@charset "UTF-8";
/*  =================================================================================================
    JSS CSS
    ============================================================================================== */
/*  Base
    ============================================================================================== */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

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

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

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

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

/* Links
   ========================================================================== */
/**
 * 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; }

/* Text-level semantics
   ========================================================================== */
/**
 * 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; }

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

/**
 * 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; }

/**
 * 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

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

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

/**
 * 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 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

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

/**
 * 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 */ }

/**
 * 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 OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

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

/**
 * Base files are more like normalizing partials. They are the only place where it is is ok to
 * style properties based on an HTML element. If a partial falls outside of the base directory,
 * you should not be styling HTML elements, only classes.
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-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 {
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .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; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* Site-wide tooltip changes */
/*  Base (cont)
    ============================================================================================== */
/**
 * Base files are more like normalizing partials. They are the only place where it is is ok to
 * style properties based on an HTML element. If a partial falls outside of the base directory,
 * you should not be styling HTML elements, only classes. The only excepion to this case is if
 * it is a scope or a component that deals with content assets or slots.
 */
@font-face {
  font-family: "fonticons";
  src: url(data:application/vnd.ms-fontobject;base64,BCUAAFgkAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAOVE25wAAAAAAAAAAAAAAAAAAAAAAABIAZgBvAG4AdABpAGMAbwBuAHMAAAAOAFIAZQBnAHUAbABhAHIAAAAWAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAABIAZgBvAG4AdABpAGMAbwBuAHMAAAAAAAABAAAACwCAAAMAMEdTVUIgiyV6AAABOAAAAFRPUy8yNio+MAAAAYwAAABWY21hcG5x58cAAAKMAAADrmdseWZy2hMvAAAGlAAAGOxoZWFkHXdfXAAAAOAAAAA2aGhlYQrKB5wAAAC8AAAAJGhtdHim+f/pAAAB5AAAAKhsb2Nhe150tAAABjwAAABWbWF4cAE+AI0AAAEYAAAAIG5hbWXVZ3xAAAAfgAAAAiJwb3N04kYOmAAAIaQAAAKyAAEAAAPpAAAAAAd3//n/+gbmAAEAAAAAAAAAAAAAAAAAAAAqAAEAAAABAADnNlE5Xw889QALA+kAAAAA27yNSAAAAADbvI1I//n/9wbmA+8AAAAIAAIAAAAAAAAAAQAAACoAgQAKAAAAAAACAAAACgAKAAAA/wAAAAAAAAABAAAACgAwAD4AAkRGTFQADmxhdG4AGgAEAAAAAAAAAAEAAAAEAAAAAAAAAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEABgAAAAEAAAABA/oBkAAFAAAAHwK8AAAAjAAfArwAAAHgADEBAgAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDgAeAqA+kAAABaA+8ACQAAAAEAAAAAAAAAAAAAA+kAAAPpAAAD6QAAA+kAAAPM//8Dx///B3cAAAKbAAADOgAAAmMAAAd3AAAD6QAAA+kAAAPp//0D6QAAA+kAAAVa//sFwAAAA+kAAAPpAAAD6QAAA+kAAAPp//kD6QAAA+kAAAPpAAAD6QAAA+kAAAPpAAAD6QAAA+n//wPpAAAD6QAAA+kAAAPp//sD6QAAA+kAAAPpAAAD6QAAA+kAAAPpAAAAAAAFAAAAAwAAACwAAAAEAAABpgABAAAAAACgAAMAAQAAACwAAwAKAAABpgAEAHQAAAAEAAQAAQAA4Cr//wAA4AH//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQANAB4AHwAgACEAIgAjACQAJQAmACcAKAApAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAIIAAAAAAAAACoAAOABAADgAQAAAAEAAOACAADgAgAAAAIAAOADAADgAwAAAAMAAOAEAADgBAAAAAQAAOAFAADgBQAAAAUAAOAGAADgBgAAAAYAAOAHAADgBwAAAAcAAOAIAADgCAAAAAgAAOAJAADgCQAAAAkAAOAKAADgCgAAAAoAAOALAADgCwAAAAsAAOAMAADgDAAAAAwAAOANAADgDQAAAA0AAOAOAADgDgAAAA4AAOAPAADgDwAAAA8AAOAQAADgEAAAABAAAOARAADgEQAAABEAAOASAADgEgAAABIAAOATAADgEwAAABMAAOAUAADgFAAAABQAAOAVAADgFQAAABUAAOAWAADgFgAAABYAAOAXAADgFwAAABcAAOAYAADgGAAAABgAAOAZAADgGQAAABkAAOAaAADgGgAAABoAAOAbAADgGwAAABsAAOAcAADgHAAAABwAAOAdAADgHQAAAB0AAOAeAADgHgAAAA0AAOAfAADgHwAAAB4AAOAgAADgIAAAAB8AAOAhAADgIQAAACAAAOAiAADgIgAAACEAAOAjAADgIwAAACIAAOAkAADgJAAAACMAAOAlAADgJQAAACQAAOAmAADgJgAAACUAAOAnAADgJwAAACYAAOAoAADgKAAAACcAAOApAADgKQAAACgAAOAqAADgKgAAACkAAAAAAAAAFAAoAD4AdADuAWoBrgHwAggCSgKSAsgDMANoA9YELgRiBLAFBgU4BXYFrAXqBiYGkgcKB84IUgjwCRwJWAmKCeAKQgp+CsIK0AsyC7wMJAx2AAAAAQAAAAADNALeAAUAAAkBFwEnNwGhAWIx/m3XMQF8AWIx/m3XMQAAAAIAAAAAAu8CJAADAAcAAAEVITUFITUhAu/+NQHL/jUBywIjNDQ0NAABAAAAAALGAu8ACwAAARUjNSM1MzUzFTMVAfo0zMw0ywHvy8s0zMw0AAAAAAQAAAAAA4UDhQADAAcAEAAgAAABESERJSERIQEUBiImNDYyFj0BNCYjMSIGHQEUFjMxFjYDX/0rAvv83wMh/pEVGRUVGRURDA0REQ0JFANf/SsC1Sb83wETDBUVGRUVXKYNFREMpw0QBBAAAAL//wAAA80D6gAlAEoAACUUBwYPAQYHBiInJicBLgE1NDc2NwE+ATMyHwEeARQGBwkBFxYVIRQHBg8BDgEjIicmJwEuATQ2NwE+ATMyFxYfAR4BFAcJARcWFQJJBAIFMwYDBg8GAwb+LQQHBAIFAdMEDgUQBjMEBwcE/nYBigQHAYQEAgUzBA4ECAYDBv4tBAcHBAHTBA4FBwYDBjMEBwv+dgGKBAdUBwYEBTMFAgQEAgUB0wQOBQcGAwYB0wQHBjIEDwgOBP52/nYICwkHBgQFMwQHBAIFAdMEDgkOBAHTBAcEAgUzBA4KC/52/nYICwkAAAAC//8AAAPNA+8AJQBMAAABFAcGBwEOASMiJyYvAS4BNTQ3NjcJAScmNDc2PwE+ATIWFwEWFSEUBwYHAQYjIiYvAS4BNTQ3NjcJASYnJjU0NzY/AT4BMhYXAR4BFQJJBAIF/i0ECQoHBgQFMwQHBAIFAYr+dgQHBAIFMwQOCQ4EAdMLAYQEAgX+LQYRBA4EMwQHBAIFAYr+dgcDAQQCBTMEDgkOBAHTBAcB+gcGBAX+LQgDAwIGLQQOBAgGAwYBiQGKCAwQBgMGMgUHBwX+LgYRBwYEBf4nBQcELQQOBAgGAwYBiQGKCAYECggGAwYyBQcHBf4uBQ4EAAEAAAAABuYD1wAnAAABFAcGBwEOASImJwEmJyY1NDc2PwE+ATMyFxYXCQE+ATIWHwEWFxYVBuUFBAn9DQcXDRcH/Q0NAwIFBAlSBxYHDAoFCgJ9An0GFw4WB1IMBAIDTgwJBgn9DQcMDAcC6gwLBhAMCgYJUgYMBgMJ/YMCfQYMDAZSDAoGCQABAAAAAAJvA+QAJQAAARQGBwkBHgEVFAcGDwEOASImJwEmJyY0NzY3AT4BMzIfARYXFhUCbwcE/noBhgQHBAIFMgQOCQ4E/jMGAgQEAgYBzQQOBBEGMgUCBAOQBA4E/nv+egQOBAcGBAUyBAcHBAHNBgMGDwYDBgHNBAcLMgUEBgcAAAABAAAAAAM7A+kACAAACQIXNxEzERcDOv5m/mBs55riAkkBoP5gbOf9PALE5wAAAAABAAAAAAJOA+QAJQAAARQHBgcBDgEiJi8BLgE1NDc2NwkBLgE0Nj8BPgEzMhcWFwEeARUCTQMCBv4zBA4JDgQyBAcEAgUBhv56BAcHBDIEDgUHBgMGAc0IAwH1CAYDBv4zBAcHBDIEDgQHBgQFAYUBhgQOCA4EMgQHAwIG/jMECQkAAAABAAAAAAbmA84AKgAAJRQHBg8BDgEjIicmJwkBDgEjIicmLwEuATU0NzY3AT4BMzIXFhcBFhcWFQblBQQJUgcWBwwKBQn9g/2DBxcHDAoFCVIHCwUECQLzBxcHDAkGCQLzDAQCpAwKBQpRBwwGAwoCff2DBwwGAwpRBxcHDAkGCQL0BgwGAwn9DAwJBgkAAAABAAAAAAPuA8UAHQAACQEmIgYUFwEhIgYUFjMhAQYUFx4BMjY3ATY1NCcmA9T+dBY4LBYBE/1QHSooHwK0/u0WFgkcGhwJAYwVCAQCIgGNFiw5Ff7sKD4o/u0TNxYJDAwJAYwVHg0NBwAAAAAHAAAAAAN5A5YACwAXACMAJwArADcAQwAAASEiJjQ2MyEyFhQGByEiJjQ2MyEyFhQGBSEiJjQ2MyEyFhQGAxUjNTchESERISImNDYzITIWFAYFISImNDYzITIWFAYBwv7MDRAQDQE0Cg8PCv7MDBERDAE0Cg8PAY/9MwoPDwoC0QoPET6azP7+AQL9MwoPDwoC0QoPEf5b/swKDw8KATQKDw8DZAwZDRATD9EPFBMPFBPMDxMQEBMPAZ3NzTL+y/6VEBIQEBMPzA8TEBATDwAAAv/9AAAD7QN9ABgAIQAAASM0LgEiBw4BFSMiBhcTHgEzITI2NxM2JiUyHgEVITQ+AQPIzUZ5jz47RsQWFgaSBiEUAmATIQd9AxL+Gy9QMP6hMFACdkh4RyUjeUYgFv5SExcaEAG6EBqvL1EvL1EvAAgAAP//A+oD6gADAAcACwAPABMANABJAE0AABMzFSMVMxUjNzMVIzczFSMDMxUjASM1NCYjIgYdASE1NCYiBh0BIw4BFREUFjMhMjY1ETQmAyERMxUUFjI2PQEhFRQWMjY9ATMRAzMVI8COjo6O7o2N7Y6O7Y2NAduOGxMVHf6zGyYfjik3NykDKSk3Nyn8144bJh8BTRsmG47qjo4CO41gjo6Ojo4Be40B2zITGxsTLi4TGxsTLgM5KP03KTc3KQLJKTf81wLJLhMbHBIuLhMbGxMu/TcB240AAAAEAAAAAAO/A4UACAARACgAOAAAATIWFAYiJjQ2BRQWMjY0JiIGNzQmIyEDLgErASIGFBY7ARMeATMhMjYTKQEiBh8BFjMhMjY/ATYmAeQgLy1FLC8BEi1CLy1CL8gYEv4xrwMWDH4QGRcSYLADFQ0B8BAWCP76/vkNCwNTBhwBTQsUA1MDCwEDLkIvLUQuUCAvLkEwLn0QGgHsDBEYJRf+FAwNFgGQDQzuEQgJ7gwNAAH/+wAABVsD6QAcAAAhIiYnAS4BNjc+ATIWFwkBPgEyFhcWFRQGBwEGIwH1GzEQ/o4aEhIaEDE1MRABFwKEEzI1MRAnFBP9HCc1FBMBchpDQhgTFBQT/ukCiRMUFBMnNRoxEP0cJwAABgAAAAAFwQPpAAMABwALACcAKwAvAAATESERJSERIRMhFSEBNSE1ITUhNSEVIRUhFSEVIRUhFSM1IRUjNSE1KQE1ISUhFSE7BUr6ewXA+kA7BUr6tgGc/mQBnP5kBUr+ZAGc/mQBnP5kO/5kO/5kAdcBnP5kAZz+ZAGcA678jQNzO/wXA66x/imxO7E6OrE7sTqxsbGxOrHssQAABgAAAAADUwOrAAsAGAAdACEAKAA1AAABMzI2NCYrASIGFBYFISIGFBYzITI2NTQmAyERIREnMRcjEzQhESERMwEUFjMhMjY0JiMhIgYBRdkHDgsK2QkMDAFo/qEJDAwJAV8JDA1T/jkCwfq/v9T9kwF39v3/DAkBXwkLCwn+pQoPAdMMEgwMEw7iDBMLCwoHDgK8/JUCXNHM/cQEAxn+9f7oCQwMEwsMAAAAAAEAAAAAAy4DLgAeAAABNzY0JiIPAScmIgYUHwEHBhQWMj8BFxYzMjY3NjQnAi/yDBkhDfHyDSEZDPLyDBkhDfLxDREGEQYMDAH18Q0hGQzy8gwZIQ3x8g0hGQzy8gwGBg0hDQAGAAAAAANsA54AAwAHABcAGwAfACMAAAEzFSMnESERJSEyFhURFAYjISImNRE0NhMhFSEVIRUhESEVIQEsr699Aov9dQKLFR0dFf11FR0dkgGR/m8BLf7TAZH+bwLvMq/9EQLvMh0V/REVHR0VAu8VHf4kMmQyAV8yAAAABQAAAAADbAOMAAMAEwAXABsAHwAAExEhESUhMhYVERQGIyEiJjURNDYXMxUjFSEVITUhFSG8AnH9jwJxGiUlGv2PGiUll7y8ATn+xwF3/okDTf1PArE+JBr9TxokJBoCsRok2z77Pts/AAAAAv/5AAAD5wL1ABsAJAAAEx4BNjc2NzM3FzcXNxc3NjQvASEmJy4BDgIWNyY0NjIWFAYiSy9/gC8fE1tFRkZGRiMjDw9p/lcNES9/gF8hIUEWLD0sLD0BRS8hIS8fJ0ZGRkZGIyMPKQ5pExAwISFfgH9LFj0sLD0sAAAAAAkAAAAAA9UD1QADAAcACwAPABMAFwAbAB8AIwAAEyM1MwEjFTMRIxUzESMVMwEjFTMRIxUzBSMVMxEjFTMBIxUzs56eAyGenp6enp7+cJ+fn5/+b56enp4BkZ+fAzae/N+eAi+fAi+e/X2eAi+f8p4CL58CL54AAAQAAAAAA4UDhQAUACoAOwBGAAABMhcWFxYUBwYHBiInJicmNDc2NzY3IgcGBwYUFxYXFjI3Njc2NCcmJyYjESIvAhUUFjMhMjY9AQ8BBjchIgYdARc3NTQmAfViU1EwMDEwUVTDU1EwMDAvUlNjbV5aNTc3NVpe2V5aNTc3NVpebAYIDK8QCQFfCRCvDAiq/qEJEMnIEANbMTBRVMNTUTAwMTBRVMNTUi8wKjc1Wl7ZXlo1Nzc1Wl7ZXlo1N/45BAVbqwkQEAmrWwUEzRAJImhoIgkQAAAAAAMAAAAAA4UDhQApAD4AVAAAARQHKwEiBh0BMxUHFCsBFRQHKwEiJz0BIyIvATU0PwEzNTQ2MzIXMhcVJyIHBgcGFBcWFxYyNzY3NjQnJicmJzIXFhcWFAcGBwYiJyYnJjQ3Njc2MwJUAgIlEgtGDAQ7AgJLAgI/AgEBAgI7NS8yCAMBX2NTUTAwMTBRVMNTUTAwMC9SU2JsXlo1Nzc1Wl7ZXlo1Nzc1Wl5sAn4CAg0QKgRPBbMCAgICswMCRwIBATYvOQQCApoxMFFUw1NRMDAxMFFUw1NSLzAqNzVaXtleWjU3NzVaXtleWjU3AAAAAAMAAAAAA4UDhQAUACoAgAAAATIXFhcWFAcGBwYiJyYnJjQ3Njc2NyIHBgcGFBcWFxYyNzY3NjQnJicmIxcmBwYHBhUWFxYXNzY1NCcmJyY3Njc2NzYXFhcWFxYfARQHBgcGBwYmJyY3Njc2NzYnJi8BLgEHDgEVFB8BBwYHDgEXNjc2NzY1FhczFjY3PgE3NicmAfViU1EwMDEwUVTDU1EwMDAvUlNjbV5aNTc3NVpe2V5aNTc3NVpebEZvSBoQFQMeDw8EBAECBQ8IBhIWFSEtHBMPCAYCAQgFFQsTECAFCAIBCAcDBwUCBwIFFgwOEwUFBQYKDAcGGxcIBwYEHQEQMxgaLgMMGxoDWzEwUVTDU1EwMDEwUVTDU1IvMCo3NVpe2V5aNTc3NVpe2V5aNTe4EzQTHSY0LBgMAwcJBQgFCQsYJiIVFgoRAwIPDBUOEg4qFhIfEQUFCAcKEwsdGQ4ZDggGAQYDBwglFQ4PCxQbJCtYEw84Eh8YBgQRCgMPDU0oPy0qAAAAAwAAAAADhQOFAC8ARABaAAABFBUUBwYHBiMiJzMyNyImJzMyNy4BNTEWMyY1NDceARc0JjU0NjMyFhc2NwYHNwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYnMhcWFxYUBwYHBiInJicmNDc2NzYzAqQdHzU8TkRFFUAsHC4JEBEIHygTFyUMH2A5BDIlEyIKFSENGTINy2NTUTAwMTBRVMNTUTAwMC9SU2JsXlo1Nzc1Wl7ZXlo1Nzc1Wl5tAjsGBj04OyMnKSYiHAUGMh8MGTIbEykwAwQNBCUyEA0EER8TDCABDjEwUVTDU1EwMDEwUVTDU1IvMCo3NVpe2V5aNTc3NVpe2V5aNTcABAAAAAAD6gPpABQAKgBfAGgAAAEyFxYXFhQHBgcGIicmJyY0NzY3NjciBwYHBhAXFhcWIDc2NzYQJyYnJiMTBgcGBwYiJy4BJyY/ATYnNC8BIyIHMSI1JjY/ATY3NjIXHgEXFg8BBhcUHwEzMj8BMhUWBgMUFjI2NCYiBgH1fWtnPT4+PWdr+2tnPT4+PWdrfoh1cUJFRUJxdQEPdXFCRUVCcXWHNgUFDQ4UIwgQGAYSFhkHAQUBCA0MDQMEAwoNDhQjCBAYBhIWGQgCBQEICAoHDQMBXiIxIiIxIgO/Pj1na/trZz0+Pj1na/trZz0+KkVCcXX+8XVxQkVFQnF1AQ91cUJF/XEEAwkFCAQDEg0cMzIPCAUEAQQEAwoEBwkFCAQDEgwdMzIPCAUEAQICBAQKASkYIiIxIiIAAAYAAAAAA9UD1QADAAcACwAPABMAFwAAEyM1MwEhFSERIRUhESEVISUjFTMRIxUzs56eAyH9ggJ+/YICfv2CAn78356enp4DNp7+SlMB30/9M090ngIvnwAD//8AAAPqA4UACwAZACYAAAEhIiY0NjMhMhYUBhM0JiMhIgYUFjMhMjY1ETQmIyEiBhQWMyEyNgO3/HsWHBwWA4UVHR0dHBb8exYcHBYDhRYcHBb8exYcHBYDhRUdAyEcLBwfJx7+1BUdHSsdHRX+ohYcHCwcHwABAAAAAAPpAnoAHgAAARUUBg8BBgcGIyEiJi8BJicmPQE0Njc2MyEyFhceAQPpCwoEDAgMCvydEBgGAwgEBgsKFRkDXw8ZBg8KAjeJEBgGAwgEBgsKAw0HDQqJEBgGFQsKDBQABQAAAAADGQNsABEAFAAeACsAOAAAAScmIyEiBhURFBYzITI2NRE0JyM1AREzFRQWOwERISUUBisBIiY0NjsBHgElNDY7ATIWFAYrAS4BAv/YGSL+6RMbGxMCFhIbbJb+3N0WD+L+HAF3Eg/RDRQSD9ENFP7tEg9+DRQSEH0NFAJ62RkbE/1tExsbEwGVIQiW/ckCWeEQFv6meQ0VEx4SAxJxDRQSHxEDEgAAAAMAAAAAA+oD6gAUACoAPAAAATIXFhcWFAcGBwYiJyYnJjQ3Njc2NyIHBgcGEBcWFxYgNzY3NhAnJicmIxMlJgcGFREUFxYzMjclNjU2JgH1eGhlOz09O2Vo8WhlOz09O2VoeYh1cUJFRUJxdQEPdXFCRUVCcXWHov7vCxANDQUHCgMBEQwEBgOyPTtlaPFoZTs9PTtlaPFoZTs9N0VCcXX+8XVxQkVFQnF1AQ91cUJF/ieeCAgJDv7HDggDA50JDgULAAAB//v/9wPqA+kAJwAAARUUBiMhERQGKwEiJjURISImPQE0NjMhETQ2OwEyFxYVESEyFxYXFgPpKh3+2Codih0p/uAdKiodASgqHYkeFBkBKR0VBQIBAjeJHin+2B4pKR4BKCkZjh0qASQdKhUTH/7YFQgNCAAAAAACAAAAAANsA2sAHQAqAAAlJz4BNTQnJicmIgYHBhQXFhcWMzI2NxcWMjcxPgElIi4BND4BMh4BFA4BA2GuICIrKkhJqZIqLCspSElVNmIprgwgDAwB/kw/bD8/bH9sPz9swq4pYjZVSUcqK1VHSatJRyorIiCuDAwLIZBAa39rQD9rgGw/AAAAAQAAAAADLgJyAAIAAAkCAy3+yP7HAnL+xwE5AAoAAAAAA1MDqwAPACAAJAAoACwAMAA0ADgAPABAAAABMhYVERQGIyEiJjURNDYzJSEiBhURFBYzITI2NRE0JiMHFSE1JSEVIQUzFSM3MxUjNzMVIwUzFSM3MxUjNzMVIwL/ExcXE/3rExcXEwIV/esjMTEjAhUjMTEjW/6hAYj+TwG2/kpXV6tXV69XV/6mV1erV1evV1cDgRcT/TsTFxcTAsUTFykxIv07IjExIgLFIjHYXFwpr1dYWFhYWFhXV1dXVwADAAAAAAPqA+kAFABPAFgAAAEiBwYHBhAXFhcWIDc2NzYQJyYnJgMGBwYHBiMiJyYnJjc2PwE2JyYvASYjIg8BBiYnJj8BNjc2MzIXFhcWBwYPAQYXFh8BFjMyPwE2FhcUAyImNDYyFhQGAfWIdXFCRUVCcXUBD3VxQkVFQnF1OAcGERQbHBQNKxMKAQIPIQsBAggDBAULDAsGCwMIDA0RExscFQwrFAoCAQ8iCwIBCAMEBgoNCgYMAzIjMTFFMTED6UVCcXX+8XVxQkVFQnF1AQ91cUJF/TcFBQsHCgQHJxcbHR5CFwsIBAIDAwIDBQcPBgkLBwoEBigXGh0eQxYMCAQCAgICAwUGEQFFMUUxMUUxAAAEAAAAAAOrA6sAFAApAD4AQQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmAyIjJjURND8BNjIXBRYVFAYHBSYGExU3AfV3Z2M6Ozs6Y2ftZ2M6Ozs6Y2d2bVxaNDY3NVld1V1ZNTc2NFpc0QQECAQEAwkJARMJBwL+7QYFE+E/OzpjZ+1nYzo7OzpjZ+1nYzo7A0I3NFpd1V1ZNTc3NVld1V1aNDf9wAgJAUUDBggDA6MICAYIA6MDAwE1/4IAAwAAAAADbANrAB0AKgA2AAAlJz4BNTQnJicmIgYHBhQXFhcWMzI2NxcWMjcxPgElIi4BND4BMh4BFA4BNyMVIzUjNTM1MxUzA2GuICIrKkhJqZIqLCspSElVNmIprgwgDAwB/kw/bD8/bH9sPz9sYXlQeHhQecKuKWI2VUlHKitVR0mrSUcqKyIgrgwMCyGQQGt/a0A/a4BsP8N5eVB4eAAAAAAAABAAxgABAAAAAAABAAkAAAABAAAAAAACAAcACQABAAAAAAADAAkAEAABAAAAAAAEAAkAGQABAAAAAAAFAAsAIgABAAAAAAAGAAkALQABAAAAAAAKACsANgABAAAAAAALABMAYQADAAEECQABABIAdAADAAEECQACAA4AhgADAAEECQADABIAlAADAAEECQAEABIApgADAAEECQAFABYAuAADAAEECQAGABIAzgADAAEECQAKAFYA4AADAAEECQALACYBNmZvbnRpY29uc1JlZ3VsYXJmb250aWNvbnNmb250aWNvbnNWZXJzaW9uIDEuMGZvbnRpY29uc0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGYAbwBuAHQAaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAZgBvAG4AdABpAGMAbwBuAHMAZgBvAG4AdABpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwAMZmlsdGVyLWNoZWNrDGZpbHRlci1taW51cwtmaWx0ZXItcGx1cwppY29uLWFsZXJ0Fmljb24tYXJyb3ctZG91YmxlLWxlZnQXaWNvbi1hcnJvdy1kb3VibGUtcmlnaHQPaWNvbi1hcnJvdy1kb3duD2ljb24tYXJyb3ctbGVmdBJpY29uLWFycm93LWxvbmctdXAQaWNvbi1hcnJvdy1yaWdodA1pY29uLWFycm93LXVwCmljb24tYXJyb3cMaWNvbi1hcnRpY2xlCGljb24tYmFnDWljb24tY2FsZW5kYXIJaWNvbi1jYXJ0Dmljb24tY2hlY2ttYXJrFGljb24tY29tcGFyaXNvbmNoYXJ0DWljb24tZG9jdW1lbnQJaWNvbi1leGl0D2ljb24tZ2VuZXJpYy1sZw9pY29uLWdlbmVyaWMtc20NaWNvbi1ncmVlbmtleQlpY29uLWdyaWQRaWNvbi1ob2xsb3ctZW1haWwUaWNvbi1ob2xsb3ctZmFjZWJvb2sVaWNvbi1ob2xsb3ctcGludGVyZXN0E2ljb24taG9sbG93LXR3aXR0ZXIJaWNvbi1pbmZvCWljb24tbGlzdAlpY29uLW1lbnUKaWNvbi1taW51cwhpY29uLXBkZglpY29uLXBsYXkJaWNvbi1wbHVzC2ljb24tc2VhcmNoCWljb24tc29ydAppY29uLXRvb2xzDGljb24tdG9vbHRpcAppY29uLXZpZGVvCWljb24tem9vbQAAAAA=);
  src: url(data:application/vnd.ms-fontobject;base64,BCUAAFgkAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAOVE25wAAAAAAAAAAAAAAAAAAAAAAABIAZgBvAG4AdABpAGMAbwBuAHMAAAAOAFIAZQBnAHUAbABhAHIAAAAWAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAABIAZgBvAG4AdABpAGMAbwBuAHMAAAAAAAABAAAACwCAAAMAMEdTVUIgiyV6AAABOAAAAFRPUy8yNio+MAAAAYwAAABWY21hcG5x58cAAAKMAAADrmdseWZy2hMvAAAGlAAAGOxoZWFkHXdfXAAAAOAAAAA2aGhlYQrKB5wAAAC8AAAAJGhtdHim+f/pAAAB5AAAAKhsb2Nhe150tAAABjwAAABWbWF4cAE+AI0AAAEYAAAAIG5hbWXVZ3xAAAAfgAAAAiJwb3N04kYOmAAAIaQAAAKyAAEAAAPpAAAAAAd3//n/+gbmAAEAAAAAAAAAAAAAAAAAAAAqAAEAAAABAADnNlE5Xw889QALA+kAAAAA27yNSAAAAADbvI1I//n/9wbmA+8AAAAIAAIAAAAAAAAAAQAAACoAgQAKAAAAAAACAAAACgAKAAAA/wAAAAAAAAABAAAACgAwAD4AAkRGTFQADmxhdG4AGgAEAAAAAAAAAAEAAAAEAAAAAAAAAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEABgAAAAEAAAABA/oBkAAFAAAAHwK8AAAAjAAfArwAAAHgADEBAgAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDgAeAqA+kAAABaA+8ACQAAAAEAAAAAAAAAAAAAA+kAAAPpAAAD6QAAA+kAAAPM//8Dx///B3cAAAKbAAADOgAAAmMAAAd3AAAD6QAAA+kAAAPp//0D6QAAA+kAAAVa//sFwAAAA+kAAAPpAAAD6QAAA+kAAAPp//kD6QAAA+kAAAPpAAAD6QAAA+kAAAPpAAAD6QAAA+n//wPpAAAD6QAAA+kAAAPp//sD6QAAA+kAAAPpAAAD6QAAA+kAAAPpAAAAAAAFAAAAAwAAACwAAAAEAAABpgABAAAAAACgAAMAAQAAACwAAwAKAAABpgAEAHQAAAAEAAQAAQAA4Cr//wAA4AH//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQANAB4AHwAgACEAIgAjACQAJQAmACcAKAApAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAIIAAAAAAAAACoAAOABAADgAQAAAAEAAOACAADgAgAAAAIAAOADAADgAwAAAAMAAOAEAADgBAAAAAQAAOAFAADgBQAAAAUAAOAGAADgBgAAAAYAAOAHAADgBwAAAAcAAOAIAADgCAAAAAgAAOAJAADgCQAAAAkAAOAKAADgCgAAAAoAAOALAADgCwAAAAsAAOAMAADgDAAAAAwAAOANAADgDQAAAA0AAOAOAADgDgAAAA4AAOAPAADgDwAAAA8AAOAQAADgEAAAABAAAOARAADgEQAAABEAAOASAADgEgAAABIAAOATAADgEwAAABMAAOAUAADgFAAAABQAAOAVAADgFQAAABUAAOAWAADgFgAAABYAAOAXAADgFwAAABcAAOAYAADgGAAAABgAAOAZAADgGQAAABkAAOAaAADgGgAAABoAAOAbAADgGwAAABsAAOAcAADgHAAAABwAAOAdAADgHQAAAB0AAOAeAADgHgAAAA0AAOAfAADgHwAAAB4AAOAgAADgIAAAAB8AAOAhAADgIQAAACAAAOAiAADgIgAAACEAAOAjAADgIwAAACIAAOAkAADgJAAAACMAAOAlAADgJQAAACQAAOAmAADgJgAAACUAAOAnAADgJwAAACYAAOAoAADgKAAAACcAAOApAADgKQAAACgAAOAqAADgKgAAACkAAAAAAAAAFAAoAD4AdADuAWoBrgHwAggCSgKSAsgDMANoA9YELgRiBLAFBgU4BXYFrAXqBiYGkgcKB84IUgjwCRwJWAmKCeAKQgp+CsIK0AsyC7wMJAx2AAAAAQAAAAADNALeAAUAAAkBFwEnNwGhAWIx/m3XMQF8AWIx/m3XMQAAAAIAAAAAAu8CJAADAAcAAAEVITUFITUhAu/+NQHL/jUBywIjNDQ0NAABAAAAAALGAu8ACwAAARUjNSM1MzUzFTMVAfo0zMw0ywHvy8s0zMw0AAAAAAQAAAAAA4UDhQADAAcAEAAgAAABESERJSERIQEUBiImNDYyFj0BNCYjMSIGHQEUFjMxFjYDX/0rAvv83wMh/pEVGRUVGRURDA0REQ0JFANf/SsC1Sb83wETDBUVGRUVXKYNFREMpw0QBBAAAAL//wAAA80D6gAlAEoAACUUBwYPAQYHBiInJicBLgE1NDc2NwE+ATMyHwEeARQGBwkBFxYVIRQHBg8BDgEjIicmJwEuATQ2NwE+ATMyFxYfAR4BFAcJARcWFQJJBAIFMwYDBg8GAwb+LQQHBAIFAdMEDgUQBjMEBwcE/nYBigQHAYQEAgUzBA4ECAYDBv4tBAcHBAHTBA4FBwYDBjMEBwv+dgGKBAdUBwYEBTMFAgQEAgUB0wQOBQcGAwYB0wQHBjIEDwgOBP52/nYICwkHBgQFMwQHBAIFAdMEDgkOBAHTBAcEAgUzBA4KC/52/nYICwkAAAAC//8AAAPNA+8AJQBMAAABFAcGBwEOASMiJyYvAS4BNTQ3NjcJAScmNDc2PwE+ATIWFwEWFSEUBwYHAQYjIiYvAS4BNTQ3NjcJASYnJjU0NzY/AT4BMhYXAR4BFQJJBAIF/i0ECQoHBgQFMwQHBAIFAYr+dgQHBAIFMwQOCQ4EAdMLAYQEAgX+LQYRBA4EMwQHBAIFAYr+dgcDAQQCBTMEDgkOBAHTBAcB+gcGBAX+LQgDAwIGLQQOBAgGAwYBiQGKCAwQBgMGMgUHBwX+LgYRBwYEBf4nBQcELQQOBAgGAwYBiQGKCAYECggGAwYyBQcHBf4uBQ4EAAEAAAAABuYD1wAnAAABFAcGBwEOASImJwEmJyY1NDc2PwE+ATMyFxYXCQE+ATIWHwEWFxYVBuUFBAn9DQcXDRcH/Q0NAwIFBAlSBxYHDAoFCgJ9An0GFw4WB1IMBAIDTgwJBgn9DQcMDAcC6gwLBhAMCgYJUgYMBgMJ/YMCfQYMDAZSDAoGCQABAAAAAAJvA+QAJQAAARQGBwkBHgEVFAcGDwEOASImJwEmJyY0NzY3AT4BMzIfARYXFhUCbwcE/noBhgQHBAIFMgQOCQ4E/jMGAgQEAgYBzQQOBBEGMgUCBAOQBA4E/nv+egQOBAcGBAUyBAcHBAHNBgMGDwYDBgHNBAcLMgUEBgcAAAABAAAAAAM7A+kACAAACQIXNxEzERcDOv5m/mBs55riAkkBoP5gbOf9PALE5wAAAAABAAAAAAJOA+QAJQAAARQHBgcBDgEiJi8BLgE1NDc2NwkBLgE0Nj8BPgEzMhcWFwEeARUCTQMCBv4zBA4JDgQyBAcEAgUBhv56BAcHBDIEDgUHBgMGAc0IAwH1CAYDBv4zBAcHBDIEDgQHBgQFAYUBhgQOCA4EMgQHAwIG/jMECQkAAAABAAAAAAbmA84AKgAAJRQHBg8BDgEjIicmJwkBDgEjIicmLwEuATU0NzY3AT4BMzIXFhcBFhcWFQblBQQJUgcWBwwKBQn9g/2DBxcHDAoFCVIHCwUECQLzBxcHDAkGCQLzDAQCpAwKBQpRBwwGAwoCff2DBwwGAwpRBxcHDAkGCQL0BgwGAwn9DAwJBgkAAAABAAAAAAPuA8UAHQAACQEmIgYUFwEhIgYUFjMhAQYUFx4BMjY3ATY1NCcmA9T+dBY4LBYBE/1QHSooHwK0/u0WFgkcGhwJAYwVCAQCIgGNFiw5Ff7sKD4o/u0TNxYJDAwJAYwVHg0NBwAAAAAHAAAAAAN5A5YACwAXACMAJwArADcAQwAAASEiJjQ2MyEyFhQGByEiJjQ2MyEyFhQGBSEiJjQ2MyEyFhQGAxUjNTchESERISImNDYzITIWFAYFISImNDYzITIWFAYBwv7MDRAQDQE0Cg8PCv7MDBERDAE0Cg8PAY/9MwoPDwoC0QoPET6azP7+AQL9MwoPDwoC0QoPEf5b/swKDw8KATQKDw8DZAwZDRATD9EPFBMPFBPMDxMQEBMPAZ3NzTL+y/6VEBIQEBMPzA8TEBATDwAAAv/9AAAD7QN9ABgAIQAAASM0LgEiBw4BFSMiBhcTHgEzITI2NxM2JiUyHgEVITQ+AQPIzUZ5jz47RsQWFgaSBiEUAmATIQd9AxL+Gy9QMP6hMFACdkh4RyUjeUYgFv5SExcaEAG6EBqvL1EvL1EvAAgAAP//A+oD6gADAAcACwAPABMANABJAE0AABMzFSMVMxUjNzMVIzczFSMDMxUjASM1NCYjIgYdASE1NCYiBh0BIw4BFREUFjMhMjY1ETQmAyERMxUUFjI2PQEhFRQWMjY9ATMRAzMVI8COjo6O7o2N7Y6O7Y2NAduOGxMVHf6zGyYfjik3NykDKSk3Nyn8144bJh8BTRsmG47qjo4CO41gjo6Ojo4Be40B2zITGxsTLi4TGxsTLgM5KP03KTc3KQLJKTf81wLJLhMbHBIuLhMbGxMu/TcB240AAAAEAAAAAAO/A4UACAARACgAOAAAATIWFAYiJjQ2BRQWMjY0JiIGNzQmIyEDLgErASIGFBY7ARMeATMhMjYTKQEiBh8BFjMhMjY/ATYmAeQgLy1FLC8BEi1CLy1CL8gYEv4xrwMWDH4QGRcSYLADFQ0B8BAWCP76/vkNCwNTBhwBTQsUA1MDCwEDLkIvLUQuUCAvLkEwLn0QGgHsDBEYJRf+FAwNFgGQDQzuEQgJ7gwNAAH/+wAABVsD6QAcAAAhIiYnAS4BNjc+ATIWFwkBPgEyFhcWFRQGBwEGIwH1GzEQ/o4aEhIaEDE1MRABFwKEEzI1MRAnFBP9HCc1FBMBchpDQhgTFBQT/ukCiRMUFBMnNRoxEP0cJwAABgAAAAAFwQPpAAMABwALACcAKwAvAAATESERJSERIRMhFSEBNSE1ITUhNSEVIRUhFSEVIRUhFSM1IRUjNSE1KQE1ISUhFSE7BUr6ewXA+kA7BUr6tgGc/mQBnP5kBUr+ZAGc/mQBnP5kO/5kO/5kAdcBnP5kAZz+ZAGcA678jQNzO/wXA66x/imxO7E6OrE7sTqxsbGxOrHssQAABgAAAAADUwOrAAsAGAAdACEAKAA1AAABMzI2NCYrASIGFBYFISIGFBYzITI2NTQmAyERIREnMRcjEzQhESERMwEUFjMhMjY0JiMhIgYBRdkHDgsK2QkMDAFo/qEJDAwJAV8JDA1T/jkCwfq/v9T9kwF39v3/DAkBXwkLCwn+pQoPAdMMEgwMEw7iDBMLCwoHDgK8/JUCXNHM/cQEAxn+9f7oCQwMEwsMAAAAAAEAAAAAAy4DLgAeAAABNzY0JiIPAScmIgYUHwEHBhQWMj8BFxYzMjY3NjQnAi/yDBkhDfHyDSEZDPLyDBkhDfLxDREGEQYMDAH18Q0hGQzy8gwZIQ3x8g0hGQzy8gwGBg0hDQAGAAAAAANsA54AAwAHABcAGwAfACMAAAEzFSMnESERJSEyFhURFAYjISImNRE0NhMhFSEVIRUhESEVIQEsr699Aov9dQKLFR0dFf11FR0dkgGR/m8BLf7TAZH+bwLvMq/9EQLvMh0V/REVHR0VAu8VHf4kMmQyAV8yAAAABQAAAAADbAOMAAMAEwAXABsAHwAAExEhESUhMhYVERQGIyEiJjURNDYXMxUjFSEVITUhFSG8AnH9jwJxGiUlGv2PGiUll7y8ATn+xwF3/okDTf1PArE+JBr9TxokJBoCsRok2z77Pts/AAAAAv/5AAAD5wL1ABsAJAAAEx4BNjc2NzM3FzcXNxc3NjQvASEmJy4BDgIWNyY0NjIWFAYiSy9/gC8fE1tFRkZGRiMjDw9p/lcNES9/gF8hIUEWLD0sLD0BRS8hIS8fJ0ZGRkZGIyMPKQ5pExAwISFfgH9LFj0sLD0sAAAAAAkAAAAAA9UD1QADAAcACwAPABMAFwAbAB8AIwAAEyM1MwEjFTMRIxUzESMVMwEjFTMRIxUzBSMVMxEjFTMBIxUzs56eAyGenp6enp7+cJ+fn5/+b56enp4BkZ+fAzae/N+eAi+fAi+e/X2eAi+f8p4CL58CL54AAAQAAAAAA4UDhQAUACoAOwBGAAABMhcWFxYUBwYHBiInJicmNDc2NzY3IgcGBwYUFxYXFjI3Njc2NCcmJyYjESIvAhUUFjMhMjY9AQ8BBjchIgYdARc3NTQmAfViU1EwMDEwUVTDU1EwMDAvUlNjbV5aNTc3NVpe2V5aNTc3NVpebAYIDK8QCQFfCRCvDAiq/qEJEMnIEANbMTBRVMNTUTAwMTBRVMNTUi8wKjc1Wl7ZXlo1Nzc1Wl7ZXlo1N/45BAVbqwkQEAmrWwUEzRAJImhoIgkQAAAAAAMAAAAAA4UDhQApAD4AVAAAARQHKwEiBh0BMxUHFCsBFRQHKwEiJz0BIyIvATU0PwEzNTQ2MzIXMhcVJyIHBgcGFBcWFxYyNzY3NjQnJicmJzIXFhcWFAcGBwYiJyYnJjQ3Njc2MwJUAgIlEgtGDAQ7AgJLAgI/AgEBAgI7NS8yCAMBX2NTUTAwMTBRVMNTUTAwMC9SU2JsXlo1Nzc1Wl7ZXlo1Nzc1Wl5sAn4CAg0QKgRPBbMCAgICswMCRwIBATYvOQQCApoxMFFUw1NRMDAxMFFUw1NSLzAqNzVaXtleWjU3NzVaXtleWjU3AAAAAAMAAAAAA4UDhQAUACoAgAAAATIXFhcWFAcGBwYiJyYnJjQ3Njc2NyIHBgcGFBcWFxYyNzY3NjQnJicmIxcmBwYHBhUWFxYXNzY1NCcmJyY3Njc2NzYXFhcWFxYfARQHBgcGBwYmJyY3Njc2NzYnJi8BLgEHDgEVFB8BBwYHDgEXNjc2NzY1FhczFjY3PgE3NicmAfViU1EwMDEwUVTDU1EwMDAvUlNjbV5aNTc3NVpe2V5aNTc3NVpebEZvSBoQFQMeDw8EBAECBQ8IBhIWFSEtHBMPCAYCAQgFFQsTECAFCAIBCAcDBwUCBwIFFgwOEwUFBQYKDAcGGxcIBwYEHQEQMxgaLgMMGxoDWzEwUVTDU1EwMDEwUVTDU1IvMCo3NVpe2V5aNTc3NVpe2V5aNTe4EzQTHSY0LBgMAwcJBQgFCQsYJiIVFgoRAwIPDBUOEg4qFhIfEQUFCAcKEwsdGQ4ZDggGAQYDBwglFQ4PCxQbJCtYEw84Eh8YBgQRCgMPDU0oPy0qAAAAAwAAAAADhQOFAC8ARABaAAABFBUUBwYHBiMiJzMyNyImJzMyNy4BNTEWMyY1NDceARc0JjU0NjMyFhc2NwYHNwYDIgcGBwYUFxYXFjI3Njc2NCcmJyYnMhcWFxYUBwYHBiInJicmNDc2NzYzAqQdHzU8TkRFFUAsHC4JEBEIHygTFyUMH2A5BDIlEyIKFSENGTINy2NTUTAwMTBRVMNTUTAwMC9SU2JsXlo1Nzc1Wl7ZXlo1Nzc1Wl5tAjsGBj04OyMnKSYiHAUGMh8MGTIbEykwAwQNBCUyEA0EER8TDCABDjEwUVTDU1EwMDEwUVTDU1IvMCo3NVpe2V5aNTc3NVpe2V5aNTcABAAAAAAD6gPpABQAKgBfAGgAAAEyFxYXFhQHBgcGIicmJyY0NzY3NjciBwYHBhAXFhcWIDc2NzYQJyYnJiMTBgcGBwYiJy4BJyY/ATYnNC8BIyIHMSI1JjY/ATY3NjIXHgEXFg8BBhcUHwEzMj8BMhUWBgMUFjI2NCYiBgH1fWtnPT4+PWdr+2tnPT4+PWdrfoh1cUJFRUJxdQEPdXFCRUVCcXWHNgUFDQ4UIwgQGAYSFhkHAQUBCA0MDQMEAwoNDhQjCBAYBhIWGQgCBQEICAoHDQMBXiIxIiIxIgO/Pj1na/trZz0+Pj1na/trZz0+KkVCcXX+8XVxQkVFQnF1AQ91cUJF/XEEAwkFCAQDEg0cMzIPCAUEAQQEAwoEBwkFCAQDEgwdMzIPCAUEAQICBAQKASkYIiIxIiIAAAYAAAAAA9UD1QADAAcACwAPABMAFwAAEyM1MwEhFSERIRUhESEVISUjFTMRIxUzs56eAyH9ggJ+/YICfv2CAn78356enp4DNp7+SlMB30/9M090ngIvnwAD//8AAAPqA4UACwAZACYAAAEhIiY0NjMhMhYUBhM0JiMhIgYUFjMhMjY1ETQmIyEiBhQWMyEyNgO3/HsWHBwWA4UVHR0dHBb8exYcHBYDhRYcHBb8exYcHBYDhRUdAyEcLBwfJx7+1BUdHSsdHRX+ohYcHCwcHwABAAAAAAPpAnoAHgAAARUUBg8BBgcGIyEiJi8BJicmPQE0Njc2MyEyFhceAQPpCwoEDAgMCvydEBgGAwgEBgsKFRkDXw8ZBg8KAjeJEBgGAwgEBgsKAw0HDQqJEBgGFQsKDBQABQAAAAADGQNsABEAFAAeACsAOAAAAScmIyEiBhURFBYzITI2NRE0JyM1AREzFRQWOwERISUUBisBIiY0NjsBHgElNDY7ATIWFAYrAS4BAv/YGSL+6RMbGxMCFhIbbJb+3N0WD+L+HAF3Eg/RDRQSD9ENFP7tEg9+DRQSEH0NFAJ62RkbE/1tExsbEwGVIQiW/ckCWeEQFv6meQ0VEx4SAxJxDRQSHxEDEgAAAAMAAAAAA+oD6gAUACoAPAAAATIXFhcWFAcGBwYiJyYnJjQ3Njc2NyIHBgcGEBcWFxYgNzY3NhAnJicmIxMlJgcGFREUFxYzMjclNjU2JgH1eGhlOz09O2Vo8WhlOz09O2VoeYh1cUJFRUJxdQEPdXFCRUVCcXWHov7vCxANDQUHCgMBEQwEBgOyPTtlaPFoZTs9PTtlaPFoZTs9N0VCcXX+8XVxQkVFQnF1AQ91cUJF/ieeCAgJDv7HDggDA50JDgULAAAB//v/9wPqA+kAJwAAARUUBiMhERQGKwEiJjURISImPQE0NjMhETQ2OwEyFxYVESEyFxYXFgPpKh3+2Codih0p/uAdKiodASgqHYkeFBkBKR0VBQIBAjeJHin+2B4pKR4BKCkZjh0qASQdKhUTH/7YFQgNCAAAAAACAAAAAANsA2sAHQAqAAAlJz4BNTQnJicmIgYHBhQXFhcWMzI2NxcWMjcxPgElIi4BND4BMh4BFA4BA2GuICIrKkhJqZIqLCspSElVNmIprgwgDAwB/kw/bD8/bH9sPz9swq4pYjZVSUcqK1VHSatJRyorIiCuDAwLIZBAa39rQD9rgGw/AAAAAQAAAAADLgJyAAIAAAkCAy3+yP7HAnL+xwE5AAoAAAAAA1MDqwAPACAAJAAoACwAMAA0ADgAPABAAAABMhYVERQGIyEiJjURNDYzJSEiBhURFBYzITI2NRE0JiMHFSE1JSEVIQUzFSM3MxUjNzMVIwUzFSM3MxUjNzMVIwL/ExcXE/3rExcXEwIV/esjMTEjAhUjMTEjW/6hAYj+TwG2/kpXV6tXV69XV/6mV1erV1evV1cDgRcT/TsTFxcTAsUTFykxIv07IjExIgLFIjHYXFwpr1dYWFhYWFhXV1dXVwADAAAAAAPqA+kAFABPAFgAAAEiBwYHBhAXFhcWIDc2NzYQJyYnJgMGBwYHBiMiJyYnJjc2PwE2JyYvASYjIg8BBiYnJj8BNjc2MzIXFhcWBwYPAQYXFh8BFjMyPwE2FhcUAyImNDYyFhQGAfWIdXFCRUVCcXUBD3VxQkVFQnF1OAcGERQbHBQNKxMKAQIPIQsBAggDBAULDAsGCwMIDA0RExscFQwrFAoCAQ8iCwIBCAMEBgoNCgYMAzIjMTFFMTED6UVCcXX+8XVxQkVFQnF1AQ91cUJF/TcFBQsHCgQHJxcbHR5CFwsIBAIDAwIDBQcPBgkLBwoEBigXGh0eQxYMCAQCAgICAwUGEQFFMUUxMUUxAAAEAAAAAAOrA6sAFAApAD4AQQAAJSInJicmNDc2NzYyFxYXFhQHBgcGAyIHBgcGFBcWFxYyNzY3NjQnJicmAyIjJjURND8BNjIXBRYVFAYHBSYGExU3AfV3Z2M6Ozs6Y2ftZ2M6Ozs6Y2d2bVxaNDY3NVld1V1ZNTc2NFpc0QQECAQEAwkJARMJBwL+7QYFE+E/OzpjZ+1nYzo7OzpjZ+1nYzo7A0I3NFpd1V1ZNTc3NVld1V1aNDf9wAgJAUUDBggDA6MICAYIA6MDAwE1/4IAAwAAAAADbANrAB0AKgA2AAAlJz4BNTQnJicmIgYHBhQXFhcWMzI2NxcWMjcxPgElIi4BND4BMh4BFA4BNyMVIzUjNTM1MxUzA2GuICIrKkhJqZIqLCspSElVNmIprgwgDAwB/kw/bD8/bH9sPz9sYXlQeHhQecKuKWI2VUlHKitVR0mrSUcqKyIgrgwMCyGQQGt/a0A/a4BsP8N5eVB4eAAAAAAAABAAxgABAAAAAAABAAkAAAABAAAAAAACAAcACQABAAAAAAADAAkAEAABAAAAAAAEAAkAGQABAAAAAAAFAAsAIgABAAAAAAAGAAkALQABAAAAAAAKACsANgABAAAAAAALABMAYQADAAEECQABABIAdAADAAEECQACAA4AhgADAAEECQADABIAlAADAAEECQAEABIApgADAAEECQAFABYAuAADAAEECQAGABIAzgADAAEECQAKAFYA4AADAAEECQALACYBNmZvbnRpY29uc1JlZ3VsYXJmb250aWNvbnNmb250aWNvbnNWZXJzaW9uIDEuMGZvbnRpY29uc0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAGYAbwBuAHQAaQBjAG8AbgBzAFIAZQBnAHUAbABhAHIAZgBvAG4AdABpAGMAbwBuAHMAZgBvAG4AdABpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAGYAbwBuAHQAaQBjAG8AbgBzAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwAMZmlsdGVyLWNoZWNrDGZpbHRlci1taW51cwtmaWx0ZXItcGx1cwppY29uLWFsZXJ0Fmljb24tYXJyb3ctZG91YmxlLWxlZnQXaWNvbi1hcnJvdy1kb3VibGUtcmlnaHQPaWNvbi1hcnJvdy1kb3duD2ljb24tYXJyb3ctbGVmdBJpY29uLWFycm93LWxvbmctdXAQaWNvbi1hcnJvdy1yaWdodA1pY29uLWFycm93LXVwCmljb24tYXJyb3cMaWNvbi1hcnRpY2xlCGljb24tYmFnDWljb24tY2FsZW5kYXIJaWNvbi1jYXJ0Dmljb24tY2hlY2ttYXJrFGljb24tY29tcGFyaXNvbmNoYXJ0DWljb24tZG9jdW1lbnQJaWNvbi1leGl0D2ljb24tZ2VuZXJpYy1sZw9pY29uLWdlbmVyaWMtc20NaWNvbi1ncmVlbmtleQlpY29uLWdyaWQRaWNvbi1ob2xsb3ctZW1haWwUaWNvbi1ob2xsb3ctZmFjZWJvb2sVaWNvbi1ob2xsb3ctcGludGVyZXN0E2ljb24taG9sbG93LXR3aXR0ZXIJaWNvbi1pbmZvCWljb24tbGlzdAlpY29uLW1lbnUKaWNvbi1taW51cwhpY29uLXBkZglpY29uLXBsYXkJaWNvbi1wbHVzC2ljb24tc2VhcmNoCWljb24tc29ydAppY29uLXRvb2xzDGljb24tdG9vbHRpcAppY29uLXZpZGVvCWljb24tem9vbQAAAAA=) format("eot"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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AAMACQAQAAEAAAAAAAQACQAZAAEAAAAAAAUACwAiAAEAAAAAAAYACQAtAAEAAAAAAAoAKwA2AAEAAAAAAAsAEwBhAAMAAQQJAAEAEgB0AAMAAQQJAAIADgCGAAMAAQQJAAMAEgCUAAMAAQQJAAQAEgCmAAMAAQQJAAUAFgC4AAMAAQQJAAYAEgDOAAMAAQQJAAoAVgDgAAMAAQQJAAsAJgE2Zm9udGljb25zUmVndWxhcmZvbnRpY29uc2ZvbnRpY29uc1ZlcnNpb24gMS4wZm9udGljb25zR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AZgBvAG4AdABpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGkAYwBvAG4AcwBmAG8AbgB0AGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAZgBvAG4AdABpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErAAxmaWx0ZXItY2hlY2sMZmlsdGVyLW1pbnVzC2ZpbHRlci1wbHVzCmljb24tYWxlcnQWaWNvbi1hcnJvdy1kb3VibGUtbGVmdBdpY29uLWFycm93LWRvdWJsZS1yaWdodA9pY29uLWFycm93LWRvd24PaWNvbi1hcnJvdy1sZWZ0Emljb24tYXJyb3ctbG9uZy11cBBpY29uLWFycm93LXJpZ2h0DWljb24tYXJyb3ctdXAKaWNvbi1hcnJvdwxpY29uLWFydGljbGUIaWNvbi1iYWcNaWNvbi1jYWxlbmRhcglpY29uLWNhcnQOaWNvbi1jaGVja21hcmsUaWNvbi1jb21wYXJpc29uY2hhcnQNaWNvbi1kb2N1bWVudAlpY29uLWV4aXQPaWNvbi1nZW5lcmljLWxnD2ljb24tZ2VuZXJpYy1zbQ1pY29uLWdyZWVua2V5CWljb24tZ3JpZBFpY29uLWhvbGxvdy1lbWFpbBRpY29uLWhvbGxvdy1mYWNlYm9vaxVpY29uLWhvbGxvdy1waW50ZXJlc3QTaWNvbi1ob2xsb3ctdHdpdHRlcglpY29uLWluZm8JaWNvbi1saXN0CWljb24tbWVudQppY29uLW1pbnVzCGljb24tcGRmCWljb24tcGxheQlpY29uLXBsdXMLaWNvbi1zZWFyY2gJaWNvbi1zb3J0Cmljb24tdG9vbHMMaWNvbi10b29sdGlwCmljb24tdmlkZW8JaWNvbi16b29tAAAAAA==) format("truetype"); }

.filter-check:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.filter-minus:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.filter-plus:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-alert:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-double-left:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-double-right:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-down:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-left:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-long-up:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-right:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow-up:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-arrow:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-article:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-bag:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-calendar:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-cart:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-checkmark:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-comparisonchart:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-document:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-exit:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-generic-lg:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-generic-sm:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-greenkey:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-grid:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-hollow-email:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-hollow-facebook:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-hollow-pinterest:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-hollow-twitter:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-info:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-kgi:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-list:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-menu:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-minus:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-pdf:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-play:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-plus:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-search:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-sort:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-tools:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-tooltip:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-video:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.icon-zoom:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

html {
  box-sizing: border-box; }

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

body:after {
  content: 'default';
  display: none; }
  @media screen and (min-width: 25em) {
    body:after {
      content: 'xxs-up'; } }
  @media screen and (min-width: 30em) {
    body:after {
      content: 'xs-up'; } }
  @media screen and (min-width: 41.25em) {
    body:after {
      content: 'sm-up'; } }
  @media screen and (min-width: 48em) {
    body:after {
      content: 'md-up'; } }
  @media screen and (min-width: 61.3125em) {
    body:after {
      content: 'ml-up'; } }
  @media screen and (min-width: 64em) {
    body:after {
      content: 'mxl-up'; } }
  @media screen and (min-width: 68.75em) {
    body:after {
      content: 'lg-up'; } }
  @media screen and (min-width: 81.25em) {
    body:after {
      content: 'xl-up'; } }

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

*::-moz-selection {
  background-color: rgba(214, 229, 201, 0.5); }

*::selection {
  background-color: rgba(214, 229, 201, 0.5); }

html {
  overflow-x: hidden; }

body {
  font-family: 'Merriweather', serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.5;
  overflow-x: hidden;
  position: relative;
  right: 0;
  transition: right 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
  @media screen and (min-width: 30em) {
    body {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    body {
      font-size: 14px; } }
  @media screen and (min-width: 68.75em) {
    body {
      position: static;
      transition: none; } }
  body::before {
    background-color: transparent;
    content: "";
    display: none;
    position: absolute;
    height: 100%;
    opacity: 0;
    transition: all .25s ease;
    width: 100%; }
  .is-open body {
    height: 100%;
    right: 280px;
    width: 100%; }
    @media screen and (min-width: 68.75em) {
      .is-open body {
        height: auto;
        right: auto;
        width: auto; } }
    .is-open body::before {
      background-color: rgba(235, 235, 235, 0.5);
      display: block;
      opacity: 1;
      z-index: 999; }
      @media screen and (min-width: 68.75em) {
        .is-open body::before {
          display: none; } }
  body .grecaptcha-badge {
    visibility: hidden; }

hr {
  border-color: #e0e0e0;
  border-top: 0;
  border-style: solid; }

abbr[title] {
  border-bottom: none;
  cursor: help;
  text-decoration: none; }

#main {
  z-index: 100; }

h1 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media screen and (min-width: 30em) {
    h1 {
      font-size: 24px; } }
  @media screen and (min-width: 61.3125em) {
    h1 {
      font-size: 27px; } }

h2, .c-navigation-mobile-toggle__heading {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none; }
  @media screen and (min-width: 30em) {
    h2, .c-navigation-mobile-toggle__heading {
      font-size: 18px; } }
  @media screen and (min-width: 61.3125em) {
    h2, .c-navigation-mobile-toggle__heading {
      font-size: 20px; } }

h3, .c-facts__heading {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media screen and (min-width: 30em) {
    h3, .c-facts__heading {
      font-size: 16px; } }
  @media screen and (min-width: 61.3125em) {
    h3, .c-facts__heading {
      font-size: 18px; } }

h4 {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase; }
  @media screen and (min-width: 30em) {
    h4 {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    h4 {
      font-size: 15px; } }

/* Site-wide tooltip changes */
a {
  color: #709a41;
  text-decoration: none;
  transition: 0.25s ease all;
  outline: none; }
  a:hover {
    color: #709a41;
    cursor: pointer;
    text-decoration: underline; }
  a.tooltip-title {
    color: black;
    font-weight: 400 !important;
    border-bottom: 1px dashed #709a41; }
    a.tooltip-title:hover {
      border-bottom: none; }

.reveal {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 500; }

.spinner {
  margin: 100px auto 0;
  position: absolute;
  left: 50%;
  top: 0;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 70px;
  text-align: center;
  z-index: 501; }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #709a41;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  animation-delay: -0.32s; }

.spinner .bounce2 {
  animation-delay: -0.16s; }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } }

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

.c-faux-input:disabled,
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:disabled:not([type]), textarea:disabled, select:disabled, .s-select-advanced .select2-selection--single:disabled {
  opacity: .4; }
  .c-faux-input:disabled:hover,
  input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:disabled:hover:not([type]), textarea:disabled:hover, select:disabled:hover, .s-select-advanced .select2-selection--single:disabled:hover {
    cursor: not-allowed; }

.c-faux-input,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  transition: all .25s ease; }
  .c-faux-input:focus,
  input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:focus:not([type]), textarea:focus {
    border: 1px solid #709a41;
    box-shadow: inset 0 0 0 3px #f0f5ec;
    outline: none; }

.c-faux-input,
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
  border: 1px solid #c5c5c5;
  box-shadow: inset 0 0 0 3px #f7f7f7;
  height: 42px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 0 15px; }
  .c-faux-input:-ms-input-placeholder,
  input[type="color"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #aaaaaa; }
  .c-faux-input::placeholder,
  input[type="color"]::placeholder, input[type="date"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="email"]::placeholder, input[type="month"]::placeholder, input[type="number"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="tel"]::placeholder, input[type="text"]::placeholder, input[type="time"]::placeholder, input[type="url"]::placeholder, input[type="week"]::placeholder, input:not([type])::placeholder, textarea::placeholder {
    color: #aaaaaa; }
  @media screen and (min-width: 48em) {
    .c-faux-input,
    input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea {
      font-size: 14px; } }

textarea {
  min-height: 102px;
  padding: 15px; }

select, .s-select-advanced .select2-selection--single {
  background-color: white;
  border: 1px solid #c5c5c5;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  height: 42px;
  transition: all .25s ease; }
  select:focus, .s-select-advanced .select2-selection--single:focus {
    border: 1px solid #709a41; }

.appearance select, .s-select-advanced .select2-selection--single {
  background-image: url("../images/icons/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px 6px;
  border-radius: 0;
  padding: 0 10px 0 15px; }

select {
  padding-left: 13px; }
  .appearance select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }

input[type="checkbox"], input[type="radio"] {
  opacity: 0;
  position: absolute; }
  input[type="checkbox"] ~ label, input[type="radio"] ~ label {
    padding-left: 32px;
    position: relative; }
    input[type="checkbox"] ~ label::before, input[type="radio"] ~ label::before {
      border: 1px solid #c5c5c5;
      content: "";
      -ms-flex-negative: 0;
          flex-shrink: 0;
      height: 20px;
      position: absolute;
      top: 1px;
      left: 0;
      width: 20px; }
  input[type="checkbox"]:disabled + label::before, input[type="radio"]:disabled + label::before {
    opacity: .4; }
  input[type="checkbox"]:disabled + label:hover, input[type="radio"]:disabled + label:hover {
    cursor: not-allowed; }

.c-form-row--checkbox {
  position: relative;
  width: 100%;
  padding-bottom: 2rem; }
  .c-form-row--checkbox span.c-form-row__error {
    position: absolute;
    top: 18px; }

input[type="checkbox"] ~ label::before {
  background-color: white;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-pack: center;
      justify-content: center; }

input[type="checkbox"]:checked ~ label:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  color: white;
  content: "";
  font-size: 8px; }

input[type="checkbox"]:checked ~ label::before {
  background-color: #709a41;
  border-color: #567632; }

input[type="radio"] + label::before {
  border-radius: 50%;
  display: block; }

input[type="radio"]:checked + label::before {
  border: 2px solid #709a41;
  box-shadow: inset 0 0 0 3px #f7f7f7; }

input[type="radio"]:checked + label::after {
  background-color: #709a41;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  top: 6px;
  left: 5px;
  width: 10px; }

fieldset {
  border: none;
  position: relative;
  margin: 0;
  padding: 0; }

label {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px; }
  @media screen and (min-width: 30em) {
    label {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    label {
      font-size: 16px; } }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  width: 100%; }
  @media screen and (min-width: 30em) {
    table {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    table {
      font-size: 14px; } }

tr {
  border-bottom: 1px solid #e6e6e6; }
  tr:last-child {
    border-bottom: 2px solid black; }

th {
  font-weight: 400;
  padding: 12px 30px 12px 0;
  text-align: left;
  text-transform: uppercase; }
  th:last-of-type {
    padding-right: 0; }

td {
  padding: 39px 30px 39px 0;
  vertical-align: top; }
  td:last-of-type {
    padding-right: 0; }

table.condensed td {
  padding: 15px 25px 15px 0; }

/*  Components
    ============================================================================================== */
/**
 * c-: Signify that something is a Component. This is a concrete, implementation-specific piece of
 * UI. All of the changes you make to its styles should be detectable in the context you’re
 * currently looking at. Modifying these styles should be safe and have no side effects.
 */
.c-success-message {
  background-color: #d6e5c9;
  color: #567632;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 9px 12px; }

.c-button, .s-button-list a, .s-slider-buttons a, .s-slider-buttons .c-button--secondary, .s-slider-buttons .s-button-list a, .s-button-list .s-slider-buttons a, .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons a:not(.c-cta-link), .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a {
  -moz-osx-font-smoothing: grayscale;
  background-color: #d3222a;
  border: 2px solid #d3222a;
  color: white;
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding: 0.75em 1.5em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .25s ease; }
  @media screen and (min-width: 41.25em) {
    .c-button, .s-button-list a, .s-slider-buttons a, .s-slider-buttons .c-button--secondary, .s-slider-buttons .s-button-list a, .s-button-list .s-slider-buttons a, .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons a:not(.c-cta-link), .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a {
      font-size: 12.9996px; } }
  .c-button:hover, .s-button-list a:hover, .s-slider-buttons a:hover, .s-slider-buttons .c-button--secondary:hover, .s-tile-buttons a:hover:not(.c-cta-link), .ui-dialog .ui-button:hover:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a:hover {
    background-color: #f1202c;
    border: 2px solid #f1202c;
    color: white;
    cursor: pointer;
    text-decoration: none; }
  .c-button:disabled, .s-button-list a:disabled, .s-slider-buttons a:disabled, .s-slider-buttons .c-button--secondary:disabled, .s-tile-buttons a:disabled:not(.c-cta-link), .ui-dialog .ui-button:disabled:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a:disabled {
    opacity: .4; }
    .c-button:disabled:hover, .s-button-list a:disabled:hover, .s-slider-buttons a:disabled:hover, .s-slider-buttons .c-button--secondary:disabled:hover, .s-tile-buttons a:disabled:hover:not(.c-cta-link), .ui-dialog .ui-button:disabled:hover:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a:disabled:hover {
      background-color: #d3222a;
      border: 2px solid #d3222a;
      color: white;
      cursor: not-allowed; }
  .c-button--wide {
    padding: 0.75em 2.625em; }
  .c-button--secondary, .s-button-list a, .s-tile-buttons a.c-button--secondary:not(.c-cta-link), .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a, .c-button--secondary[type="submit"], .s-button-list a[type="submit"], .s-tile-buttons a[type="submit"].c-button--secondary:not(.c-cta-link), .ui-dialog [type="submit"].ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a[type="submit"] {
    background-color: white;
    border: 2px solid #709a41;
    color: #709a41; }
    .c-button--secondary:hover, .s-button-list a:hover, .s-tile-buttons a.c-button--secondary:hover:not(.c-cta-link), .ui-dialog .ui-button.c-button--secondary:hover:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a:hover, .c-button--secondary[type="submit"]:hover, .s-button-list a[type="submit"]:hover, .s-tile-buttons a[type="submit"].c-button--secondary:hover:not(.c-cta-link), .ui-dialog [type="submit"].ui-button.c-button--secondary:hover:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a[type="submit"]:hover {
      background-color: #709a41;
      border: 2px solid #709a41;
      color: white; }
    .c-button--secondary:disabled:hover, .s-button-list a:disabled:hover, .s-tile-buttons a.c-button--secondary:disabled:hover:not(.c-cta-link), .ui-dialog .ui-button.c-button--secondary:disabled:hover:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a:disabled:hover, .c-button--secondary[type="submit"]:disabled:hover, .s-button-list a[type="submit"]:disabled:hover, .tcs-li .tcs-learn a[type="submit"]:disabled:hover {
      background-color: white;
      border: 2px solid #709a41;
      color: #709a41; }
  .c-button--white, .s-slider-buttons .c-button--secondary, .s-slider-buttons .s-button-list a, .s-button-list .s-slider-buttons a, .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn a, .tcs-li .tcs-learn .s-slider-buttons a, .c-button--white[type="submit"], .s-slider-buttons [type="submit"].c-button--secondary, .s-slider-buttons .s-button-list a[type="submit"], .s-button-list .s-slider-buttons a[type="submit"], .s-slider-buttons .s-tile-buttons a[type="submit"].c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons a[type="submit"].c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog [type="submit"].ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons [type="submit"].ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn a[type="submit"], .tcs-li .tcs-learn .s-slider-buttons a[type="submit"] {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.3);
    color: white; }
    .c-button--white:hover, .s-slider-buttons .c-button--secondary:hover, .s-slider-buttons .s-button-list a:hover, .s-button-list .s-slider-buttons a:hover, .s-slider-buttons .s-tile-buttons a.c-button--secondary:hover:not(.c-cta-link), .s-tile-buttons .s-slider-buttons a.c-button--secondary:hover:not(.c-cta-link), .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:hover:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:hover:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn a:hover, .tcs-li .tcs-learn .s-slider-buttons a:hover, .c-button--white[type="submit"]:hover, .s-slider-buttons [type="submit"].c-button--secondary:hover, .s-slider-buttons .s-button-list a[type="submit"]:hover, .s-button-list .s-slider-buttons a[type="submit"]:hover, .s-slider-buttons .tcs-li .tcs-learn a[type="submit"]:hover, .tcs-li .tcs-learn .s-slider-buttons a[type="submit"]:hover {
      background-color: transparent;
      border-color: white; }
    .c-button--white:disabled:hover, .s-slider-buttons .c-button--secondary:disabled:hover, .s-slider-buttons .s-button-list a:disabled:hover, .s-button-list .s-slider-buttons a:disabled:hover, .s-slider-buttons .tcs-li .tcs-learn a:disabled:hover, .tcs-li .tcs-learn .s-slider-buttons a:disabled:hover, .c-button--white[type="submit"]:disabled:hover, .s-slider-buttons [type="submit"].c-button--secondary:disabled:hover, .s-slider-buttons .s-button-list a[type="submit"]:disabled:hover, .s-button-list .s-slider-buttons a[type="submit"]:disabled:hover, .s-slider-buttons .tcs-li .tcs-learn a[type="submit"]:disabled:hover, .tcs-li .tcs-learn .s-slider-buttons a[type="submit"]:disabled:hover {
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.3);
      color: white; }
  .c-button--gray-border, .c-button--gray-border[type="submit"] {
    background-color: transparent;
    border: 1px solid #c5c5c5;
    color: black; }
    .c-button--gray-border:hover, .c-button--gray-border[type="submit"]:hover {
      background-color: transparent;
      border: 1px solid #c5c5c5;
      color: black; }
    .c-button--gray-border.on, .c-button--gray-border.refined, .c-button--gray-border[type="submit"].on, .c-button--gray-border[type="submit"].refined {
      background-color: rgba(112, 154, 65, 0.9);
      border: 1px solid rgba(112, 154, 65, 0.9);
      color: white; }
  .c-button--link {
    background-color: transparent;
    border: 0;
    color: #709a41;
    padding: 0;
    text-transform: none; }
    .c-button--link:hover {
      background-color: transparent;
      border: 0;
      color: #567632;
      text-decoration: underline; }
    .c-button--link:disabled:hover {
      background-color: transparent;
      border: 0;
      color: #709a41;
      text-transform: none; }

.c-link-secondary {
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px; }
  @media screen and (min-width: 30em) {
    .c-link-secondary {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-link-secondary {
      font-size: 14px; } }
  .c-link-secondary:hover {
    color: #709a41;
    text-decoration: none; }
  .c-link-secondary--highlighted {
    color: #709a41; }
    .c-link-secondary--highlighted:hover {
      color: #567632;
      text-decoration: underline; }

.c-tooltip {
  display: inline-block;
  font-size: 0;
  text-decoration: none; }
  .c-tooltip:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: lightgray;
    content: "";
    font-size: 14px; }
  @media screen and (min-width: 30em) {
    .c-tooltip::before {
      font-size: 16px; } }
  @media screen and (min-width: 48em) {
    .c-tooltip::before {
      font-size: 18px; } }
  .c-tooltip:hover {
    cursor: pointer;
    text-decoration: none; }
    .c-tooltip:hover::before {
      color: #709a41; }
  .c-tooltip--secondary::before {
    color: #709a41; }
  .c-tooltip__content {
    background-color: #d6e5c9;
    border-radius: 3px;
    border: 3px solid white;
    box-shadow: none !important;
    color: black;
    cursor: pointer;
    display: none;
    font-size: 12px;
    max-width: 180px;
    padding: 20px !important;
    position: absolute; }
    @media screen and (min-width: 48em) {
      .c-tooltip__content {
        font-size: 13px; } }

.c-error-message {
  background-color: #fae8e9;
  color: #f1202c;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  padding: 12px 18px; }

.c-form-row {
  /* This is used for radios and checkboxes primarily */
  /* This is used for select box groups */
  /* padding accounts for tooltip */ }
  .c-form-row:not(:first-of-type) {
    margin-top: 21px; }
  .c-form-row--inline {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
    .c-form-row--inline-col + .c-form-row--inline-col {
      margin-top: 0;
      margin-left: 48px; }
  .c-form-row--confined {
    max-width: 330px;
    min-width: 50%; }
  @media screen and (min-width: 41.25em) {
    .c-form-row--with-submit {
      width: calc(50% + 100px); } }
  @media screen and (min-width: 41.25em) {
    .c-form-row--with-submit--double {
      width: calc(50% + 218px); } }
  .c-form-row--group:not(:first-of-type) {
    margin-top: 0; }
  .c-form-row--group .c-form-row__label {
    padding-right: 0; }
    .c-form-row--group .c-form-row__label:not(:first-of-type) {
      margin-left: 15px; }
  @media screen and (min-width: 41.25em) {
    .c-form-row--select-group .c-form-row__error {
      width: calc(200% + 40px); } }
  .c-form-row--limit-width-sm {
    max-width: 444px; }
    @media (min-width: 48em) {
      .c-form-row--limit-width-sm\@md-up {
        max-width: 444px; } }
  .c-form-row__label {
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding-right: 38px; }
    @media screen and (min-width: 30em) {
      .c-form-row__label {
        font-size: 14px; } }
    @media screen and (min-width: 61.3125em) {
      .c-form-row__label {
        font-size: 16px; } }
    .c-form-row__label + .c-form-row__form-field-container {
      margin-top: 8px; }
    .c-form-row__label--inline {
      display: inline-block;
      padding-right: 0; }
    .c-form-row__label--row-inline {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding-right: 15px;
      width: 99px; }
    .c-form-row__label--small {
      font-size: 12px; }
      @media screen and (min-width: 30em) {
        .c-form-row__label--small {
          font-size: 13px; } }
      @media screen and (min-width: 61.3125em) {
        .c-form-row__label--small {
          font-size: 14px; } }
  .c-form-row__form-field-container {
    display: block;
    width: 100%; }
    .c-form-row__form-field-container::after {
      clear: both;
      content: "";
      display: table; }
  .c-form-row__input {
    width: 100%; }
    .c-form-row__input + .c-form-row__error {
      margin-top: 9px; }
    .c-form-row__input--with-submit {
      position: relative; }
      @media screen and (min-width: 41.25em) {
        .c-form-row__input--with-submit {
          width: calc(100% - 120px); } }
      @media screen and (min-width: 41.25em) {
        .c-form-row__input--with-submit--double {
          width: calc(100% - 238px); } }
      .c-form-row__input--with-submit .c-form-row__tooltip {
        top: -30px; }
        @media screen and (min-width: 61.3125em) {
          .c-form-row__input--with-submit .c-form-row__tooltip {
            top: -33px; } }
  .c-form-row__button {
    width: 99px; }
  .c-form-row__error {
    background-color: #fae8e9;
    color: #f1202c;
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 9px 12px; }
    .c-form-row__error--headline {
      background-color: white;
      padding: 0;
      font-size: 16px;
      color: #f1202c; }
  .c-form-row input[type="color"].c-form-row__error, .c-form-row input[type="date"].c-form-row__error, .c-form-row input[type="datetime"].c-form-row__error, .c-form-row input[type="datetime-local"].c-form-row__error, .c-form-row input[type="email"].c-form-row__error, .c-form-row input[type="month"].c-form-row__error, .c-form-row input[type="number"].c-form-row__error, .c-form-row input[type="password"].c-form-row__error, .c-form-row input[type="search"].c-form-row__error, .c-form-row input[type="tel"].c-form-row__error, .c-form-row input[type="text"].c-form-row__error, .c-form-row input[type="time"].c-form-row__error, .c-form-row input[type="url"].c-form-row__error, .c-form-row input[type="week"].c-form-row__error, .c-form-row input:not([type]).c-form-row__error, .c-form-row textarea.c-form-row__error,
  .c-form-row select.c-form-row__error {
    background-color: white;
    border: 1px solid red;
    color: black; }
  .c-form-row__tooltip {
    position: absolute;
    top: 0;
    right: 0; }
    .c-form-row__tooltip--inline {
      float: right;
      margin-left: 6px;
      position: relative; }
  .c-form-row__caption {
    color: #999999;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 11px;
    float: right;
    margin-top: 2px; }
    @media screen and (min-width: 30em) {
      .c-form-row__caption {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-form-row__caption {
        margin-top: 3px; } }
    .c-form-row__caption-group--inline-button {
      margin-bottom: 3px; }
      @media screen and (min-width: 41.25em) {
        .c-form-row__caption-group--inline-button {
          margin-right: 120px; } }

.c-inline-description-list {
  color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.7;
  margin: 0;
  position: relative; }
  @media screen and (min-width: 30em) {
    .c-inline-description-list {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-inline-description-list {
      font-size: 14px; } }
  .c-inline-description-list__term {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-weight: 500;
    width: 102px; }
  .c-inline-description-list__description {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-weight: 300;
    margin: 0;
    padding-left: 0px;
    width: calc(100% - 102px); }

.c-heading {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none; }
  @media screen and (min-width: 30em) {
    .c-heading {
      font-size: 24px; } }
  @media screen and (min-width: 61.3125em) {
    .c-heading {
      font-size: 20px; } }
  .c-heading-secondary {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: none; }
    @media screen and (min-width: 30em) {
      .c-heading-secondary {
        font-size: 24px; } }
    @media screen and (min-width: 61.3125em) {
      .c-heading-secondary {
        font-size: 27px; } }
  .c-heading-tertiary {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 21px;
    font-weight: 300;
    line-height: 1.2;
    text-transform: none;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 21px;
    padding-bottom: 18px; }
    @media screen and (min-width: 30em) {
      .c-heading-tertiary {
        font-size: 24px; } }
    @media screen and (min-width: 61.3125em) {
      .c-heading-tertiary {
        font-size: 24px; } }
  .c-heading-bordered {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 21px;
    padding-bottom: 18px; }
    @media screen and (min-width: 30em) {
      .c-heading-bordered {
        font-size: 16px; } }
    @media screen and (min-width: 61.3125em) {
      .c-heading-bordered {
        font-size: 18px; } }
    .c-heading-bordered a:hover {
      text-decoration: none; }

.c-cta-link {
  color: black;
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase; }
  @media screen and (min-width: 41.25em) {
    .c-cta-link {
      font-size: 12.9996px; } }
  .c-cta-link::after {
    background-color: #d3222a;
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 100%; }
  .c-cta-link:hover {
    color: #d3222a;
    text-decoration: none; }

.c-icon-link {
  -ms-flex-align: center;
      align-items: center;
  background-color: transparent;
  border: none;
  color: #709a41;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: inherit;
  text-decoration: none; }
  .c-icon-link::before {
    font-size: 18px;
    margin-right: 10px; }
  .c-icon-link:hover {
    background-color: transparent;
    border: none;
    color: #567632;
    text-decoration: none; }
    .c-icon-link:hover .c-icon-link__content {
      text-decoration: underline; }
  .c-icon-link--kgi:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: "";
    font-size: 28px; }
  .c-icon-link--comparisonchart:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-icon-link--article:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-icon-link--document:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-icon-link--tool:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-icon-link--video:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-icon-link--add {
    display: inline-block; }
    .c-icon-link--add::before {
      content: '+'; }
  .c-icon-link-list {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.8em; }
    .c-icon-link-list__item::before {
      display: none; }
    .c-icon-link-list__item + .c-icon-link-list__item {
      margin-top: 6px; }

.c-icon-row {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #b7cca0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: block;
  font-family: sans-serif;
  font-size: 0;
  font-weight: 400;
  text-align: center;
  padding: 8px 0px; }
  .c-icon-row--secondary {
    border: 0;
    padding: 0;
    text-align: inherit; }
  .c-icon-row__item {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    vertical-align: top; }
  .c-icon-row__link {
    color: inherit;
    display: block; }
    .c-icon-row__link:hover {
      text-decoration: none; }
    .c-icon-row__link::before {
      font-size: 35px; }
      @media screen and (min-width: 68.75em) {
        .c-icon-row__link::before {
          font-size: 39px; } }

.c-mini-cart-counter {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px; }
  @media screen and (min-width: 68.75em) {
    .c-mini-cart-counter {
      font-size: 13.992px; } }
  .c-mini-cart-counter__wrapper {
    padding: 10px;
    margin: -10px; }
    @media screen and (min-width: 48em) {
      .c-mini-cart-counter__wrapper {
        padding: unset;
        margin: unset; } }
  .c-mini-cart-counter__link:hover {
    text-decoration: none; }
  .c-mini-cart-counter__value {
    background-color: #d3222a;
    border-radius: 25px;
    color: white;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 25px; }
    @media screen and (min-width: 68.75em) {
      .c-mini-cart-counter__value {
        border-radius: 27px;
        height: 27px;
        line-height: 27px;
        width: 27px; } }
  .c-mini-cart-counter__icon {
    height: 25px; }

.c-search-form {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .c-search-form {
      max-width: 440px;
      width: auto; } }
  .c-search-form__input[type="search"] {
    font-size: 16px;
    height: 40px;
    max-width: none;
    min-width: 273px;
    padding: 0 42px 0 12px;
    width: 100%;
    box-shadow: inset 0 0 0 2px #f7f7f7; }
    @media screen and (min-width: 48em) {
      .c-search-form__input[type="search"] {
        font-size: 14px;
        min-width: 440px; } }
    @media screen and (min-width: 61.3125em) {
      .c-search-form__input[type="search"] {
        height: 42px; } }
    .appearance .c-search-form__input[type="search"] {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
  .c-search-form__submit {
    background-color: transparent;
    background-image: url("../images/svgs/icon-search.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px;
    border: 0;
    font-size: 0;
    height: 33px;
    padding: 10px;
    position: absolute;
    top: 3px;
    right: 2px;
    width: 33px; }
    .c-search-form__submit:hover {
      cursor: pointer; }
    @media screen and (min-width: 61.3125em) {
      .c-search-form__submit {
        background-size: 25px;
        height: 40px;
        width: 40px; } }

.c-search-form--expandable .c-search-form__input[type="search"] {
  min-width: 0; }
  @media screen and (min-width: 48em) {
    .c-search-form--expandable .c-search-form__input[type="search"] {
      width: 273px; } }
  @media screen and (min-width: 61.3125em) {
    .c-search-form--expandable .c-search-form__input[type="search"] {
      width: 240px;
      transition: width .25s ease; }
      .c-search-form--expandable .c-search-form__input[type="search"]:focus {
        width: 440px; } }

.c-search-form--static-height .c-search-form__input[type="search"] {
  height: 42px; }

.c-search-form--static-height .c-search-form__submit {
  background-size: 25px;
  height: 42px;
  width: 42px; }

.c-form-content-block {
  font-size: 12px; }
  @media screen and (min-width: 30em) {
    .c-form-content-block {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .c-form-content-block {
      font-size: 16px; } }
  .c-form-content-block + .c-form-content-block {
    margin-top: 42px; }
    @media screen and (min-width: 61.3125em) {
      .c-form-content-block + .c-form-content-block {
        margin-top: 60px; } }
  .c-form-content-block__header {
    border-bottom: 1px solid #e6e6e6;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-weight: 400;
    margin: 0 0 26px;
    padding-bottom: 18px;
    text-transform: none; }
  .c-form-content-block__body {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.6; }
    @media screen and (min-width: 30em) {
      .c-form-content-block__body {
        font-size: 1em; } }
    @media screen and (min-width: 61.3125em) {
      .c-form-content-block__body {
        font-size: 1em; } }
    .c-form-content-block__body + .c-form-content-block__form {
      margin-top: 30px; }
    .c-form-content-block__body--secondary {
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .c-form-content-block__form {
    width: 100%; }
    @media screen and (min-width: 30em) {
      .c-form-content-block__form {
        max-width: 278px; } }
    .c-form-content-block__form + .c-form-content-block__body {
      margin-top: 30px; }
    .c-form-content-block__form--wide {
      max-width: none; }
      @media screen and (min-width: 41.25em) {
        .c-form-content-block__form--wide {
          max-width: 450px; } }
    .c-form-content-block__form--full {
      max-width: none; }
    .c-form-content-block__form--cart-empty {
      max-width: none;
      padding-bottom: 40px; }
  .c-form-content-block__field-container {
    position: relative; }
    .c-form-row + .c-form-content-block__field-container {
      margin-top: 21px; }
  .c-form-content-block__link {
    color: #709a41;
    display: inline-block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none; }
    @media screen and (min-width: 61.3125em) {
      .c-form-content-block__link {
        font-size: 14px; } }
    .c-form-content-block__link:hover {
      color: #567632; }
    .c-form-content-block__link--comment {
      position: absolute;
      z-index: 10;
      top: 2px;
      right: 0; }
  .c-form-content-block__button-row {
    margin-top: 30px; }
    .c-form-content-block__button-row + .c-form-row {
      margin-top: 30px; }
  @media screen and (min-width: 30em) {
    .c-form-content-block__button + .c-form-content-block__button {
      margin-left: 18px; } }

.c-primary-navigation {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400; }
  @media screen and (min-width: 64em) {
    .c-primary-navigation {
      font-size: 14px; } }
  @media screen and (min-width: 81.25em) {
    .c-primary-navigation {
      font-size: 15px; } }
  .c-primary-navigation__wrapper {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation__wrapper {
        list-style: none;
        margin: 0;
        padding: 0; }
        .c-primary-navigation__wrapper > li {
          display: inline-block; } }
  @media screen and (min-width: 61.3125em) {
    .c-primary-navigation__item {
      padding-top: 19px !important;
      padding-bottom: 19px !important; } }
  @media screen and (min-width: 61.3125em) {
    .c-primary-navigation__item + .c-primary-navigation__item {
      margin-left: 1.75%; } }
  @media screen and (min-width: 68.75em) {
    .c-primary-navigation__item + .c-primary-navigation__item {
      margin-left: 2.5%; } }
  .c-primary-navigation__item:not(:last-child):not(.is-not-open):not(.is-open):not(.is-opening) {
    border-bottom: 1px solid lightgray; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation__item:not(:last-child):not(.is-not-open):not(.is-open):not(.is-opening) {
        border-bottom: 0; } }
  .c-primary-navigation__item:hover .c-primary-navigation__level-1 {
    color: #709a41; }
  @media screen and (min-width: 61.3125em) {
    .c-primary-navigation__item:hover .c-mega-menu,
    .c-primary-navigation__item .c-mega-menu.is-active {
      opacity: 1;
      visibility: visible; } }
  .c-primary-navigation__level-1 {
    color: black;
    display: block;
    padding: 12px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation__level-1 {
        padding: 0; } }
    .c-primary-navigation__level-1:hover {
      text-decoration: none; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation__level-1.is-active {
        color: #709a41; } }
    .is-opening > .c-primary-navigation__level-1,
    .is-open > .c-primary-navigation__level-1,
    .is-not-open > .c-primary-navigation__level-1 {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .is-opening > .c-primary-navigation__level-1,
        .is-open > .c-primary-navigation__level-1,
        .is-not-open > .c-primary-navigation__level-1 {
          display: block; } }
  .c-primary-navigation .has-sub-menu {
    position: relative; }
    .c-primary-navigation .has-sub-menu:after {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      color: #709a41;
      content: "";
      font-size: 9px;
      position: absolute;
      top: 15px;
      right: 0;
      bottom: auto;
      left: auto; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation .has-sub-menu::after {
        display: none; } }
  .c-primary-navigation .c-mega-menu {
    display: none;
    position: relative;
    right: -280px; }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation .c-mega-menu {
        display: block;
        opacity: 0;
        position: absolute;
        z-index: 100;
        top: 58px;
        left: 20px;
        right: auto;
        transition: all .25s linear .3s;
        visibility: hidden; } }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation .c-mega-menu--left {
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); } }
    @media screen and (min-width: 61.3125em) {
      .c-primary-navigation .c-mega-menu--right {
        left: auto;
        right: 20px; } }
  @media screen and (max-width: 68.6875em) {
    .c-primary-navigation .is-opening > .c-mega-menu {
      display: block;
      right: -280px;
      opacity: 0; } }
  @media screen and (max-width: 68.6875em) {
    .c-primary-navigation .is-open > .c-mega-menu {
      display: block;
      opacity: 1;
      right: 0; } }

.c-content-banner {
  background-color: #d6e5c9;
  color: #567632;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 12px;
  font-weight: 300;
  padding: 9px;
  text-align: center; }
  @media screen and (min-width: 30em) {
    .c-content-banner {
      font-size: 13.9992px; } }
  @media screen and (min-width: 61.3125em) {
    .c-content-banner {
      font-size: 16.9992px;
      padding: 12px; } }
  .c-content-banner--secondary {
    background-color: #709a41;
    color: white; }
    .c-content-banner--secondary a {
      color: white; }
  .c-content-banner--tertiary {
    background-color: transparent;
    color: #d3222a;
    font-size: 13px;
    font-style: italic;
    padding: 0; }
    @media screen and (min-width: 68.75em) {
      .c-content-banner--tertiary {
        font-size: 14px; } }
    .c-content-banner--tertiary a {
      color: #d3222a; }
  .c-content-banner a {
    color: #567632; }

.c-icon-cta-block {
  background-color: #f7f7f7;
  color: black;
  display: block;
  height: 100%;
  padding: 30px;
  text-align: center; }
  .c-icon-cta-block:hover {
    text-decoration: none; }
  .c-icon-cta-block__image-wrapper {
    -ms-flex-align: center;
        align-items: center;
    background-color: white;
    border: 2px solid #d6e5c9;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 auto;
    padding: 9px;
    width: 42px; }
    @media screen and (min-width: 30em) {
      .c-icon-cta-block__image-wrapper {
        height: 55px;
        padding: 0;
        width: 55px; } }
  .c-icon-cta-block__image {
    max-width: 100%; }
  .c-icon-cta-block__body {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif; }
  .c-icon-cta-block__header {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 14px;
    font-weight: 400;
    margin: 14px 0 0;
    text-transform: none; }
    @media screen and (min-width: 30em) {
      .c-icon-cta-block__header {
        font-size: 16px; } }
    @media screen and (min-width: 48em) {
      .c-icon-cta-block__header {
        font-size: 18px; } }
  .c-icon-cta-block__content {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.6;
    margin: 12px 0 0; }
    @media screen and (min-width: 30em) {
      .c-icon-cta-block__content {
        font-size: 13px; } }
    @media screen and (min-width: 48em) {
      .c-icon-cta-block__content {
        font-size: 15px; } }

.c-brand-block {
  color: black;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-decoration: none; }
  @media screen and (min-width: 61.3125em) {
    .c-brand-block {
      -ms-flex-align: center;
          align-items: center; } }
  .c-brand-block:hover {
    color: black;
    text-decoration: none; }
  .c-brand-block--vertical {
    display: block;
    text-align: center; }
  .c-brand-block__icon {
    height: 42px;
    width: 42px; }
    @media screen and (min-width: 61.3125em) {
      .c-brand-block__icon {
        height: 54px;
        width: 54px; } }
    .c-brand-block__icon--small {
      height: 26px;
      width: 26px; }
  .c-brand-block__tag {
    font-style: italic;
    line-height: 1.2;
    margin-left: 10px; }
    .c-brand-block__tag--block {
      margin-left: 0; }
    .c-brand-block__tag__highlight {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 15px;
      font-weight: 500; }
      @media screen and (min-width: 30em) {
        .c-brand-block__tag__highlight {
          font-size: 19.5px; } }
      @media screen and (min-width: 61.3125em) {
        .c-brand-block__tag__highlight {
          font-size: 21.999px; } }
      .c-brand-block__tag__highlight--block {
        margin-top: 6px; }
      .c-brand-block__tag__highlight--single-line {
        font-size: 18px;
        font-style: italic;
        margin-left: 12px; }
    .c-brand-block__tag__subject {
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 12px;
      font-weight: 400; }
      @media screen and (min-width: 30em) {
        .c-brand-block__tag__subject {
          font-size: 14.4px; } }
      @media screen and (min-width: 61.3125em) {
        .c-brand-block__tag__subject {
          font-size: 16px; } }
  .c-brand-block--only-image {
    height: auto;
    margin-top: 7px;
    max-width: 191px;
    width: 100%; }
  .c-brand-block-row {
    padding: 42px 0; }

.c-action-block {
  font-size: 12px;
  position: relative;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .c-action-block {
      font-size: 13px;
      text-align: left; } }
  .c-action-block__row {
    display: -ms-flexbox;
    display: flex; }
  .c-action-block__thumb {
    background-color: white;
    border: 1px solid #99b679;
    display: none;
    padding: 6px; }
    @media screen and (min-width: 68.75em) {
      .c-action-block__thumb {
        display: block; } }
    .c-action-block__thumb__img {
      height: auto;
      width: 106px; }
  .c-action-block__icon {
    display: none;
    height: auto;
    max-width: 44px;
    width: 100%; }
    @media screen and (min-width: 68.75em) {
      .c-action-block__icon {
        display: block; } }
  .c-action-block__content-wrapper {
    width: 100%; }
    @media screen and (min-width: 68.75em) {
      .c-action-block__content-wrapper {
        margin-left: 36px;
        max-width: 234px; } }
    @media screen and (min-width: 68.75em) {
      .c-action-block__content-wrapper--icon {
        margin-left: 16px; } }
  .c-action-block__header {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1.38462em;
    font-weight: 400;
    margin: 0;
    text-transform: none; }
    .c-action-block__header--highlighted,
    .c-action-block__header--highlighted a {
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
    .c-action-block__header--highlighted {
      font-size: 1.84615em; }
  .c-action-block__field-container {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 100%; }
    @media screen and (min-width: 68.75em) {
      .c-action-block__field-container {
        margin-right: 14px;
        max-width: 246px; } }
  .c-action-block__form {
    margin: 0 auto;
    max-width: 420px;
    position: relative; }
    @media screen and (min-width: 48em) {
      .c-action-block__form {
        margin: 0;
        max-width: none; } }
  .c-action-block__input--email {
    margin-top: 0;
    max-width: none;
    width: 100%; }
  .c-action-block__form-button[type="submit"] {
    vertical-align: top; }
    @media screen and (max-width: 68.6875em) {
      .c-action-block__form-button[type="submit"] {
        background-color: transparent;
        border: 0;
        font-size: 0;
        line-height: 1;
        padding: 13px 18px;
        position: absolute;
        top: 0;
        right: 0; }
        .c-action-block__form-button[type="submit"]:before {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          color: #709a41;
          content: "";
          font-size: 16px; }
        .c-action-block__form-button[type="submit"]:hover {
          border: 0;
          background-color: transparent; } }
  .c-action-block--with-image {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex; }
  .c-action-block p {
    font-family: "Merriweather", sans-serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5;
    margin: 18px 0 18px; }
  .c-action-block__content p {
    font-size: 12px;
    line-height: 1.6; }
    @media screen and (min-width: 30em) {
      .c-action-block__content p {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-action-block__content p {
        font-size: 15px; } }
  .c-action-block__content a {
    color: black;
    font-weight: 400; }
  .c-action-block--social a {
    color: #709a41;
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 19px 0 23px;
    text-decoration: none; }
    @media screen and (min-width: 68.75em) {
      .c-action-block--social a {
        font-size: 2.07692em; } }
  .c-action-block--social ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: -3px;
    margin-left: -3px; }
    .c-action-block--social ul > li {
      display: inline-block; }
  .c-action-block--social p {
    line-height: normal;
    margin: 0; }
  .c-action-block--social li {
    line-height: 1;
    margin-left: -4px;
    max-width: 46px;
    width: 20%; }
    .c-action-block--social li::before {
      display: none; }
    .c-action-block--social li a {
      margin: 0 3px; }

.c-global-header {
  border-top: 6px solid #709a41;
  position: relative;
  z-index: 200; }
  @media screen and (min-width: 61.3125em) {
    .c-global-header {
      border-top: 0; } }
  @media screen and (min-width: 61.3125em) {
    .c-global-header__primary {
      position: relative; } }
  .c-global-header__navigation {
    background-color: #567632;
    border-top: 6px solid #709a41;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    z-index: 200;
    top: 0;
    right: -280px;
    transition: right 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
    width: 280px; }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__navigation {
        background-color: transparent;
        border-top: 0;
        height: auto;
        position: static;
        transition: none;
        width: auto; } }
    .c-global-header__navigation-button {
      margin-top: 3px;
      margin-bottom: 15px;
      text-align: right; }
      @media screen and (min-width: 48em) {
        .c-global-header__navigation-button {
          margin-top: 0; } }
      @media screen and (min-width: 61.3125em) {
        .c-global-header__navigation-button {
          display: none; } }
    .c-global-header__navigation-primary {
      background-color: white;
      padding: 13px 15px 0; }
      @media screen and (min-width: 41.25em) {
        .c-global-header__navigation-primary {
          padding-left: 20px;
          padding-right: 20px; } }
      @media screen and (min-width: 48em) {
        .c-global-header__navigation-primary {
          padding-top: 28px; } }
      @media screen and (min-width: 61.3125em) {
        .c-global-header__navigation-primary {
          padding: 0 20px;
          max-width: 1280px;
          position: absolute;
          left: 50%;
          bottom: 0;
          z-index: 100;
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
          width: 100%; } }
    .c-global-header__navigation.is-open {
      display: block;
      right: 0; }
  .c-global-header__icon {
    height: 25px;
    width: auto; }
  .c-global-header__contact {
    margin: 27px 0 36px;
    padding: 0 15px; }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__contact {
        display: none; } }
    .c-global-header__contact-link {
      color: white;
      font-family: sans-serif;
      font-size: 18px;
      font-weight: 300; }
      .c-global-header__contact-link:hover {
        color: white; }
  @media screen and (min-width: 48em) {
    .c-global-header__wrapper {
      position: relative; } }
  .c-global-header__main {
    border-bottom: 1px solid #e6e6e6;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 15px; }
    @media screen and (min-width: 48em) {
      .c-global-header__main {
        border-bottom: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-bottom: 0; } }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__main {
        height: 93px;
        margin-top: 36px;
        margin-bottom: 21px; } }
  .c-global-header__logo {
    display: block;
    max-width: 114px;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .c-global-header__logo {
        max-width: 172px; } }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__logo {
        max-width: 216px; } }
  .c-global-header__search {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px; }
    .no-js .c-global-header__search {
      display: block; }
    .is-expanding .c-global-header__search {
      display: block; }
    .is-expanded .c-global-header__search {
      display: block; }
    @media screen and (min-width: 48em) {
      .c-global-header__search {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        margin: 0;
        position: absolute;
        top: 3px;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        width: 100%; } }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__search {
        z-index: 300;
        top: -1px;
        right: 20px;
        left: auto;
        -ms-transform: none;
            transform: none;
        width: 100%; } }
    @media screen and (min-width: 61.3125em) {
      .c-global-header__search .c-search-form {
        position: absolute;
        right: 0; } }
    .c-global-header__search .c-search-suggest {
      margin: 0 15px;
      position: absolute;
      left: 0;
      width: calc(100% - 30px); }
      @media screen and (min-width: 41.25em) {
        .c-global-header__search .c-search-suggest {
          margin: 0 20px;
          width: calc(100% - 40px); } }
      @media screen and (min-width: 48em) {
        .c-global-header__search .c-search-suggest {
          margin: 0 auto;
          max-width: 690px;
          top: 55px;
          left: 0;
          right: 0;
          width: auto; } }
      @media screen and (min-width: 61.3125em) {
        .c-global-header__search .c-search-suggest {
          top: 42px;
          right: 0;
          left: auto;
          -ms-transform: none;
              transform: none; } }
  @media screen and (min-width: 48em) {
    .c-global-header__actions {
      position: relative;
      z-index: 400;
      margin-top: 7px; } }
  @media screen and (min-width: 61.3125em) {
    .c-global-header__actions {
      margin-top: 0;
      position: absolute;
      z-index: 200;
      right: 20px;
      bottom: 17px; } }
  .c-global-header .c-mini-cart {
    display: none;
    position: absolute;
    z-index: 5000;
    top: 55px;
    right: 0; }
    @media screen and (min-width: 48em) {
      .c-global-header .c-mini-cart {
        top: 51px; } }
    @media screen and (min-width: 61.3125em) {
      .c-global-header .c-mini-cart {
        top: 44px;
        right: 0; } }

.c-mega-menu {
  position: relative; }
  @media screen and (min-width: 61.3125em) {
    .c-mega-menu {
      width: calc(100% - 40px); } }
  .c-mega-menu--fixed {
    width: 640px; }
  @media screen and (min-width: 61.3125em) {
    .c-mega-menu__container {
      border: 1px solid #e6e6e6;
      box-shadow: 15px 15px 30px rgba(39, 36, 34, 0.15);
      display: -ms-flexbox;
      display: flex;
      font-size: 14px; } }
  .c-mega-menu__col {
    width: 100% !important; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__col {
        background-color: white;
        max-width: 200px;
        padding: 40px 40px 40px 0;
        position: relative;
        width: 16%; } }
    .c-mega-menu__col + .c-mega-menu__col:not(:nth-child(2)):not(.is-open) {
      border-top: 1px solid #e6e6e6; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__col + .c-mega-menu__col:not(:nth-child(2)):not(.is-open) {
          border-top: 0; } }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__col:last-child {
        max-width: none;
        padding: 40px;
        width: 240px !important; } }
    .c-mega-menu__col--featured {
      font-size: 14px; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__col--featured {
          max-width: 200px;
          padding-left: 40px; } }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__col--featured li + li {
          margin-top: 18px; } }
      .c-mega-menu__col--featured.is-not-open {
        display: none; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__col--secondary {
        background-color: #f7f7f7; } }
    .c-mega-menu__col--slots {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__col--slots {
          display: block;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
    .c-mega-menu__col.is-not-open {
      display: none; }
  .c-mega-menu__back {
    background-color: transparent;
    border: 0;
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    position: absolute;
    top: -43px;
    text-transform: none; }
    .c-mega-menu__back:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 8px;
      padding-top: initial;
      padding-right: 4px;
      padding-bottom: initial;
      padding-left: initial; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__back {
        display: none; } }
    .is-child-open .c-mega-menu__back {
      display: block; }
      @media screen and (min-width: 61.3125em) {
        .is-child-open .c-mega-menu__back {
          display: none; } }
  .c-mega-menu__header {
    line-height: 1.2; }
    @media screen and (max-width: 68.6875em) {
      .c-mega-menu__header * {
        font-size: 18px; } }
  @media screen and (min-width: 61.3125em) {
    .c-mega-menu__section + .c-mega-menu__section {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      margin-top: 24px;
      padding-top: 24px; } }
  .c-mega-menu__navigation:not(div) {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__navigation:not(div) {
        padding: 40px 40px 40px 0; } }
  .c-mega-menu__navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .c-mega-menu__navigation--featured {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 21px; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__navigation--featured {
        border-bottom: 0;
        margin-bottom: 0;
        padding: 28px 0 0; } }
  .c-mega-menu__navigation li, .c-mega-menu__navigation__item, .s-mega-menu__col li {
    font-weight: 400; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu__navigation li + .c-mega-menu__navigation li, .c-mega-menu__navigation__item + .c-mega-menu__navigation li, .s-mega-menu__col li + .c-mega-menu__navigation li, .c-mega-menu__navigation li + .c-mega-menu__navigation__item, .c-mega-menu__navigation .s-mega-menu__col li + li, .s-mega-menu__col .c-mega-menu__navigation li + li, .c-mega-menu__navigation__item + .c-mega-menu__navigation__item, .s-mega-menu__col li + .c-mega-menu__navigation__item, .s-mega-menu__col .c-mega-menu__navigation__item + li, .s-mega-menu__col li + li {
        margin-top: 9px; } }
    .c-mega-menu__navigation li:not(:last-child):not(.is-not-open), .c-mega-menu__navigation__item:not(:last-child):not(.is-not-open), .s-mega-menu__col li:not(:last-child):not(.is-not-open) {
      border-bottom: 1px solid #e6e6e6; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__navigation li:not(:last-child):not(.is-not-open), .c-mega-menu__navigation__item:not(:last-child):not(.is-not-open), .s-mega-menu__col li:not(:last-child):not(.is-not-open) {
          border-bottom: 0; } }
    .c-mega-menu__navigation li.is-opening > a:not(.c-mega-menu__link--level-4),
    .c-mega-menu__navigation li.is-open > a:not(.c-mega-menu__link--level-4),
    .c-mega-menu__navigation li.is-not-open > a:not(.c-mega-menu__link--level-4), .c-mega-menu__navigation li.is-not-open, .c-mega-menu__navigation__item.is-opening > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-opening > a:not(.c-mega-menu__link--level-4),
    .c-mega-menu__navigation__item.is-open > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-open > a:not(.c-mega-menu__link--level-4),
    .c-mega-menu__navigation__item.is-not-open > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-not-open > a:not(.c-mega-menu__link--level-4), .c-mega-menu__navigation__item.is-not-open, .s-mega-menu__col li.is-not-open {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu__navigation li.is-opening > a:not(.c-mega-menu__link--level-4),
        .c-mega-menu__navigation li.is-open > a:not(.c-mega-menu__link--level-4),
        .c-mega-menu__navigation li.is-not-open > a:not(.c-mega-menu__link--level-4), .c-mega-menu__navigation li.is-not-open, .c-mega-menu__navigation__item.is-opening > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-opening > a:not(.c-mega-menu__link--level-4),
        .c-mega-menu__navigation__item.is-open > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-open > a:not(.c-mega-menu__link--level-4),
        .c-mega-menu__navigation__item.is-not-open > a:not(.c-mega-menu__link--level-4), .s-mega-menu__col li.is-not-open > a:not(.c-mega-menu__link--level-4), .c-mega-menu__navigation__item.is-not-open, .s-mega-menu__col li.is-not-open {
          display: block; } }
  .c-mega-menu a, .c-mega-menu__link, .s-mega-menu__col a {
    color: black;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 0;
    text-decoration: none;
    text-transform: uppercase; }
    @media screen and (min-width: 61.3125em) {
      .c-mega-menu a, .c-mega-menu__link, .s-mega-menu__col a {
        font-size: 13px;
        font-weight: 300;
        padding: 0;
        text-transform: none; } }
    .c-mega-menu a:hover, .c-mega-menu__link:hover, .s-mega-menu__col a:hover {
      color: #709a41; }
    .c-mega-menu a.c-mega-menu__link--header, .c-mega-menu__link.c-mega-menu__link--header, .s-mega-menu__col a.c-mega-menu__link--header {
      color: #709a41;
      font-size: 20px;
      font-weight: 400;
      text-decoration: none; }
      .c-mega-menu a.c-mega-menu__link--header:hover, .c-mega-menu__link.c-mega-menu__link--header:hover, .s-mega-menu__col a.c-mega-menu__link--header:hover {
        color: #567632; }
    .c-mega-menu a.c-mega-menu__link--all, .c-mega-menu__link.c-mega-menu__link--all, .s-mega-menu__col a.c-mega-menu__link--all {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .c-mega-menu a.c-mega-menu__link--all, .c-mega-menu__link.c-mega-menu__link--all, .s-mega-menu__col a.c-mega-menu__link--all {
          display: block; } }
  .c-mega-menu__slots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
    .c-mega-menu__slots__item--first {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .c-mega-menu__slots .c-feature-block {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      margin-bottom: 21px;
      padding-bottom: 21px; }

.c-product-block {
  color: black;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
  text-decoration: none; }
  .c-product-block:hover {
    /**
         * Hover should be same as base color
         */
    color: black;
    text-decoration: none; }
  .c-product-block__image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 80px; }
    @media screen and (min-width: 41.25em) {
      .c-product-block__image {
        width: 80px; } }
    .c-product-block__image__src {
      display: block;
      height: auto;
      outline: 1px solid rgba(255, 255, 255, 0.12);
      outline-offset: -1px;
      width: 80px; }
      @media screen and (min-width: 41.25em) {
        .c-product-block__image__src {
          width: 80px; } }
  .c-product-block__product-detail {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-left: 20px; }
    .c-product-block__product-detail__name {
      color: black;
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 14px; }
    .c-product-block__product-detail__secondary-name {
      color: black;
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 12px; }
    .c-product-block__product-detail__availability {
      font-size: 12px; }
      @media screen and (min-width: 61.3125em) {
        .c-product-block__product-detail__availability {
          font-size: 14px; } }
  .c-product-block__row {
    display: -ms-flexbox;
    display: flex;
    margin-top: 9px; }
  .c-product-block__col {
    width: 50%; }
  .c-product-block__attributes {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    margin-top: 9px; }
  .c-product-block__link {
    color: black; }
    .c-product-block__link:hover {
      color: #709a41;
      text-decoration: none; }
  .c-product-block__user-actions {
    color: green; }
    .c-product-block__user-actions a {
      font-size: 12px; }
      @media screen and (min-width: 61.3125em) {
        .c-product-block__user-actions a {
          font-size: 14px; } }
    .c-product-block__user-actions__divider::after {
      content: "|";
      display: block;
      padding: 0 10px; }

/* Cart override */
.c-table--cart .c-product-block__image {
  width: 120px; }
  @media screen and (min-width: 41.25em) {
    .c-table--cart .c-product-block__image {
      width: 120px; } }
  .c-table--cart .c-product-block__image__src {
    width: 120px; }
    @media screen and (min-width: 41.25em) {
      .c-table--cart .c-product-block__image__src {
        width: 120px; } }

.c-table--cart .c-product-block__product-detail__name {
  font-size: 14px; }
  @media screen and (min-width: 61.3125em) {
    .c-table--cart .c-product-block__product-detail__name {
      font-size: 16px;
      font-weight: 400; } }

.c-table--cart .c-product-block__product-detail__secondary-name {
  font-size: 12px; }
  @media screen and (min-width: 61.3125em) {
    .c-table--cart .c-product-block__product-detail__secondary-name {
      font-size: 14px; } }

.c-table--cart .c-product-block__attributes {
  font-size: 12px; }
  @media screen and (min-width: 61.3125em) {
    .c-table--cart .c-product-block__attributes {
      font-size: 14px; } }

.c-mini-cart {
  background-color: white;
  border: 1px solid #e6e6e6;
  box-shadow: 15px 15px 30px rgba(39, 36, 34, 0.15);
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  width: 100%; }
  @media screen and (min-width: 25em) {
    .c-mini-cart {
      width: 372px; } }
  .c-mini-cart__cart-details {
    padding: 40px 40px 20px; }
  .c-mini-cart__products {
    overflow-y: auto;
    max-height: 155px; }
    @media screen and (min-width: 30em) {
      .c-mini-cart__products {
        max-height: 355px; } }
  .c-mini-cart__with-scrollbar {
    padding-right: 27px;
    margin-right: -27px; }
  .c-mini-cart__product {
    padding: 18px 0;
    border-bottom: 1px solid #e0e0f4; }
    .c-mini-cart__product:first-child {
      padding-top: 0; }
  .c-mini-cart__total {
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    padding: 18px 0; }
    .c-mini-cart__total__item {
      width: 50%;
      font-weight: bold; }
  .c-mini-cart__row {
    margin-top: 18px; }
    .c-mini-cart__row .c-button, .c-mini-cart__row .s-button-list a, .s-button-list .c-mini-cart__row a, .c-mini-cart__row .s-slider-buttons a, .s-slider-buttons .c-mini-cart__row a, .c-mini-cart__row .s-slider-buttons .c-button--secondary, .s-slider-buttons .c-mini-cart__row .c-button--secondary, .c-mini-cart__row .s-tile-buttons a:not(.c-cta-link), .s-tile-buttons .c-mini-cart__row a:not(.c-cta-link), .c-mini-cart__row .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-mini-cart__row .ui-button:not(.ui-dialog-titlebar-close), .c-mini-cart__row .tcs-li .tcs-learn a, .tcs-li .tcs-learn .c-mini-cart__row a {
      width: 100%; }
  .c-mini-cart__banner-a {
    color: #d3222a;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-style: italic;
    font-weight: 300; }
  .c-mini-cart__banner-b {
    background-color: rgba(0, 0, 0, 0.03);
    padding: 18px 40px; }
  .c-mini-cart__close {
    float: right;
    margin: 12px 12px 0; }

.c-breadcrumb {
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300; }
  .c-breadcrumb__element {
    display: none; }
    .c-breadcrumb__element.parent {
      display: inline-block; }
    @media screen and (min-width: 61.3125em) {
      .c-breadcrumb__element {
        display: inline-block; } }
    .c-breadcrumb__element--has-refinement {
      display: inline-block; }
    .c-breadcrumb__element + .c-breadcrumb__element::before {
      content: "/";
      display: inline-block;
      padding: 0 3px 0 3px; }
  .c-breadcrumb__mobile-show-grandparent .c-breadcrumb__element.grandparent {
    display: inline-block; }
  @media screen and (max-width: 61.25em) {
    .c-breadcrumb__mobile-show-grandparent .c-breadcrumb__element.grandparent::before {
      display: none; } }
  .c-breadcrumb__mobile-show-self .c-breadcrumb__element.self {
    display: inline-block; }
  @media screen and (max-width: 61.25em) {
    .c-breadcrumb__mobile-show-self .c-breadcrumb__element.parent::before {
      display: none; } }
  .c-breadcrumb__link {
    color: black;
    text-decoration: none; }
    .c-breadcrumb__link:hover {
      color: #709a41;
      text-decoration: none; }
    .c-breadcrumb__link--clear {
      display: inline-block;
      vertical-align: middle; }
      .c-breadcrumb__link--clear:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        color: #f1202c;
        content: "";
        font-size: 12px; }
      .c-breadcrumb__link--clear::before {
        margin-left: 3px; }
      .c-breadcrumb__link--clear:hover {
        text-decoration: none; }
        .c-breadcrumb__link--clear:hover::before {
          color: #d3222a; }
  .c-breadcrumb__search-phrase {
    font-weight: normal; }
  .c-breadcrumb__refinement {
    display: inline-block; }
    .c-breadcrumb__refinement .breadcrumb-refinement-value {
      white-space: nowrap; }

.c-breadcrumb-steps {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }
  @media screen and (min-width: 30em) {
    .c-breadcrumb-steps {
      font-size: 15px; } }
  @media screen and (min-width: 61.3125em) {
    .c-breadcrumb-steps {
      font-size: 16px; } }
  .c-breadcrumb-steps__item + .c-breadcrumb-steps__item {
    margin-left: 21px; }
    @media screen and (min-width: 64em) {
      .c-breadcrumb-steps__item + .c-breadcrumb-steps__item {
        margin-left: 25px; } }
    @media screen and (min-width: 68.75em) {
      .c-breadcrumb-steps__item + .c-breadcrumb-steps__item {
        margin-left: 48px; } }
  .c-breadcrumb-steps__item.is-inactive {
    color: #bbbbbb; }
    .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__link {
      color: #bbbbbb; }
      .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__link:hover {
        text-decoration: none; }
    .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__indicator {
      border-color: #bbbbbb;
      color: #bbbbbb;
      margin-right: 0; }
      @media screen and (min-width: 64em) {
        .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__indicator {
          margin-right: 8px; } }
    .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__label {
      display: none; }
      @media screen and (min-width: 64em) {
        .c-breadcrumb-steps__item.is-inactive .c-breadcrumb-steps__label {
          display: inline; } }
  .c-breadcrumb-steps__link {
    color: black; }
    .c-breadcrumb-steps__link:hover {
      color: black;
      text-decoration: none; }
  .c-breadcrumb-steps__indicator {
    -ms-flex-align: center;
        align-items: center;
    border: 2px solid #d3222a;
    border-radius: 15px;
    color: #d3222a;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    height: 30px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: 8px;
    width: 30px; }
    .c-breadcrumb-steps__indicator__label {
      display: inline-block; }
  .c-breadcrumb-steps__small {
    font-weight: 300;
    font-style: italic;
    text-transform: lowercase; }

.c-search-suggest {
  display: block;
  background-color: white;
  border: 1px solid #e6e6e6;
  box-shadow: 15px 15px 30px rgba(39, 36, 34, 0.15);
  display: -ms-flexbox;
  display: flex;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.4;
  margin: 0; }
  .c-search-suggest::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 30em) {
    .c-search-suggest {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-search-suggest {
      font-size: 14px; } }
  .c-search-suggest--single-col .o-layout__col-50 {
    width: 100%; }
  .c-search-suggest__col {
    padding: 20px;
    background-color: white; }
    .c-search-suggest__col:first-child {
      width: 40%; }
    .c-search-suggest__col:last-child {
      width: 60%; }
    .c-search-suggest__col--secondary {
      background-color: #f7f7f7; }
    @media screen and (min-width: 41.25em) {
      .c-search-suggest__col {
        padding: 40px; }
        .c-search-suggest__col:first-child, .c-search-suggest__col:last-child {
          width: 50%; } }
  .c-search-suggest__section + .c-search-suggest__section {
    border-top: 1px solid #e6e6e6;
    margin-top: 21px;
    padding-top: 21px; }
  .c-search-suggest__heading {
    color: #709a41;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: none; }
    @media screen and (min-width: 30em) {
      .c-search-suggest__heading {
        font-size: 15px; } }
    @media screen and (min-width: 61.3125em) {
      .c-search-suggest__heading {
        font-size: 15px; } }
  .c-search-suggest__list {
    list-style: none;
    margin: 0;
    padding: 0; }
    .c-search-suggest__list__item {
      margin-top: 12px; }
    .c-search-suggest__list__link {
      position: relative;
      text-decoration: none;
      color: black;
      display: inline-block;
      text-decoration: none; }
      .c-search-suggest__list__link:hover {
        text-decoration: none; }
        .c-search-suggest__list__link:hover::after {
          border-bottom: 1px solid #709a41;
          content: "";
          display: block;
          position: absolute;
          width: 100%; }
  .c-search-suggest__suggestion {
    margin-bottom: 21px; }
    .c-search-suggest__suggestion__link {
      position: relative;
      text-decoration: none;
      color: black;
      display: inline-block;
      font-weight: 400; }
      .c-search-suggest__suggestion__link:hover {
        text-decoration: none; }
        .c-search-suggest__suggestion__link:hover::after {
          border-bottom: 1px solid #709a41;
          content: "";
          display: block;
          position: absolute;
          width: 100%; }
  .c-search-suggest__products {
    list-style: none;
    margin: 0;
    padding: 0; }
  .c-search-suggest__product + .c-search-suggest__product {
    margin-top: 10px; }
  .c-search-suggest__product__link {
    -ms-flex-align: center;
        align-items: center;
    color: black;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
  .c-search-suggest__product__image {
    border: 1px solid #e6e6e6;
    height: auto;
    margin-right: 21px;
    max-width: 78px;
    width: 100%; }
  .c-search-suggest__product-detail__name {
    font-weight: 400; }
  .c-search-suggest .c-product-block {
    -ms-flex-align: center;
        align-items: center; }

.pt_product-search-noresult #primary {
  float: right; }

.pt_product-search-noresult #secondary {
  float: left; }
  @media screen and (max-width: 980px) {
    .pt_product-search-noresult #secondary {
      margin-top: 41px; }
      .pt_product-search-noresult #secondary #category-level-1 li:not(.category-refinement) {
        display: none; }
      .pt_product-search-noresult #secondary #category-level-1 li a {
        position: relative; }
        .pt_product-search-noresult #secondary #category-level-1 li a:after {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: "";
          font-size: 9px;
          position: absolute;
          top: auto;
          right: 0;
          bottom: auto;
          left: auto; } }

.c-navigation-block {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300; }
  @media screen and (min-width: 30em) {
    .c-navigation-block {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-navigation-block {
      font-size: 14px; } }
  .c-navigation-block__header, .s-navigation-block h1,
  .s-navigation-block h2,
  .s-navigation-block .c-navigation-mobile-toggle__heading {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin: 0 0 9px;
    text-transform: uppercase; }
    @media screen and (min-width: 30em) {
      .c-navigation-block__header, .s-navigation-block h1,
      .s-navigation-block h2,
      .s-navigation-block .c-navigation-mobile-toggle__heading {
        font-size: 24px;
        margin: 0 0 15px; } }
    @media screen and (min-width: 61.3125em) {
      .c-navigation-block__header, .s-navigation-block h1,
      .s-navigation-block h2,
      .s-navigation-block .c-navigation-mobile-toggle__heading {
        font-size: 27px;
        margin: 0 0 20px; } }
    .c-navigation-block__header--filter {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: 0.025em;
      text-transform: uppercase;
      margin: 42px 0 18px; }
  .c-navigation-block__item h2, .c-navigation-block__item .c-navigation-mobile-toggle__heading {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .c-navigation-block__item:not(.c-navigation-block__item--no-border):not(:last-child) {
    border-bottom: 1px solid #e6e6e6; }
  .c-navigation-block__item.is-active > .c-navigation-block__link:not(.c-navigation-block__link--accordion), .s-navigation-block .c-navigation-block__item.is-active > a:not(.c-navigation-block__link--accordion) {
    color: #f1202c; }
  .js .c-navigation-block__item.is-hidden {
    display: none; }
  .c-navigation-block__item--refinement:not(.c-navigation-block__item--no-border):not(:last-child) {
    border: 0; }
  .c-navigation-block__item--refinement + .c-navigation-block__item--refinement {
    margin-top: 10px; }
  .c-navigation-block__wrapper .c-navigation-block__wrapper, .s-navigation-block ul .c-navigation-block__wrapper, .c-navigation-block__wrapper .s-navigation-block ul, .s-navigation-block .c-navigation-block__wrapper ul, .s-navigation-block ul ul {
    margin-left: 18px;
    padding-bottom: 12px; }
    .c-navigation-block__wrapper .c-navigation-block__wrapper .c-navigation-block__item, .s-navigation-block ul .c-navigation-block__wrapper .c-navigation-block__item, .c-navigation-block__wrapper .s-navigation-block ul .c-navigation-block__item, .s-navigation-block .c-navigation-block__wrapper ul .c-navigation-block__item, .s-navigation-block ul ul .c-navigation-block__item, .s-navigation-block ul ul ul .c-navigation-block__item, .s-navigation-block ul ul .c-navigation-block__item, .s-navigation-block ul ul ul .c-navigation-block__item {
      border-bottom: 0; }
    .c-navigation-block__wrapper .c-navigation-block__wrapper .c-navigation-block__link, .s-navigation-block ul .c-navigation-block__wrapper .c-navigation-block__link, .c-navigation-block__wrapper .s-navigation-block ul .c-navigation-block__link, .s-navigation-block .c-navigation-block__wrapper ul .c-navigation-block__link, .s-navigation-block ul ul .c-navigation-block__link, .s-navigation-block ul ul ul .c-navigation-block__link, .s-navigation-block ul ul .c-navigation-block__link, .s-navigation-block ul ul ul .c-navigation-block__link, .c-navigation-block__wrapper .c-navigation-block__wrapper .s-navigation-block a, .s-navigation-block .c-navigation-block__wrapper .c-navigation-block__wrapper a, .s-navigation-block ul .c-navigation-block__wrapper a, .s-navigation-block ul ul .c-navigation-block__wrapper a, .c-navigation-block__wrapper .s-navigation-block ul a, .s-navigation-block .c-navigation-block__wrapper ul a, .c-navigation-block__wrapper .s-navigation-block ul ul a, .s-navigation-block ul .c-navigation-block__wrapper ul a, .s-navigation-block ul ul a {
      padding: 12px 0; }
  .c-navigation-block__accordion-header {
    font-size: 12px;
    font-weight: 300;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    margin: 0; }
    @media screen and (min-width: 30em) {
      .c-navigation-block__accordion-header {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-navigation-block__accordion-header {
        font-size: 14px; } }
  .c-navigation-block__link, .s-navigation-block a {
    color: black;
    display: block;
    line-height: 1.5;
    padding: 14px 0 12px;
    text-decoration: none;
    text-transform: uppercase; }
    .c-navigation-block__link:hover, .s-navigation-block a:hover {
      color: #709a41;
      cursor: pointer;
      text-decoration: none; }
    .c-navigation-block__link.c-content-toggle__trigger, .s-navigation-block a.c-content-toggle__trigger {
      padding: 14px 0 12px; }
    .c-navigation-block__link--accordion {
      padding: 16px 0 14px;
      position: relative; }
      .c-navigation-block__link--accordion:after {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 7px;
        position: absolute;
        top: 21px;
        right: 0;
        bottom: auto;
        left: auto; }
      .js .c-navigation-block__link--accordion.is-inactive:after {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 7px;
        position: absolute;
        top: 21px;
        right: 0;
        bottom: auto;
        left: auto; }
    .c-navigation-block__link--refinement {
      -ms-flex-align: start;
          align-items: flex-start;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      text-transform: none; }
      .c-navigation-block__link--refinement::before {
        border: 1px solid lightgray;
        border-radius: 2px;
        content: "";
        display: inline-block;
        height: 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-right: 15px;
        position: relative;
        top: 0px;
        width: 20px; }
      .selected .c-navigation-block__link--refinement {
        position: relative; }
        .selected .c-navigation-block__link--refinement:after {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          color: white;
          content: "";
          font-size: 7px; }
        .selected .c-navigation-block__link--refinement::before {
          border-color: #567632;
          background-color: #709a41; }
        .selected .c-navigation-block__link--refinement::after {
          position: absolute;
          top: 5px;
          left: 5px; }
    .c-navigation-block__link--clear {
      color: #f1202c;
      padding: 16px 0;
      text-transform: none; }
      .c-navigation-block__link--clear:hover {
        color: #d3222a; }
    .c-navigation-block__link.icon-comparisonchart::before, .s-navigation-block a.icon-comparisonchart::before {
      font-size: 16px !important;
      top: 12px !important; }
    .c-navigation-block__link.icon-kgi:before, .s-navigation-block a.icon-kgi:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
  .c-navigation-block__content {
    line-height: 1.4;
    padding-bottom: 18px; }
    .js .c-navigation-block__content.is-inactive {
      display: none; }
  .c-navigation-block--mediaType {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: normal; }
    .c-navigation-block--mediaType .c-navigation-block__item {
      padding: 0 0 0 30px;
      position: relative; }
      .c-navigation-block--mediaType .c-navigation-block__item.is-active > .c-navigation-block__link:not(.c-navigation-block__link--accordion), .c-navigation-block--mediaType .s-navigation-block .c-navigation-block__item.is-active > a:not(.c-navigation-block__link--accordion), .s-navigation-block .c-navigation-block--mediaType .c-navigation-block__item.is-active > a:not(.c-navigation-block__link--accordion) {
        color: #709a41; }
        .c-navigation-block--mediaType .c-navigation-block__item.is-active > .c-navigation-block__link:not(.c-navigation-block__link--accordion)::before, .c-navigation-block--mediaType .s-navigation-block .c-navigation-block__item.is-active > a:not(.c-navigation-block__link--accordion)::before, .s-navigation-block .c-navigation-block--mediaType .c-navigation-block__item.is-active > a:not(.c-navigation-block__link--accordion)::before {
          color: #709a41; }
    .c-navigation-block--mediaType [class*="icon"]::before {
      font-size: 22px;
      padding: 0 5px 0 0;
      position: absolute;
      top: 7px;
      left: 0; }
    .c-navigation-block--mediaType [class*="icon-article"]::before {
      top: 9px; }
    .c-navigation-block--mediaType [class*="icon-video"]::before {
      font-size: 24px;
      top: 6px; }
    .c-navigation-block--mediaType [class*="icon-kgi"]::before {
      font-size: 26px;
      top: 6px; }

@media screen and (max-width: 61.25em) {
  .c-navigation-mobile-toggle__header {
    background-color: #f3f3f3;
    display: -ms-flexbox;
    display: flex;
    font-size: 0; }
  .c-navigation-mobile-toggle__heading {
    line-height: 1;
    padding: 15px 20px;
    width: calc(100% - 60px); }
    .s-navigation-block .c-navigation-mobile-toggle__heading {
      font-size: 18px;
      margin: 0; }
  .c-navigation-mobile-toggle__trigger {
    background-color: #e6e6e6;
    border: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 60px; }
    .c-navigation-mobile-toggle__trigger:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 9px; }
  .c-navigation-mobile-toggle__body a {
    padding-left: 20px;
    padding-right: 20px; }
  .js .c-navigation-mobile-toggle__body {
    display: none; }
  .js .c-navigation-mobile-toggle__item.is-expanding .c-navigation-mobile-toggle__trigger:before, .js .c-navigation-mobile-toggle__item.is-expanded .c-navigation-mobile-toggle__trigger:before {
    content: ""; }
  .js .c-navigation-mobile-toggle__item.is-expanding .c-navigation-mobile-toggle__body, .js .c-navigation-mobile-toggle__item.is-expanded .c-navigation-mobile-toggle__body {
    display: block;
    overflow: auto; }
  .js .c-navigation-mobile-toggle__item.is-expanding .c-navigation-mobile-toggle__body {
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: max-height .25s linear; }
  .js .c-navigation-mobile-toggle__item.is-expanded .c-navigation-mobile-toggle__body {
    max-height: 1000px;
    transition: max-height .25s linear; } }

.c-table {
  border-top: 2px solid black;
  display: block;
  width: 100%;
  /* Cart table overrides. */ }
  .c-table__title {
    font-size: 18px; }
    @media screen and (min-width: 48em) {
      .c-table__title {
        font-size: 22px; } }
  .c-table__head {
    display: none; }
  .c-table__body {
    display: block; }
  .c-table__row {
    display: block;
    display: block;
    padding: 20px 0; }
    .c-table__row::after {
      clear: both;
      content: "";
      display: table; }
    .c-table__row.has-row-span:first-child .c-table__col:first-child {
      padding-bottom: 30px; }
    .c-table__row.has-row-span:first-child .c-table__col:nth-child(2), .c-table__row.has-row-span:first-child .c-table__col:nth-child(3) {
      padding-top: 30px; }
    .c-table__row--bundle {
      border-bottom-width: 0 !important; }
    .c-table__row--bundled {
      border-bottom-width: 0; }
      .c-table__row--bundled .c-table__col {
        padding-top: 0;
        padding-bottom: 0; }
        .c-table__row--bundled .c-table__col:first-of-type {
          padding-left: 42px; }
      .c-table__row--bundled--last {
        border-bottom-width: 1px; }
        .c-table__row--bundled--last .c-table__col {
          padding-bottom: 20px; }
  .c-table__col {
    clear: both;
    display: block;
    padding: 10px 0;
    width: 100%; }
    .c-table__col--left {
      clear: left;
      float: left;
      padding: 10px 15px 10px 0;
      width: calc(100% - 93px); }
      .c-table__col--left-even {
        clear: left;
        float: left;
        padding-right: 42px;
        width: calc(50% + 42px); }
      .c-table__col--left--large {
        width: calc(100% - 66px); }
    .c-table__col--right {
      clear: right;
      float: right;
      text-align: right;
      width: 93px; }
      .c-table__col--right-even {
        clear: right;
        float: right;
        width: calc(50% - 42px); }
      .c-table__col--right--small {
        width: 66px; }
      .c-table__col--right--center {
        text-align: center; }
    .c-table__col--heading::before {
      content: attr(data-table-heading);
      display: inline-block;
      font-weight: 500;
      text-transform: uppercase; }
    .c-table__col--heading--secondary::before {
      font-weight: inherit; }
  @media (min-width: 33.6875em) {
    .c-table-clear\@xsl-up {
      border-top: 0;
      display: table;
      width: 100%; }
      .c-table-clear\@xsl-up .c-table__head {
        display: table-header-group; }
      .c-table-clear\@xsl-up .c-table__body {
        display: table-row-group; }
      .c-table-clear\@xsl-up .c-table__row {
        display: table-row;
        padding: 0; }
        .c-table-clear\@xsl-up .c-table__row.has-row-span:first-child .c-table__col:first-child {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@xsl-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(2), .c-table-clear\@xsl-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(3) {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@xsl-up .c-table__row--bundle .c-table__col {
          padding-bottom: 20px; }
        .c-table-clear\@xsl-up .c-table__row--bundled .c-table__col {
          padding-top: 20px;
          padding-bottom: 20px; }
        .c-table-clear\@xsl-up .c-table__row--bundled--last .c-table__col {
          padding-bottom: 39px; }
      .c-table-clear\@xsl-up .c-table__col {
        display: table-cell;
        padding: 39px 30px 39px 0;
        width: auto; }
        .c-table-clear\@xsl-up .c-table__col:last-of-type {
          padding-right: 0; }
        .c-table-clear\@xsl-up .c-table__col--left {
          float: none;
          padding: 39px 30px 39px 0; }
          .c-table-clear\@xsl-up .c-table__col--left-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 33.6875em) and (min-width: 30em) {
          .c-table-clear\@xsl-up .c-table__col--left-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 33.6875em) {
        .c-table-clear\@xsl-up .c-table__col--right {
          clear: none;
          float: none;
          text-align: inherit; }
          .c-table-clear\@xsl-up .c-table__col--right-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 33.6875em) and (min-width: 30em) {
          .c-table-clear\@xsl-up .c-table__col--right-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 33.6875em) {
        .c-table-clear\@xsl-up .c-table__col--heading::before {
          display: none; } }
  @media (min-width: 41.25em) {
    .c-table-clear\@sm-up {
      border-top: 0;
      display: table;
      width: 100%; }
      .c-table-clear\@sm-up .c-table__head {
        display: table-header-group; }
      .c-table-clear\@sm-up .c-table__body {
        display: table-row-group; }
      .c-table-clear\@sm-up .c-table__row {
        display: table-row;
        padding: 0; }
        .c-table-clear\@sm-up .c-table__row.has-row-span:first-child .c-table__col:first-child {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@sm-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(2), .c-table-clear\@sm-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(3) {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@sm-up .c-table__row--bundle .c-table__col {
          padding-bottom: 20px; }
        .c-table-clear\@sm-up .c-table__row--bundled .c-table__col {
          padding-top: 20px;
          padding-bottom: 20px; }
        .c-table-clear\@sm-up .c-table__row--bundled--last .c-table__col {
          padding-bottom: 39px; }
      .c-table-clear\@sm-up .c-table__col {
        display: table-cell;
        padding: 39px 30px 39px 0;
        width: auto; }
        .c-table-clear\@sm-up .c-table__col:last-of-type {
          padding-right: 0; }
        .c-table-clear\@sm-up .c-table__col--left {
          float: none;
          padding: 39px 30px 39px 0; }
          .c-table-clear\@sm-up .c-table__col--left-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 41.25em) and (min-width: 30em) {
          .c-table-clear\@sm-up .c-table__col--left-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 41.25em) {
        .c-table-clear\@sm-up .c-table__col--right {
          clear: none;
          float: none;
          text-align: inherit; }
          .c-table-clear\@sm-up .c-table__col--right-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 41.25em) and (min-width: 30em) {
          .c-table-clear\@sm-up .c-table__col--right-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 41.25em) {
        .c-table-clear\@sm-up .c-table__col--heading::before {
          display: none; } }
  @media (min-width: 48em) {
    .c-table-clear\@md-up {
      border-top: 0;
      display: table;
      width: 100%; }
      .c-table-clear\@md-up .c-table__head {
        display: table-header-group; }
      .c-table-clear\@md-up .c-table__body {
        display: table-row-group; }
      .c-table-clear\@md-up .c-table__row {
        display: table-row;
        padding: 0; }
        .c-table-clear\@md-up .c-table__row.has-row-span:first-child .c-table__col:first-child {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@md-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(2), .c-table-clear\@md-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(3) {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@md-up .c-table__row--bundle .c-table__col {
          padding-bottom: 20px; }
        .c-table-clear\@md-up .c-table__row--bundled .c-table__col {
          padding-top: 20px;
          padding-bottom: 20px; }
        .c-table-clear\@md-up .c-table__row--bundled--last .c-table__col {
          padding-bottom: 39px; }
      .c-table-clear\@md-up .c-table__col {
        display: table-cell;
        padding: 39px 30px 39px 0;
        width: auto; }
        .c-table-clear\@md-up .c-table__col:last-of-type {
          padding-right: 0; }
        .c-table-clear\@md-up .c-table__col--left {
          float: none;
          padding: 39px 30px 39px 0; }
          .c-table-clear\@md-up .c-table__col--left-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 48em) and (min-width: 30em) {
          .c-table-clear\@md-up .c-table__col--left-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 48em) {
        .c-table-clear\@md-up .c-table__col--right {
          clear: none;
          float: none;
          text-align: inherit; }
          .c-table-clear\@md-up .c-table__col--right-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 48em) and (min-width: 30em) {
          .c-table-clear\@md-up .c-table__col--right-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 48em) {
        .c-table-clear\@md-up .c-table__col--heading::before {
          display: none; } }
  @media (min-width: 64em) {
    .c-table-clear\@mxl-up {
      border-top: 0;
      display: table;
      width: 100%; }
      .c-table-clear\@mxl-up .c-table__head {
        display: table-header-group; }
      .c-table-clear\@mxl-up .c-table__body {
        display: table-row-group; }
      .c-table-clear\@mxl-up .c-table__row {
        display: table-row;
        padding: 0; }
        .c-table-clear\@mxl-up .c-table__row.has-row-span:first-child .c-table__col:first-child {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@mxl-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(2), .c-table-clear\@mxl-up .c-table__row.has-row-span:first-child .c-table__col:nth-child(3) {
          padding: 39px 30px 39px 0; }
        .c-table-clear\@mxl-up .c-table__row--bundle .c-table__col {
          padding-bottom: 20px; }
        .c-table-clear\@mxl-up .c-table__row--bundled .c-table__col {
          padding-top: 20px;
          padding-bottom: 20px; }
        .c-table-clear\@mxl-up .c-table__row--bundled--last .c-table__col {
          padding-bottom: 39px; }
      .c-table-clear\@mxl-up .c-table__col {
        display: table-cell;
        padding: 39px 30px 39px 0;
        width: auto; }
        .c-table-clear\@mxl-up .c-table__col:last-of-type {
          padding-right: 0; }
        .c-table-clear\@mxl-up .c-table__col--left {
          float: none;
          padding: 39px 30px 39px 0; }
          .c-table-clear\@mxl-up .c-table__col--left-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 64em) and (min-width: 30em) {
          .c-table-clear\@mxl-up .c-table__col--left-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 64em) {
        .c-table-clear\@mxl-up .c-table__col--right {
          clear: none;
          float: none;
          text-align: inherit; }
          .c-table-clear\@mxl-up .c-table__col--right-even {
            float: none;
            padding: 39px 30px 39px 0; } }
        @media (min-width: 64em) and (min-width: 30em) {
          .c-table-clear\@mxl-up .c-table__col--right-even\@xs-up {
            float: none;
            padding: 39px 30px 39px 0; } }
  @media (min-width: 64em) {
        .c-table-clear\@mxl-up .c-table__col--heading::before {
          display: none; } }
  .c-table--cart {
    border-top: none; }
    .c-table--cart__remove {
      position: absolute;
      right: 0;
      top: 22px; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart__remove {
          position: relative;
          margin-left: 60px;
          top: 0; } }
    .c-table--cart .cart-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      position: relative;
      padding: 20px 0 15px; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .cart-row {
          display: table-row;
          padding: 20px 0; } }
      .c-table--cart .cart-row:last-child {
        border-bottom: none;
        padding-bottom: 0; }
    .c-table--cart .item-details {
      border-bottom: 1px dashed #e6e6e6;
      padding: 0 0 15px;
      margin-bottom: 15px;
      width: 100%; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .item-details {
          padding: 39px 0;
          border: none; }
          .c-table--cart .item-details .item-details {
            padding-bottom: 0; } }
    .c-table--cart .item-quantity {
      padding: 0;
      width: 75px; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .item-quantity {
          padding: 39px 0;
          width: auto; } }
      .c-table--cart .item-quantity .c-quantity__field {
        margin-left: 0;
        width: 58px;
        transition: none; }
      .c-table--cart .item-quantity .c-quantity__select {
        transition: none;
        width: 58px; }
    .c-table--cart .item-price {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      padding: 0;
      width: auto; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .item-price {
          display: table-cell;
          padding-top: 48px; } }
    .c-table--cart .item-total {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 1;
          flex-grow: 1;
      font-size: 14px;
      font-weight: bold;
      padding: 0;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .item-total {
          display: table-cell;
          padding-top: 48px;
          width: auto; } }
    .c-table--cart .c-table__head {
      display: none; }
      @media screen and (min-width: 68.75em) {
        .c-table--cart .c-table__head {
          display: table-header-group; } }
      .c-table--cart .c-table__head th {
        padding: 12px 0; }
    @media screen and (max-width: 63.9375em) {
      .c-table--cart .c-table__col--heading:before {
        content: ""; } }

.c-contact-block {
  background-color: #f7f7f7;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2;
  padding: 18px 20px; }
  .c-contact-block__media {
    width: 24px; }
  .c-contact-block__header {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px; }
  .c-contact-block__body {
    margin-left: 15px; }
  .c-contact-block__link {
    color: #709a41;
    font-size: 21px;
    font-weight: 400; }
    .c-contact-block__link:hover {
      text-decoration: none; }
    .c-contact-block__link a {
      font-size: 18px; }
  .c-contact-block__details {
    margin-top: 3px; }
  .c-contact-block__footer {
    margin-top: 15px;
    border-top: 1px solid silver; }

.c-content-toggle {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.8em; }
  @media screen and (min-width: 41.25em) {
    .c-content-toggle {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .c-content-toggle {
      font-size: 15px; } }
  .c-content-toggle p:first-of-type {
    margin-top: 0; }
  .c-content-toggle-trigger {
    display: none; }

.js .c-content-toggle {
  max-height: 5.4em;
  overflow: hidden;
  position: relative; }
  .js .c-content-toggle-trigger {
    -ms-flex-align: center;
        align-items: center;
    background: white;
    border: 0;
    color: #709a41;
    display: none;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0 0 0 18px;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    transition: color .25s ease;
    /**
             * The following state classes are styled for when the trigger is used
             * outside of the standard component
             */ }
    .js .c-content-toggle-trigger:after {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 5px; }
    @media screen and (min-width: 41.25em) {
      .js .c-content-toggle-trigger {
        font-size: 14px; } }
    @media screen and (min-width: 61.3125em) {
      .js .c-content-toggle-trigger {
        font-size: 15px; } }
    .js .c-content-toggle-trigger:focus {
      outline: 0;
      text-decoration: underline; }
    .js .c-content-toggle-trigger:hover {
      background: white;
      border: 0;
      color: #567632;
      cursor: pointer; }
    .js .c-content-toggle-trigger::after {
      line-height: 0;
      margin-left: 4px;
      vertical-align: middle; }
    .js .c-content-toggle-trigger--static {
      padding: 14px 0 0;
      position: relative;
      top: 0;
      right: 0; }
    .js .c-content-toggle-trigger.is-enabled {
      display: block; }
    .js .c-content-toggle-trigger.is-active::after {
      content: ""; }
  .js .c-content-toggle::before {
    background-color: rgba(255, 255, 255, 0.67);
    display: none;
    content: "";
    height: 1.8em;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%; }
  .js .c-content-toggle.is-enabled::before {
    display: block; }
  .js .c-content-toggle.is-enabled .c-content-toggle-trigger {
    display: block; }
  .js .c-content-toggle.is-active {
    max-height: none;
    padding-bottom: 1.8em; }
    .js .c-content-toggle.is-active .c-content-toggle-trigger::after {
      content: ""; }
    .js .c-content-toggle.is-active::before {
      display: none; }

.js .o-layout-with-gutter .c-content-toggle-trigger,
.js .o-layout-with-gutter-large .c-content-toggle-trigger {
  right: 7.5px; }
  @media screen and (min-width: 41.25em) {
    .js .o-layout-with-gutter .c-content-toggle-trigger,
    .js .o-layout-with-gutter-large .c-content-toggle-trigger {
      right: 20px; } }
  .js .o-layout-with-gutter .c-content-toggle-trigger--static,
  .js .o-layout-with-gutter-large .c-content-toggle-trigger--static {
    right: 0; }

.c-feature-block__link {
  color: black;
  text-decoration: none; }

.c-feature-block__img {
  outline: 1px solid rgba(0, 0, 0, 0.12);
  outline-offset: -1px; }
  .c-feature-block__img__src {
    display: block;
    height: auto;
    width: 100%; }

.c-feature-block__product-detail {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 14px;
  line-height: 1.4; }
  .c-feature-block__product-detail__name {
    font-weight: 400;
    margin-top: 15px; }
  .c-feature-block__product-detail__secondary-name {
    font-size: 12px;
    font-weight: 300; }

.c-content-tile {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.7; }
  .c-content-tile__header {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 14px;
    margin: 0;
    text-transform: none; }
    @media screen and (min-width: 30em) {
      .c-content-tile__header {
        font-size: 15px; } }
    @media screen and (min-width: 61.3125em) {
      .c-content-tile__header {
        font-size: 16px; } }
  .c-content-tile__flag {
    color: #818181;
    font-size: 11px;
    font-weight: 300; }
    @media screen and (min-width: 30em) {
      .c-content-tile__flag {
        font-size: 12px; } }
    @media screen and (min-width: 61.3125em) {
      .c-content-tile__flag {
        font-size: 13px; } }
  .c-content-tile__subheader {
    font-size: 13px; }
    @media screen and (min-width: 30em) {
      .c-content-tile__subheader {
        font-size: 14px; } }
    @media screen and (min-width: 61.3125em) {
      .c-content-tile__subheader {
        font-size: 15px; } }
  .c-content-tile__row {
    margin-top: 12px; }
  .c-content-tile__body {
    font-size: 12px;
    font-weight: 300; }
    @media screen and (min-width: 30em) {
      .c-content-tile__body {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-content-tile__body {
        font-size: 14px; } }
    .c-content-tile__body--secondary {
      font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .c-content-tile__action {
    display: block; }
    @media screen and (min-width: 41.25em) {
      .c-content-tile__action {
        display: inline-block; } }
    @media screen and (min-width: 41.25em) {
      .c-content-tile__action + .c-content-tile__action::before {
        border-left: 1px solid #aaaaaa;
        content: "";
        display: inline-block;
        height: 12px;
        margin-left: 6px;
        padding-left: 6px;
        position: relative;
        top: 1px;
        width: 1px; } }
  .c-content-tile__link {
    font-size: 12px; }
    @media screen and (min-width: 30em) {
      .c-content-tile__link {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-content-tile__link {
        font-size: 14px; } }

.c-header-banner__header, .large-headTXT {
  background-color: rgba(112, 154, 65, 0.9);
  color: white;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  text-transform: none;
  width: 100%; }

.c-header-banner {
  -ms-flex-align: end;
      align-items: flex-end;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 41.25em) {
    .c-header-banner {
      background-position: center;
      background-size: cover;
      height: 307px; } }
  .c-header-banner__header {
    font-size: 18px;
    margin-top: 33.33333%;
    margin-bottom: 0;
    padding: 15px; }
    @media screen and (min-width: 41.25em) {
      .c-header-banner__header {
        font-size: 21px;
        margin: 0;
        padding: 20px 120px 20px 20px;
        width: auto; } }
    @media screen and (min-width: 68.75em) {
      .c-header-banner__header {
        font-size: 24px; } }

.c-slider {
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 41.25em) {
    .c-slider {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .c-slider {
      font-size: 16px; } }
  .c-slider--comparison {
    max-height: 360px; }
    .c-slider--comparison button.slick-arrow {
      bottom: 0; }
  .c-slider .c-slider__slide {
    overflow: hidden;
    position: relative; }
    .c-slider .c-slider__slide .c-slider__url {
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
    .c-slider .c-slider__slide ~ .c-slider__slide {
      display: none; }
  .c-slider.slick-initialized .c-slider__slide ~ .c-slider__slide {
    display: block; }
  .c-slider__wrapper {
    padding: 1.875em;
    width: 100%; }
    @media screen and (min-width: 61.3125em) {
      .c-slider__wrapper {
        max-width: 35.75em;
        padding: 3.5625em 4.5em 3.5625em 6.1875em;
        position: absolute;
        top: 50%;
        -ms-transform: translatey(-50%);
            transform: translatey(-50%); } }
    .c-slider__wrapper--full-height {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-transform: none;
          transform: none;
      top: 0; }
      @media screen and (min-width: 61.3125em) {
        .c-slider__wrapper--full-height {
          height: 100%;
          width: 50%; } }
    .c-slider__wrapper--right {
      padding: 1.875em; }
      @media screen and (min-width: 61.3125em) {
        .c-slider__wrapper--right {
          padding: 1.875em 3.75em;
          right: 0; } }
      @media screen and (min-width: 68.75em) {
        .c-slider__wrapper--right {
          padding: 3.5625em 7.5em 3.5625em 3.75em; } }
    .c-slider__wrapper.has-link {
      cursor: pointer; }
  .c-slider__aspect-container {
    height: 0;
    padding-top: 33.33333%;
    width: 100%; }
    .c-slider__aspect-container--five-to-two {
      padding-top: 40%; }
    .c-slider__aspect-container .c-slider__image {
      position: absolute;
      top: 0; }
  .c-slider__image {
    display: block;
    height: auto;
    width: 100%; }
  .c-slider__header {
    -moz-osx-font-smoothing: grayscale;
    background-color: rgba(112, 154, 65, 0.9);
    color: white;
    font-size: 1.5em;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-weight: 400;
    height: auto;
    line-height: 1.2;
    padding: 15px;
    position: relative;
    z-index: 1;
    text-transform: none;
    width: 100%; }
    @media screen and (min-width: 30em) {
      .c-slider__header {
        font-size: 1.5em; } }
    @media screen and (min-width: 41.25em) {
      .c-slider__header {
        margin: 0;
        padding: 20px 120px 20px 20px;
        position: absolute;
        left: 0;
        bottom: 0;
        width: auto; } }
    @media screen and (min-width: 61.3125em) {
      .c-slider__header {
        font-size: 1.5em; } }
    .c-slider__header--cta-banners {
      background-color: transparent;
      font-size: 1.6875em;
      height: auto;
      margin: 0;
      padding: 0;
      position: static; }
    .c-slider__header--large {
      margin: 0; }
      @media screen and (min-width: 41.25em) {
        .c-slider__header--large {
          font-size: 1.875em; } }
  .c-slider__body {
    color: white;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4;
    margin-top: 1.3125em; }
    @media screen and (min-width: 41.25em) {
      .c-slider__body {
        margin-top: 1.6875em; } }
    @media screen and (min-width: 41.25em) {
      .c-slider__body--large {
        font-size: 1.0625em;
        line-height: 1.8; } }
    .c-slider__body p:first-child {
      margin-top: 0; }
  .c-slider__actions {
    margin-top: 1.875em; }
    @media screen and (min-width: 41.25em) {
      .c-slider__actions {
        margin-top: 2.4375em; } }
    .c-slider__actions--large {
      margin-top: 1.6875em; }
  .c-slider .slick-arrow {
    background: rgba(112, 154, 65, 0.9);
    border: 0;
    color: white;
    font-size: 0;
    height: 60px;
    padding: 0;
    position: absolute;
    z-index: 100;
    bottom: 6px;
    text-align: center;
    width: 30px; }
    .c-slider .slick-arrow::before {
      font-size: 18px; }
    .c-slider .slick-arrow:hover {
      cursor: pointer; }
  .c-slider .slick-prev {
    right: 31px; }
    .c-slider .slick-prev:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
  .c-slider .slick-next {
    right: 0; }
    .c-slider .slick-next:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
  .c-slider.c-slider--cta-banners .slick-arrow {
    display: none !important;
    top: 50%;
    bottom: 0;
    -ms-transform: translatey(-50%);
        transform: translatey(-50%); }
    @media screen and (min-width: 41.25em) {
      .c-slider.c-slider--cta-banners .slick-arrow {
        display: inline-block !important; } }
  .c-slider.c-slider--cta-banners .slick-prev {
    right: auto;
    left: 0; }

.c-pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1; }
  .c-pagination__link {
    color: black;
    display: block;
    padding: 15px 11px;
    text-decoration: none; }
    .c-pagination__link:hover {
      color: #709a41;
      text-decoration: underline; }
    .c-pagination__link--icon {
      font-size: 0; }
      .c-pagination__link--icon::before {
        font-size: 8px; }
    .c-pagination__link--first:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-pagination__link--prev:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-pagination__link--next:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-pagination__link--last:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-pagination__link.is-active {
      background-color: #709a41;
      color: white; }
      .c-pagination__link.is-active:hover {
        text-decoration: none; }

.c-quick-view-button {
  background-color: #d3222a;
  color: white;
  display: block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: 60px;
  padding: 17px 0;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%; }
  .c-quick-view-button:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    color: white;
    content: "";
    font-size: 16px; }
  .c-quick-view-button::before {
    margin: -1px 6px 0 0; }
  .c-quick-view-button:hover {
    background-color: #f1202c;
    color: white;
    text-decoration: none; }

.c-layout-toggle {
  line-height: 1;
  margin: 0 -11px;
  width: 94px; }
  .c-layout-toggle__button {
    background: transparent;
    border: 0;
    font-size: 0;
    padding: 10px 11px; }
    .c-layout-toggle__button::before {
      color: #c5c5c5;
      font-size: 24px; }
    .c-layout-toggle__button:hover {
      background: transparent;
      border: 0;
      cursor: pointer; }
    .c-layout-toggle__button + .c-layout-toggle__button {
      border-left: 1px solid #e6e6e6;
      margin-left: -4px; }
    .c-layout-toggle__button--grid:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-layout-toggle__button--list:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-layout-toggle__button.is-active::before {
      color: #709a41; }

.c-sort-block {
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative; }
  @media screen and (min-width: 61.3125em) {
    .c-sort-block {
      position: static; } }
  .c-sort-block__col + .c-sort-block__col {
    margin-left: 16px; }
  .c-sort-block__col--top-bar {
    display: none; }
    @media screen and (min-width: 41.25em) {
      .c-sort-block__col--top-bar {
        display: block; } }
  .c-sort-block__col--select-small {
    width: 40%; }
    @media screen and (min-width: 41.25em) {
      .c-sort-block__col--select-small {
        width: auto; } }
  .c-sort-block__col--select-large {
    width: 60%; }
    @media screen and (min-width: 41.25em) {
      .c-sort-block__col--select-large {
        width: auto; } }
  @media screen and (min-width: 61.3125em) {
    .c-sort-block__form {
      position: relative; } }
  .c-sort-block__select {
    width: 100%;
    font-size: 15px;
    height: 40px; }
    @media screen and (min-width: 41.25em) {
      .c-sort-block__select {
        max-width: 219px; } }
    @media screen and (min-width: 41.25em) {
      .c-sort-block__select--sm {
        max-width: 114px; } }
  @media screen and (min-width: 1150px) {
    .c-sort-block__label-inside {
      padding-left: 62px !important;
      background-color: transparent;
      position: relative;
      z-index: 1; } }
  .c-sort-block__label {
    display: none; }
    @media screen and (min-width: 1150px) {
      .c-sort-block__label {
        display: inline-block;
        position: absolute;
        top: 9px;
        left: 10px;
        font-size: 15px; } }
  .c-sort-block__pagination-label {
    padding-left: 20px;
    text-align: right; }
  .c-sort-block .c-layout-toggle {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .c-sort-block .c-pagination {
    margin-left: 0;
    position: absolute;
    top: 39px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
    @media screen and (min-width: 30em) {
      .c-sort-block .c-pagination {
        top: 51px; } }
    @media screen and (min-width: 61.3125em) {
      .c-sort-block .c-pagination {
        margin-left: 30px;
        position: static;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  .c-sort-block .filter-button {
    width: 36%;
    margin-left: 4%;
    padding: 0 40px 0 15px;
    position: relative;
    line-height: 40px;
    text-align: left;
    height: 40px;
    font-size: 15px;
    font-weight: 100;
    text-transform: none; }
    .c-sort-block .filter-button:after {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      position: absolute;
      top: auto;
      right: 10px;
      bottom: auto;
      left: auto; }
    .c-sort-block .filter-button:after {
      font-size: 24px; }
    @media screen and (min-width: 61.3125em) {
      .c-sort-block .filter-button {
        display: none; } }
    .c-sort-block .filter-button.filter-close {
      font-weight: 400; }
      .c-sort-block .filter-button.filter-close:after {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: ""; }
    .c-sort-block .filter-button.refined:not(.filter-close):after {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }

.mobile-filter {
  display: none;
  position: relative;
  z-index: 100; }
  .mobile-filter .mobile-filter-holder {
    background: #fff;
    padding: 20px 15px 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.07); }
    @media (min-width: 660px) {
      .mobile-filter .mobile-filter-holder {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px 20px 30px 20px; } }
    @media screen and (min-width: 61.3125em) {
      .mobile-filter .mobile-filter-holder {
        display: none; } }
    .mobile-filter .mobile-filter-holder #secondary {
      margin-top: 0; }
      .mobile-filter .mobile-filter-holder #secondary h1,
      .mobile-filter .mobile-filter-holder #secondary h2,
      .mobile-filter .mobile-filter-holder #secondary .c-navigation-mobile-toggle__heading,
      .mobile-filter .mobile-filter-holder #secondary .clear-refinement,
      .mobile-filter .mobile-filter-holder #secondary #category-level-1,
      .mobile-filter .mobile-filter-holder #secondary .category-refinement {
        display: none; }
      .mobile-filter .mobile-filter-holder #secondary h3, .mobile-filter .mobile-filter-holder #secondary .c-facts__heading {
        font-size: 15px; }
      .mobile-filter .mobile-filter-holder #secondary .js-accordion-trigger:after {
        right: 16px; }
      .mobile-filter .mobile-filter-holder #secondary .c-navigation-block__link--refinement {
        font-size: 14px; }
    .mobile-filter .mobile-filter-holder .clear-all {
      float: right;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      color: #d3232a;
      font-size: 14px; }
      .mobile-filter .mobile-filter-holder .clear-all:hover {
        text-decoration: none; }
      .mobile-filter .mobile-filter-holder .clear-all span {
        color: red; }
        .mobile-filter .mobile-filter-holder .clear-all span:after {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: ""; }
        .mobile-filter .mobile-filter-holder .clear-all span:after {
          margin-left: 10px;
          vertical-align: bottom; }
    .mobile-filter .mobile-filter-holder .filter-close {
      margin-top: 10px;
      border: solid 2px #709a41;
      width: 100%;
      height: 44px;
      line-height: 40px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 500;
      text-transform: uppercase;
      text-align: center;
      color: #709a41;
      display: inline-block;
      cursor: pointer; }

@media screen and (max-width: 61.25em) {
  .search-result-options:not(.search-result-options-lower) .items-per-page {
    display: none; } }

.search-result-options-lower .items-per-page {
  position: absolute;
  margin-left: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  top: 131px; }
  @media screen and (min-width: 61.3125em) {
    .search-result-options-lower .items-per-page {
      display: none; } }

.c-quantity {
  white-space: nowrap; }
  .c-quantity__button {
    background: #e6e6e6;
    border: 0;
    color: black;
    display: inline-block;
    font-size: 0;
    line-height: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
    transition: all .25s ease;
    vertical-align: top;
    width: 44px; }
    .c-quantity__button:hover {
      background: #d3222a;
      color: white;
      cursor: pointer; }
    .c-quantity__button:focus {
      outline: none; }
    .c-quantity__button:disabled {
      background: #e6e6e6;
      color: black;
      opacity: .4; }
      .c-quantity__button:disabled:hover {
        background: #e6e6e6;
        color: black;
        cursor: not-allowed; }
    .c-quantity__button--subtract:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 9px; }
    .c-quantity__button--plus:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 9px; }
  .c-quantity__field[type="number"], .c-quantity__field[type="text"] {
    display: inline-block;
    height: 44px;
    margin: 0 2px;
    padding: 6px;
    text-align: center;
    width: 44px; }
    @media screen and (min-width: 30em) {
      .c-quantity__field[type="number"], .c-quantity__field[type="text"] {
        height: 42px;
        width: 42px; } }
  .c-quantity--lite .c-quantity__button {
    background: #e6e6e6;
    border: none;
    color: #818181; }
    .c-quantity--lite .c-quantity__button--subtract:before {
      font-size: 11px; }
    .c-quantity--lite .c-quantity__button--plus:before {
      font-size: 11px; }
    .c-quantity--lite .c-quantity__button:hover {
      background: #e6e6e6;
      color: black; }
    .c-quantity--lite .c-quantity__button:disabled {
      color: #818181;
      opacity: .4; }
      .c-quantity--lite .c-quantity__button:disabled:hover {
        color: #818181; }
    @media screen and (min-width: 30em) {
      .c-quantity--lite .c-quantity__button {
        background: none;
        height: 42px;
        line-height: 42px;
        width: 42px; }
        .c-quantity--lite .c-quantity__button:hover {
          background: none; } }
  .c-quantity input[type=number] {
    -moz-appearance: textfield; }
    .c-quantity input[type=number]::-webkit-inner-spin-button, .c-quantity input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
              appearance: none;
      margin: 0; }
  .c-quantity__select {
    box-shadow: inset 0 0 0 3px #f7f7f7;
    font-size: 14px; }
    .c-quantity__select:focus {
      border: 1px solid green;
      box-shadow: inset 0 0 0 3px #f0f5ec;
      outline: none; }

.c-action-row {
  font-family: sans-serif;
  font-size: 14px;
  letter-spacing: 0.02em; }
  .c-action-row__col {
    margin-bottom: 20px; }
    .c-action-row__col:not(:last-child) {
      margin-right: 21px; }
  .c-action-row__button {
    border: 0;
    height: 42px; }
    .c-action-row__button:hover {
      border: 0; }
  .c-action-row__link {
    color: #709a41;
    text-decoration: none; }
    .c-action-row__link:hover {
      color: #709a41;
      text-decoration: underline; }
    .c-action-row__link + .c-action-row__link {
      border-left: 1px solid #e6e6e6;
      margin-left: 4px;
      padding-left: 8px; }

.inventory-button__wrapper {
  display: inline-block; }

@media screen and (max-width: 47.9375em) {
  .product-add-to-cart {
    display: block;
    width: 100%; }
  .inventory-button__wrapper {
    display: block; }
    .inventory-button__wrapper::after {
      clear: both;
      content: "";
      display: table; }
    .inventory-button__wrapper .inventory {
      display: block;
      float: left;
      margin: 0 0 0 0 !important;
      width: 50%; }
    .inventory-button__wrapper #add-to-cart {
      display: block;
      float: left;
      margin: 0 0 0 0 !important;
      width: 50%; }
  .u-margin-right-sm.c-button--view-details {
    font-size: 14px;
    margin: 25px 0 !important;
    padding: 0.75em 1.5em 0.65em 1.5em;
    width: 100%; }
  .u-inline-block.product-actions {
    display: block;
    padding: 0 0 30px 0;
    text-align: center; }
    .u-inline-block.product-actions .c-button, .u-inline-block.product-actions .s-button-list a, .s-button-list .u-inline-block.product-actions a, .u-inline-block.product-actions .s-slider-buttons a, .s-slider-buttons .u-inline-block.product-actions a, .u-inline-block.product-actions .s-slider-buttons .c-button--secondary, .s-slider-buttons .u-inline-block.product-actions .c-button--secondary, .u-inline-block.product-actions .s-tile-buttons a:not(.c-cta-link), .s-tile-buttons .u-inline-block.product-actions a:not(.c-cta-link), .u-inline-block.product-actions .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .u-inline-block.product-actions .ui-button:not(.ui-dialog-titlebar-close), .u-inline-block.product-actions .tcs-li .tcs-learn a, .tcs-li .tcs-learn .u-inline-block.product-actions a {
      font-size: 14px; } }

.c-tile {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  position: relative;
  width: 100%; }
  @media screen and (min-width: 30em) {
    .c-tile {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-tile {
      font-size: 15px; } }
  .c-tile--block {
    display: block; }
  .c-tile__badge {
    color: white;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    text-align: center;
    text-transform: uppercase;
    width: 45px; }
    @media screen and (min-width: 61.3125em) {
      .c-tile__badge {
        font-size: 14px;
        height: 60px;
        line-height: 60px;
        width: 60px; } }
    .c-tile__badge--sale {
      background: #d3222a; }
    .c-tile__badge--new {
      background: rgba(112, 154, 65, 0.9); }
    .c-tile__badge--select {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .c-tile__badge--select {
          background-size: 100%;
          background-position: bottom right;
          display: block;
          font-size: 0;
          height: 54px;
          padding: 0;
          top: auto;
          right: 8px;
          bottom: 12px;
          left: auto;
          width: 54px; } }
    .c-tile__badge--aas {
      background-image: url("../images/badges/badge-aas-winner.png"); }
    .c-tile__badge--jss-exclusive {
      background-image: url("../images/badges/badge-jss-exclusive.png"); }
  .c-tile__image-wrapper {
    outline: 1px solid rgba(0, 0, 0, 0.12);
    outline-offset: -1px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: calc(1 / 3 * 100% - 27px); }
    .c-tile__image-wrapper--secondary {
      width: calc(1 / 3 * 100% - 56px); }
  .c-tile__image {
    display: block;
    height: auto;
    width: 100%; }
  .c-tile__product-detail {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-left: 2.5em;
    width: 100%; }
  .c-tile__row {
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.9375em; }
    .c-tile__row:first-of-type {
      margin-top: 0; }
    .c-tile__row.has-border {
      border-bottom: 1px solid lightgray;
      margin-bottom: 0.9375em;
      padding-bottom: 0.75em; }
    .c-tile__row--action {
      margin-top: 1.5em; }
    .c-tile__row.is-grid-row {
      display: none; }
    .c-tile__row.is-list-row {
      display: -ms-flexbox;
      display: flex; }
  .c-tile__col--stretch {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .c-tile__name {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 13px;
    font-weight: 400; }
    @media screen and (min-width: 41.25em) {
      .c-tile__name {
        font-size: 15px; } }
    @media screen and (min-width: 61.3125em) {
      .c-tile__name {
        font-size: 18px; } }
  .c-tile__link {
    color: black;
    text-decoration: none; }
    .c-tile__link:hover {
      color: #709a41;
      text-decoration: none; }
  .c-tile__secondary-name {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 11px;
    font-weight: 400;
    margin-top: 3px; }
    @media screen and (min-width: 41.25em) {
      .c-tile__secondary-name {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-tile__secondary-name {
        font-size: 15px; } }
  .c-tile__icon-wrapper {
    -ms-flex-align: end;
        align-items: flex-end;
    display: none;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0.9375em;
    margin-bottom: 0.1875em; }
    @media screen and (min-width: 61.3125em) {
      .c-tile__icon-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-top: 0.375em; } }
  .c-tile__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 17px;
    width: auto; }
    .c-tile__icon + .c-tile__icon {
      margin-left: 0.75em; }
  .c-tile__description {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 14px;
    font-weight: 300; }
    .c-tile__description ~ .c-tile__promo {
      margin-top: 0.75em; }
    .c-tile__description p:first-of-type {
      margin-top: 0; }
  .c-tile__promo {
    color: #f1202c;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 0.93333em;
    font-style: italic;
    font-weight: 400; }
  .c-tile__meta-label {
    color: #818181;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 0.93333em;
    margin-left: 2.5em; }
  .c-tile__compare {
    display: none; }
  .c-tile p:first-of-type {
    margin: 0; }
  .c-tile .c-action-row {
    margin-top: 1.25em; }
  .c-tile .c-quick-view-button {
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 20;
    transition: all .25s ease;
    visibility: hidden; }

.is-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  .is-grid.c-tile--block {
    display: block; }
  .is-grid .c-tile__image-wrapper {
    width: 100%; }
  .is-grid .c-tile__product-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-left: 0;
    width: 100%; }
  .is-grid .c-tile__wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .is-grid .c-tile__row {
    display: block; }
    @media screen and (min-width: 41.25em) {
      .is-grid .c-tile__row {
        display: -ms-flexbox;
        display: flex; } }
    .is-grid .c-tile__row:first-of-type {
      margin-top: 12px; }
    .is-grid .c-tile__row.has-border:not(.has-on-grid) {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .is-grid .c-tile__row.is-grid-row {
      display: block; }
    .is-grid .c-tile__row.is-grid-description {
      display: none; }
      @media screen and (min-width: 61.3125em) {
        .is-grid .c-tile__row.is-grid-description {
          display: block; } }
    .is-grid .c-tile__row.is-list-row {
      display: none; }
  .is-grid .c-tile__icon-wrapper {
    -ms-flex-align: start;
        align-items: flex-start;
    margin-bottom: 0; }
  .is-grid .c-tile__icon--secondary {
    display: none; }
  .is-grid .c-tile__meta-label {
    display: none; }
  .is-grid .c-tile__compare {
    border-top: 1px solid lightgray;
    display: none;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .is-grid .c-tile__compare {
        display: block; } }
    .is-grid .c-tile__compare__input {
      margin-right: 0.5625em; }
    .is-grid .c-tile__compare__label {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font-size: 13px; }
      .is-grid .c-tile__compare__label::before {
        top: -1px; }
  .is-grid .s-select-advanced {
    display: none; }
  .is-grid .c-action-row {
    display: none; }
  .is-grid .c-quick-view-button {
    display: none;
    opacity: 1;
    visibility: visible; }
    @media screen and (min-width: 64em) {
      .is-grid .c-quick-view-button {
        display: block; } }

.c-totals-table {
  font-size: 14px; }
  @media screen and (min-width: 30em) {
    .c-totals-table {
      font-size: 15px; } }
  @media screen and (min-width: 61.3125em) {
    .c-totals-table {
      font-size: 16px; } }
  .c-totals-table__row:last-child {
    border-bottom: 0; }
  .c-totals-table__row--secondary {
    border: 0; }
  .c-totals-table__col {
    padding: 12px 0;
    text-align: right;
    vertical-align: middle;
    width: 60%; }
    .c-totals-table__col--secondary {
      padding: 6px 0; }
  .c-totals-table__total {
    font-weight: 500;
    padding-bottom: 0;
    text-transform: uppercase; }
  .c-totals-table .c-tooltip {
    margin-right: 10px; }
    .c-totals-table .c-tooltip:before {
      font-size: 23px; }
  .c-totals-table--secondary {
    font-size: 12px; }
    @media screen and (min-width: 30em) {
      .c-totals-table--secondary {
        font-size: 13px; } }
    @media screen and (min-width: 61.3125em) {
      .c-totals-table--secondary {
        font-size: 14px; } }
    .c-totals-table--secondary .c-tooltip {
      margin-right: 6px; }
      .c-totals-table--secondary .c-tooltip:before {
        font-size: 16px; }
  .c-totals-table--flat .c-totals-table__col {
    padding: 0; }
  .c-totals-table--cart {
    font-size: 16px; }
    .c-totals-table--cart tr {
      border: none; }
    .c-totals-table--cart .c-totals-table__col {
      padding: 2px 0; }
      .c-totals-table--cart .c-totals-table__col:first-child {
        text-align: left; }
    .c-totals-table--cart .c-totals-table__total {
      text-transform: none;
      padding-bottom: 20px; }
    .c-totals-table--cart .order-total {
      border-bottom: 1px solid #c5c5c5; }

.c-multi-col-cta-block {
  font-size: 12px; }
  @media screen and (min-width: 41.25em) {
    .c-multi-col-cta-block {
      font-size: 13.992px; } }
  @media screen and (min-width: 61.3125em) {
    .c-multi-col-cta-block {
      font-size: 16px; } }
  .c-multi-col-cta-block__row {
    margin: 0 auto;
    max-width: 48.1875em;
    text-align: center;
    width: 100%; }
  .c-multi-col-cta-block__header {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.6875em;
    font-weight: 400;
    text-transform: uppercase; }
  .c-multi-col-cta-block__body {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1.0625em;
    font-weight: 300;
    line-height: 1.7;
    margin-top: 1.375em; }
  .c-multi-col-cta-block__grid {
    margin-top: 0.75em; }

.c-symbols-definition-block {
  color: black;
  font-family: "Robot", sans-serif;
  font-size: 14px;
  line-height: 1.5; }
  .c-symbols-definition-block__header {
    color: black;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px; }
  .c-symbols-definition-block__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .c-symbols-definition-block__term {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-weight: 400; }
    .c-symbols-definition-block__term:not(:first-child) {
      margin-top: 21px; }
  .c-symbols-definition-block__icon {
    margin-right: 9px; }
  .c-symbols-definition-block__description {
    margin-top: 12px; }

.c-attribute-table {
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 300; }
  @media (min-width: 61.3125em) {
    .c-attribute-table {
      display: -ms-flexbox;
      display: flex; } }
  .c-attribute-table__table {
    display: block; }
    @media (min-width: 30em) {
      .c-attribute-table__table {
        border-collapse: collapse;
        border-bottom: 2px solid;
        display: table;
        width: 100%; } }
    @media (min-width: 61.3125em) {
      .has-actions .c-attribute-table__table {
        width: 75%; } }
  .c-attribute-table__head {
    display: none; }
    @media (min-width: 30em) {
      .c-attribute-table__head {
        border-bottom: 2px solid;
        display: table-header-group;
        width: 100%; } }
  .c-attribute-table__head-row {
    display: block; }
    @media (min-width: 30em) {
      .c-attribute-table__head-row {
        display: table-row; } }
  .c-attribute-table__head-col {
    display: table-cell;
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.95;
    padding: 0 8px 0 0;
    text-transform: uppercase;
    vertical-align: bottom; }
  .c-attribute-table__body {
    display: block; }
    @media (min-width: 30em) {
      .c-attribute-table__body {
        display: table-row-group;
        width: 100%; } }
  .c-attribute-table__row {
    background-repeat: repeat-x;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwLCAwLCAxMCwgMSI+CiAgPGcgaWQ9IkltYWdlIj4KICAgIDxwYXRoIGQ9Ik0wLDAgTDEsMCBMMSwxIEwwLDEgTDAsMCB6IiBmaWxsPSIjM0MzQzNDIi8+CiAgICA8cGF0aCBkPSJNNSwtMCBMNiwtMCBMNiwxIEw1LDEgTDUsLTAgeiIgZmlsbD0iIzNDM0MzQyIvPgogIDwvZz4KPC9zdmc+Cg==);
    display: block;
    margin: 2em 0;
    padding-top: 0; }
    @media (min-width: 30em) {
      .c-attribute-table__row {
        display: table-row;
        margin: 1em 0; }
        .c-attribute-table__row:first-child {
          background-image: none; }
          .c-attribute-table__row:first-child .c-attribute-table__col {
            padding-top: 28px; }
        .c-attribute-table__row:last-child .c-attribute-table__col {
          padding-bottom: 28px; } }
    @media (min-width: 61.3125em) {
      .has-actions .c-attribute-table__row:first-child:last-child .c-attribute-table__col {
        padding-bottom: 68px; } }
  .c-attribute-table__col {
    display: block;
    margin: .5em 0; }
    .c-attribute-table__col--no-margin {
      margin: 0; }
    @media (min-width: 30em) {
      .c-attribute-table__col {
        display: table-cell;
        padding: 4px 8px 4px 0;
        vertical-align: middle; }
        .c-attribute-table__col:last-of-type {
          padding-right: 0; }
        .c-attribute-table__col--w-xs {
          width: 50px; }
        .c-attribute-table__col--w-sm {
          width: 100px; }
        .c-attribute-table__col--w-md {
          width: 175px; }
        .c-attribute-table__col--w-lg {
          width: 250px; } }
  @media (min-width: 30em) {
    .c-attribute-table__val {
      color: black;
      font-family: inherit;
      font-size: 14px;
      font-weight: inherit;
      margin: 0;
      letter-spacing: 0.3px;
      text-transform: none; } }
  .c-attribute-table__val:first-child {
    margin-top: 0; }
  .c-attribute-table__val--highlight {
    color: #f1202c; }
  @media (max-width: 29.9375em) {
    .c-attribute-table__val--m-heading {
      font-size: 1.28571em;
      font-family: inherit;
      text-transform: none; } }
  @media (max-width: 29.9375em) {
    .c-attribute-table__val--m-bold {
      display: block;
      font-size: 1.28571em;
      font-family: inherit;
      font-weight: 400;
      padding: 8px 0;
      text-transform: none; } }
  .c-attribute-table__val--m-bold--no-padding {
    padding: 0; }
  .c-attribute-table__val--fancy {
    font-style: oblique; }
  .c-attribute-table__actions {
    margin-top: 0; }
    .c-attribute-table__actions::after {
      clear: both;
      content: "";
      display: table; }
    @media (min-width: 30em) {
      .c-attribute-table__actions {
        margin-top: 2.5em; } }
    .c-attribute-table__actions .c-attribute-table__button {
      clear: both;
      float: right;
      margin: 0 0 15px;
      text-align: center; }
      @media (min-width: 61.3125em) {
        .c-attribute-table__actions .c-attribute-table__button {
          display: block;
          float: none;
          margin: 0 auto 1.21429em; } }
    @media (min-width: 61.3125em) {
      .c-attribute-table__actions {
        margin-top: 0; }
        .c-attribute-table__actions::before {
          border-bottom: 2px solid;
          content: ".";
          display: block;
          font-size: 14px;
          line-height: 2.95;
          margin-bottom: 28px;
          text-indent: -9999em; }
        .has-actions .c-attribute-table__actions {
          border-bottom: 2px solid;
          width: 25%; } }
  .c-attribute-table__input-label {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden; }
  @media (min-width: 30em) {
    .c-attribute-table__u-show-narrow {
      display: none; } }
  .c-attribute-table__u-show-medium-up {
    display: none; }
    @media (min-width: 30em) {
      .c-attribute-table__u-show-medium-up {
        display: inline-block; } }
  .c-attribute-table__u-show-none-md {
    display: inline-block; }
    @media (min-width: 48em) {
      .c-attribute-table__u-show-none-md {
        display: none; } }
    @media (min-width: 68.75em) {
      .c-attribute-table__u-show-none-md {
        display: inline-block; } }
  @media (max-width: 29.9375em) {
    .c-attribute-table__row {
      display: inline-block;
      margin: 5px 0;
      padding: 10px 0;
      position: relative;
      width: 100%; }
    .c-attribute-table__m-left, .c-attribute-table__m-right {
      width: 50%; }
    .c-attribute-table__m-left {
      float: left;
      clear: left;
      margin: 0; }
    .c-attribute-table__m-strikethru-price {
      float: left;
      text-align: right;
      width: 27%; } }
  @media screen and (max-width: 29.9375em) and (max-width: 330px) {
    .c-attribute-table__m-strikethru-price {
      width: 22%; } }
  @media (max-width: 29.9375em) {
    .c-attribute-table__m-float-right {
      float: right; }
    .c-attribute-table__m-right {
      position: absolute;
      margin-left: 50%; }
      .c-attribute-table__m-right > * {
        display: block;
        margin: .5em auto; }
        .c-attribute-table__m-right > *:first-child {
          margin-top: 0; }
    .c-attribute-table__m-width-auto {
      width: auto; }
    .c-attribute-table__m-clear {
      clear: both;
      text-align: left !important;
      width: 100%; }
    .c-attribute-table__m-padding-20 {
      padding: 20px 0 0; }
    .c-attribute-table__m-padding-35 {
      padding: 35px 0 0; }
    .c-attribute-table__m-stock {
      line-height: 1.33em;
      position: absolute;
      top: 50px;
      left: 0px; }
    .c-attribute-table__button--no-radius {
      border-radius: 0 !important; }
    .c-attribute-table__button--add-to-cart {
      font-size: 14px;
      font-weight: 500;
      height: 44px;
      padding: 10px 0;
      width: 45%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .c-attribute-table__button--wishlist {
      font-size: 15px; } }

@media screen and (max-width: 29.9375em) and (max-width: 375px) {
  .c-attribute-table__button--add-to-cart {
    float: right !important;
    font-size: 14px;
    width: 45% !important; } }

.c-image-gallery {
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  max-width: 100%;
  width: 387px; }
  @media screen and (min-width: 48em) {
    .c-image-gallery {
      margin-bottom: 3.14286em;
      margin-left: 0;
      margin-right: 0; } }
  .c-image-gallery__main-image-container {
    display: block;
    position: relative; }
  .c-image-gallery__main-image-badge {
    background-color: grey;
    color: white;
    display: block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    height: 60px;
    letter-spacing: 0.3px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    width: 60px; }
    .c-image-gallery__main-image-badge--sale {
      background-color: rgba(241, 32, 44, 0.9);
      color: white; }
    .c-image-gallery__main-image-badge--new {
      background-color: rgba(86, 118, 50, 0.9);
      color: white; }
  .c-image-gallery__main-image {
    display: block;
    height: auto;
    width: 100%; }
  .c-image-gallery__main-image-zoom {
    display: none; }
    @media screen and (min-width: 30em) {
      .c-image-gallery__main-image-zoom {
        background-image: url("../images/icon-zoom_20x20_709a41.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        display: block;
        height: 20px;
        margin-top: 10px;
        position: absolute;
        right: 6px;
        top: 100%;
        text-indent: -9999em;
        width: 5.16796%; } }
  .c-image-gallery__thumbnails {
    display: block;
    margin-right: -10px;
    width: 100%;
    width: calc(100% + 10px); }
    @media screen and (min-width: 30em) {
      .c-image-gallery__thumbnails {
        margin-right: 0;
        width: 93.02326%; }
        .is-quickview .c-image-gallery__thumbnails {
          width: calc(100% + 10px); } }
  .c-image-gallery__thumbnail-list {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    padding: 0; }
  .c-image-gallery__thumbnail-item {
    background-image: none;
    display: block;
    margin: 0;
    padding: 10px 10px 0 0;
    width: 25%; }
    .c-image-gallery__thumbnail-item::before {
      display: none; }
    .c-image-gallery__thumbnail-item--video {
      font-size: 0;
      text-align: center; }
      .c-image-gallery__thumbnail-item--video .c-image-gallery__thumbnail-link {
        color: white;
        display: block;
        font-size: inherit;
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%; }
        .c-image-gallery__thumbnail-item--video .c-image-gallery__thumbnail-link:before {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: ""; }
        .c-image-gallery__thumbnail-item--video .c-image-gallery__thumbnail-link::before {
          background-color: transparent;
          display: block;
          font-size: 40px;
          height: 50px;
          line-height: 50px;
          position: absolute;
          top: 50%;
          left: 0;
          z-index: 2;
          margin: -25px 0 0;
          text-align: center;
          width: 100%; }
      .c-image-gallery__thumbnail-item--video .c-image-gallery__thumbnail-image {
        height: 100%;
        margin-left: -25%;
        max-width: none;
        position: absolute;
        width: 150%; }
  .c-image-gallery__thumbnail-link, .c-image-gallery__thumbnail-image {
    display: block;
    height: auto;
    width: 100%; }
  .c-image-gallery__thumbnail-link {
    display: block; }
    .is-selected > .c-image-gallery__thumbnail-link {
      position: relative; }
      .is-selected > .c-image-gallery__thumbnail-link:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: ""; }
      .is-selected > .c-image-gallery__thumbnail-link::before {
        background-color: transparent;
        color: white;
        display: block;
        font-size: 20px;
        height: 30px;
        line-height: 30px;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 2;
        margin: -15px 0 0;
        text-align: center;
        width: 100%; }
      .is-selected > .c-image-gallery__thumbnail-link::after {
        background-color: rgba(86, 118, 50, 0.8);
        content: "";
        display: block;
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }

.c-product-compare-list {
  background-color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  margin: 0 0 0 1px;
  padding: 1px 0;
  /* this class and element exists in SG, we want to hide it */ }
  .c-product-compare-list__item {
    background-color: #eeeeee;
    height: 80px;
    margin-top: 0;
    margin-left: -1px;
    outline: 1px solid white;
    padding: 0;
    position: relative;
    width: 80px; }
    .c-product-compare-list__item.active .c-product-compare-list__remove {
      display: inline-block; }
  .c-product-compare-list .compare-item-number {
    display: none; }
  .c-product-compare-list__remove {
    background-color: #eeeeee;
    cursor: pointer;
    display: none;
    font-size: 11px;
    height: 20px;
    padding: 3px 5px;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px; }
    .c-product-compare-list__remove:hover {
      text-decoration: none; }
    .c-product-compare-list__remove .fa-remove {
      color: red; }
      .c-product-compare-list__remove .fa-remove:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: ""; }
  .c-product-compare-list__thumb {
    display: block; }

.c-product-compare {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f7f7f7;
  border: 1px solid #e0e0e0;
  box-shadow: 0px 15px 30px 0 rgba(39, 36, 34, 0.15);
  display: -ms-flexbox;
  display: flex;
  padding: 20px; }
  @media screen and (min-width: 68.75em) {
    .c-product-compare {
      padding: 40px; } }
  .c-product-compare .c-product-compare-list {
    background: transparent;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .c-product-compare__count {
    padding-right: 35px;
    font-size: 0.9em;
    display: none; }
    @media screen and (min-width: 81.25em) {
      .c-product-compare__count {
        display: block; } }
  .c-product-compare__actions {
    padding-left: 20px;
    text-align: center; }
    @media screen and (min-width: 64em) {
      .c-product-compare__actions {
        padding-left: 0;
        text-align: left; } }
  .c-product-compare .c-button, .c-product-compare .s-button-list a, .s-button-list .c-product-compare a, .c-product-compare .s-slider-buttons a, .s-slider-buttons .c-product-compare a, .c-product-compare .s-slider-buttons .c-button--secondary, .s-slider-buttons .c-product-compare .c-button--secondary, .c-product-compare .s-tile-buttons a:not(.c-cta-link), .s-tile-buttons .c-product-compare a:not(.c-cta-link), .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn a, .tcs-li .tcs-learn .c-product-compare a {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .c-product-compare .c-button, .c-product-compare .s-button-list a, .s-button-list .c-product-compare a, .c-product-compare .s-slider-buttons a, .s-slider-buttons .c-product-compare a, .c-product-compare .s-slider-buttons .c-button--secondary, .s-slider-buttons .c-product-compare .c-button--secondary, .c-product-compare .s-tile-buttons a:not(.c-cta-link), .s-tile-buttons .c-product-compare a:not(.c-cta-link), .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn a, .tcs-li .tcs-learn .c-product-compare a {
        width: auto; } }
  .c-product-compare .c-button + .c-button, .c-product-compare .s-button-list a + .c-button, .s-button-list .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons a + .c-button, .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons .c-button--secondary + .c-button, .s-slider-buttons .c-product-compare .c-button--secondary + .c-button, .c-product-compare .s-slider-buttons .s-button-list a + .c-button, .s-slider-buttons .s-button-list .c-product-compare a + .c-button, .c-product-compare .s-button-list .s-slider-buttons a + .c-button, .s-button-list .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .c-button, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .c-button, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .c-button, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .c-button, .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .c-button, .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .c-button, .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .tcs-li .tcs-learn a + .c-button, .tcs-li .tcs-learn .c-product-compare a + .c-button, .c-product-compare .s-button-list .c-button + a, .s-button-list .c-product-compare .c-button + a, .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list .c-button--secondary + a, .s-button-list .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .s-button-list .c-button--secondary + a, .s-button-list .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-button-list a:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-button-list a:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button + a, .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + a, .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button + .c-button--secondary, .s-slider-buttons .c-product-compare .c-button + .c-button--secondary, .c-product-compare .s-button-list .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare .s-button-list a + .c-button--secondary, .s-button-list .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .s-button-list .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .c-button--secondary + .c-button--secondary, .s-slider-buttons .c-product-compare .c-button--secondary + .c-button--secondary, .c-product-compare .s-slider-buttons .s-button-list a + .c-button--secondary, .s-slider-buttons .s-button-list .c-product-compare a + .c-button--secondary, .c-product-compare .s-button-list .s-slider-buttons a + .c-button--secondary, .s-button-list .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .c-button--secondary, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button--secondary, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button--secondary, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .c-button--secondary, .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .c-button--secondary, .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + .c-button--secondary, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .s-button-list .c-button + a, .s-slider-buttons .s-button-list .c-product-compare .c-button + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list .c-button--secondary + a, .s-slider-buttons .c-product-compare .s-button-list .c-button--secondary + a, .s-slider-buttons .s-button-list .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .s-button-list a + a, .s-button-list .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .s-button-list .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .s-button-list .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .c-button + a, .s-button-list .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .c-button--secondary + a, .s-button-list .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-button-list .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .s-slider-buttons a + a, .s-slider-buttons .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-button-list .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-button-list .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-button-list .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-button-list .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-button-list .s-slider-buttons a:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-button-list .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-button-list .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .c-button + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .c-button + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .c-button + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-button-list .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-button-list .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog .s-slider-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button--secondary + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .c-button--secondary + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .c-button + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .c-button--secondary + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .c-button--secondary + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .c-button + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .c-button + a:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list a + a:not(.c-cta-link), .s-button-list .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-button-list .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a + a:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .c-button--secondary + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .c-button--secondary + a:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons .c-button--secondary + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button--secondary + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a + a:not(.c-cta-link), .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a + a:not(.c-cta-link), .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a:not(.c-cta-link), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .ui-dialog .c-product-compare .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a + a:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a:not(.c-cta-link), .c-product-compare .ui-dialog .c-button + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .c-button + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list a + .ui-button:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-button-list .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-button-list a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-button-list .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .ui-dialog a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn a + .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .c-button + a, .tcs-li .tcs-learn .c-product-compare .c-button + a, .c-product-compare .s-button-list .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button--secondary + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .c-button--secondary + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare a + a {
    margin-top: 3px; }
    @media screen and (min-width: 64em) {
      .c-product-compare .c-button + .c-button, .c-product-compare .s-button-list a + .c-button, .s-button-list .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons a + .c-button, .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons .c-button--secondary + .c-button, .s-slider-buttons .c-product-compare .c-button--secondary + .c-button, .c-product-compare .s-slider-buttons .s-button-list a + .c-button, .s-slider-buttons .s-button-list .c-product-compare a + .c-button, .c-product-compare .s-button-list .s-slider-buttons a + .c-button, .s-button-list .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .c-button, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .c-button, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .c-button, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .c-button, .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .c-button, .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .c-button, .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .c-button, .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .c-button, .c-product-compare .tcs-li .tcs-learn a + .c-button, .tcs-li .tcs-learn .c-product-compare a + .c-button, .c-product-compare .s-button-list .c-button + a, .s-button-list .c-product-compare .c-button + a, .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list .c-button--secondary + a, .s-button-list .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .s-button-list .c-button--secondary + a, .s-button-list .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-button-list a:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-button-list a:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button + a, .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + a, .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .c-button + .c-button--secondary, .s-slider-buttons .c-product-compare .c-button + .c-button--secondary, .c-product-compare .s-button-list .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare .s-button-list a + .c-button--secondary, .s-button-list .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .s-button-list .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .c-button--secondary + .c-button--secondary, .s-slider-buttons .c-product-compare .c-button--secondary + .c-button--secondary, .c-product-compare .s-slider-buttons .s-button-list a + .c-button--secondary, .s-slider-buttons .s-button-list .c-product-compare a + .c-button--secondary, .c-product-compare .s-button-list .s-slider-buttons a + .c-button--secondary, .s-button-list .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .c-button--secondary, .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .c-button--secondary, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button--secondary, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button--secondary, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .c-button--secondary, .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .c-button--secondary, .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + .c-button--secondary, .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .c-button--secondary, .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .c-button--secondary, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + .c-button--secondary, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + .c-button--secondary, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .c-button--secondary, .c-product-compare .s-slider-buttons .s-button-list .c-button + a, .s-slider-buttons .s-button-list .c-product-compare .c-button + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-button-list .c-button--secondary + a, .s-slider-buttons .c-product-compare .s-button-list .c-button--secondary + a, .s-slider-buttons .s-button-list .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .s-button-list a + a, .s-button-list .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .s-button-list .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .s-button-list .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .s-button-list .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-slider-buttons .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a:not(.c-cta-link) + a, .s-slider-buttons .s-button-list .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .s-button-list .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .s-button-list .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .c-button + a, .s-button-list .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .c-button--secondary + a, .s-button-list .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-button-list .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .s-slider-buttons a + a, .s-slider-buttons .s-button-list .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-button-list .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-button-list .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-button-list .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-button-list .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-button-list .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-button-list .s-slider-buttons a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-button-list .s-slider-buttons a:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a:not(.c-cta-link) + a, .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-button-list .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-button-list .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .s-button-list .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .c-button + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .c-button + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-button-list .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .c-button + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-button-list .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button--secondary + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-button-list .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a:not(.c-cta-link) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a.c-button--secondary:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a.c-button--secondary:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a + a.c-button--secondary:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a.c-button--secondary:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-button-list .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-button-list .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button--secondary + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-button-list a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-button-list .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog .s-slider-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .c-button + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button--secondary + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .c-button--secondary + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-button-list .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .c-button + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button + a, .c-product-compare .s-button-list .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .c-button--secondary + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .c-button--secondary + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .c-button + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .c-button + a:not(.c-cta-link), .c-product-compare .s-button-list .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list a + a:not(.c-cta-link), .s-button-list .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-button-list .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons a + a:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons .c-button--secondary + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .c-button--secondary + a:not(.c-cta-link), .s-slider-buttons .c-product-compare .s-tile-buttons .c-button--secondary + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare .c-button--secondary + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-button-list .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .s-button-list a + a:not(.c-cta-link), .s-slider-buttons .s-button-list .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .s-button-list .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-button-list .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-button-list .s-slider-buttons a + a:not(.c-cta-link), .s-button-list .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-button-list .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .ui-dialog .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-slider-buttons .ui-dialog .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .ui-dialog .s-slider-buttons .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .ui-dialog .s-slider-buttons .c-product-compare .s-tile-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a:not(.c-cta-link), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a:not(.c-cta-link), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a:not(.c-cta-link), .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a:not(.c-cta-link), .c-product-compare .ui-dialog .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .ui-dialog .c-product-compare .s-tile-buttons .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .s-tile-buttons .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a:not(.c-cta-link), .c-product-compare .tcs-li .tcs-learn .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a + a:not(.c-cta-link), .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a + a:not(.c-cta-link), .s-tile-buttons .tcs-li .tcs-learn .c-product-compare a + a:not(.c-cta-link), .c-product-compare .ui-dialog .c-button + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .c-button + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list a + .ui-button:not(.ui-dialog-titlebar-close), .s-button-list .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .c-product-compare .ui-dialog .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .c-button--secondary + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-button-list .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-button-list a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-button-list .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-button-list .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-button-list .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-button-list .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .s-button-list .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-button-list .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .s-tile-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .s-tile-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .s-slider-buttons .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-tile-buttons .s-slider-buttons .c-product-compare .ui-dialog a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + .ui-button:not(.ui-dialog-titlebar-close), .s-slider-buttons .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .s-slider-buttons .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .s-tile-buttons .ui-dialog a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .s-tile-buttons a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .s-tile-buttons .c-product-compare .ui-dialog a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .s-tile-buttons .c-product-compare a:not(.c-cta-link) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .c-product-compare .tcs-li .tcs-learn a + .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn .c-product-compare .ui-dialog a + .ui-button:not(.ui-dialog-titlebar-close), .ui-dialog .tcs-li .tcs-learn .c-product-compare a + .ui-button:not(.ui-dialog-titlebar-close), .c-product-compare .tcs-li .tcs-learn .c-button + a, .tcs-li .tcs-learn .c-product-compare .c-button + a, .c-product-compare .s-button-list .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list a + a, .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-button-list .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons a + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn .c-button--secondary + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .c-button--secondary + a, .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .c-button--secondary + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare .c-button--secondary + a, .c-product-compare .s-slider-buttons .s-button-list .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-button-list a + a, .s-slider-buttons .s-button-list .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-slider-buttons .s-button-list .c-product-compare a + a, .c-product-compare .s-button-list .s-slider-buttons .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare .s-button-list .s-slider-buttons a + a, .s-button-list .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .s-button-list .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-slider-buttons .s-tile-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .s-tile-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-slider-buttons .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-slider-buttons .s-tile-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-tile-buttons .s-slider-buttons .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons .s-slider-buttons a.c-button--secondary:not(.c-cta-link) + a, .s-tile-buttons .s-slider-buttons .c-product-compare .tcs-li .tcs-learn a.c-button--secondary:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .s-slider-buttons .c-product-compare a.c-button--secondary:not(.c-cta-link) + a, .c-product-compare .s-slider-buttons .ui-dialog .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .s-slider-buttons .ui-dialog .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .s-slider-buttons .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .s-slider-buttons .ui-dialog .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .ui-dialog .s-slider-buttons .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .s-slider-buttons .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .ui-dialog .s-slider-buttons .c-product-compare .tcs-li .tcs-learn .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .s-slider-buttons .c-product-compare .ui-button.c-button--secondary:not(.ui-dialog-titlebar-close) + a, .c-product-compare .s-slider-buttons .tcs-li .tcs-learn a + a, .s-slider-buttons .tcs-li .tcs-learn .c-product-compare a + a, .c-product-compare .tcs-li .tcs-learn .s-slider-buttons a + a, .tcs-li .tcs-learn .s-slider-buttons .c-product-compare a + a, .c-product-compare .s-tile-buttons .tcs-li .tcs-learn a:not(.c-cta-link) + a, .tcs-li .tcs-learn .c-product-compare .s-tile-buttons a:not(.c-cta-link) + a, .s-tile-buttons .c-product-compare .tcs-li .tcs-learn a:not(.c-cta-link) + a, .tcs-li .tcs-learn .s-tile-buttons .c-product-compare a:not(.c-cta-link) + a, .c-product-compare .ui-dialog .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .c-product-compare .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) + a, .ui-dialog .c-product-compare .tcs-li .tcs-learn .ui-button:not(.ui-dialog-titlebar-close) + a, .tcs-li .tcs-learn .ui-dialog .c-product-compare .ui-button:not(.ui-dialog-titlebar-close) + a, .c-product-compare .tcs-li .tcs-learn a + a, .tcs-li .tcs-learn .c-product-compare a + a {
        margin-top: 0;
        margin-left: 6px; } }

.c-accordion {
  margin: 40px 0; }
  .c-accordion__item {
    margin: 10px 0; }
  .c-accordion__header {
    background-color: #f2f2f2;
    padding: 21px 60px 21px 48px;
    padding-right: 20px;
    padding-left: 20px;
    position: relative; }
    .c-accordion__header--alert::after {
      background-color: #fbead9;
      background-image: url("../images/svgs/icon-alert-full.svg");
      background-repeat: no-repeat;
      background-position: center;
      content: "";
      display: block;
      height: 60px;
      position: absolute;
      top: 0;
      right: 0;
      width: 60px; }
  .c-accordion__heading {
    color: black;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0.3px;
    margin: 0;
    padding: 0;
    text-transform: uppercase; }
    .c-accordion__heading__link {
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      .c-accordion__heading__link:hover {
        color: inherit;
        text-decoration: none; }
  .c-accordion__body {
    padding: 36px 20px 10px; }
    .c-accordion__body > :first-child {
      margin-top: 0; }

.js .c-accordion__header {
  padding: 21px 60px 21px 48px;
  position: relative;
  cursor: pointer; }
  .js .c-accordion__header:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .js .c-accordion__header::before {
    font-size: 9px;
    line-height: 18.4px;
    position: absolute;
    top: 21px;
    left: 0;
    text-align: center;
    width: 48px; }

.js .c-accordion__item .c-accordion__body {
  display: none; }

.js .c-accordion__item.is-expanding .c-accordion__body, .js .c-accordion__item.is-expanded .c-accordion__body {
  display: block;
  overflow: auto; }

.js .c-accordion__item.is-expanding .c-accordion__body {
  transition: max-height 0.25s cubic-bezier(0.4, 0, 1, 1), padding-bottom 0.25s cubic-bezier(0.4, 0, 1, 1), padding-top 0.25s cubic-bezier(0.4, 0, 1, 1);
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0; }

.js .c-accordion__item.is-expanded .c-accordion__header:before {
  font-family: "fonticons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  content: ""; }

.js .c-accordion__item.is-expanded .c-accordion__body {
  transition: padding-top 0.25s cubic-bezier(0.4, 0, 1, 1), padding-bottom 0.25s cubic-bezier(0.4, 0, 1, 1), max-height 0.25s cubic-bezier(0.4, 0, 1, 1);
  max-height: 1000px; }

.c-pills {
  list-style: none;
  margin: 0;
  padding: 0;
  color: black;
  font-size: 13px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 0.3px;
  margin: 16px 0; }
  .c-pills__item {
    display: inline-block;
    margin: 0.5em 0.45em 0.5em 0; }
  .c-pills__link {
    color: black;
    background-color: #f2f2f2;
    border-radius: 0.2em;
    padding: 0.35em 0.75em; }
    .c-pills__link:hover {
      background-color: #d6e5c9;
      color: black;
      text-decoration: none; }

.c-facts {
  color: black;
  font-size: 0;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0.3px;
  margin: 45px 0; }
  .c-facts__heading {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 25px; }
  .c-facts__list, .c-facts__term, .c-facts__definition {
    margin: 0;
    padding: 0; }
  .c-facts__term h3, .c-facts__term .c-facts__heading {
    margin: 0;
    font-size: 14px;
    font-weight: 500; }
  .c-facts__definition h4 {
    margin: 8px 0 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: initial; }
  .c-facts__list {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 13px; }
  .c-facts__term {
    -moz-osx-font-smoothing: grayscale;
    border-top: 1px solid #e6e6e6;
    color: #709a41;
    margin-top: 13px;
    margin-bottom: 3px;
    padding-top: 13px;
    position: relative;
    text-transform: uppercase; }
    .c-facts__term__info {
      background-color: transparent;
      background-image: url("../images/svgs/icon-info.svg");
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      display: block;
      height: 24px;
      position: absolute;
      top: 13px;
      right: 5px;
      text-decoration: none;
      text-indent: -999em;
      width: 24px; }
  .c-facts__definition {
    -moz-osx-font-smoothing: grayscale;
    display: inline; }
    .c-facts__term + .c-facts__definition::before {
      display: none; }
    .c-facts__definition ~ .c-facts__definition::before {
      content: ",";
      margin-right: .5em;
      margin-left: .1em; }
    .c-facts__definition h4 {
      display: inline; }
  .c-facts__icon {
    height: 17px;
    margin-right: 10px; }
  .c-facts__supplementary_image {
    margin-left: -7px; }
    .c-facts__supplementary_image ~ .c-facts__supplementary_image {
      margin-top: 15px; }
  .c-facts-dialog {
    color: black;
    font-size: 14px; }
    .c-facts-dialog .ui-dialog-title {
      font-size: 24px;
      font-weight: 500; }
    .c-facts-dialog__content {
      display: none; }
    .c-facts-dialog.is-open .c-facts-dialog__content {
      display: block; }
    .c-facts-dialog__list {
      margin: 0;
      padding: 0; }
    .c-facts-dialog__term {
      display: inline; }
      .c-facts-dialog__term-icon {
        clear: left;
        float: left;
        height: auto;
        margin-right: -40px;
        margin-bottom: 24px;
        max-height: 25px;
        width: 25px; }
      .c-facts-dialog__term-heading {
        color: #709a41;
        margin-left: 0;
        text-transform: none; }
        .has-icon .c-facts-dialog__term-heading {
          padding-left: 40px; }
    .c-facts-dialog__definition {
      margin-left: 0;
      margin-bottom: 24px; }
      .has-icon ~ .c-facts-dialog__definition {
        padding-left: 40px; }
  .is-quickview .c-facts {
    margin: 0; }
    .is-quickview .c-facts__term:first-of-type {
      border-top: none; }

.c-alert-message {
  background-color: #fbead9;
  background-image: url("../images/svgs/icon-alert-full.svg");
  background-repeat: no-repeat;
  background-position: 14px 13px;
  color: black;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.3px;
  line-height: 1.4;
  margin: 20px 0 30px;
  min-height: 60.4px;
  padding: 12px 50px 12px 60px; }
  .c-alert-message p {
    font-family: inherit;
    font-size: inherit;
    margin: 0; }
    .c-alert-message p + .c-alert-message p {
      margin-top: 1em; }
    .c-alert-message p > strong:first-of-type {
      font-weight: inherit;
      text-transform: uppercase; }
  .c-alert-message--customer-service-comments {
    background-color: transparent !important; }
    .c-alert-message--customer-service-comments p > strong,
    .c-alert-message--customer-service-comments p > strong:first-of-type {
      text-transform: none;
      font-weight: bold; }

.c-youtubeplayer__iframe {
  max-width: 100%;
  max-height: 100%;
  max-height: calc((100vw - 128px) * .5625); }

.c-related-resources-block {
  color: white;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.3px; }
  @media screen and (min-width: 48em) {
    .c-related-resources-block {
      display: -ms-flexbox;
      display: flex; } }
  .c-related-resources-block__heading {
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 2px solid white;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 18px;
    margin-top: 0;
    padding: 0 0 16px;
    text-transform: none; }
    @media screen and (min-width: 48em) {
      .c-related-resources-block__heading {
        font-size: 24px; } }
  .c-related-resources-block__list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .c-related-resources-block__list-item {
    clear: both;
    padding: 10px 0 !important; }
    .c-related-resources-block__list-item::after {
      clear: both;
      content: "";
      display: table; }
    .c-related-resources-block__list-item::before {
      background-color: transparent;
      color: #d6e5c9;
      display: block !important;
      float: left;
      height: auto;
      margin-left: -6px;
      margin-right: -42px;
      position: static;
      text-align: center;
      width: 42px; }
    .c-related-resources-block__list-item--video:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-related-resources-block__list-item--video::before {
      font-size: 40px;
      height: 40px;
      line-height: 40px;
      margin-top: -8px; }
    .c-related-resources-block__list-item--article:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-related-resources-block__list-item--article::before {
      font-size: 27px;
      height: 27px;
      line-height: 27px;
      margin-top: -2px; }
    .c-related-resources-block__list-item--document:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-related-resources-block__list-item--document::before {
      font-size: 30px;
      height: 30px;
      line-height: 30px;
      margin-top: -4px; }
    .c-related-resources-block__list-item--comparisonchart:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: ""; }
    .c-related-resources-block__list-item--comparisonchart::before {
      font-size: 23px;
      height: 30px;
      line-height: 23px;
      margin-top: -4px; }
    .c-related-resources-block__list-item--kgi:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      font-size: 28px; }
    .c-related-resources-block__list-item--kgi::before {
      margin-top: -8px; }
  .c-related-resources-block__list-item-link {
    display: block;
    float: left;
    margin-left: 48px; }
    .c-related-resources-block__list-item-link, .c-related-resources-block__list-item-link:hover {
      color: #d6e5c9;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      letter-spacing: inherit; }
  .c-related-resources-block__contact {
    color: #d6e5c9;
    font-family: inherit;
    font-size: 21px;
    font-weight: 300;
    letter-spacing: 0.4px;
    line-height: 1.6;
    margin: 33px 0 34px;
    position: relative; }
    .c-related-resources-block__contact::before {
      background-color: #567632;
      content: "";
      display: block;
      height: 2px;
      position: absolute;
      bottom: -15px;
      left: 0;
      width: 48px; }
  .c-related-resources-block__phone {
    color: white;
    font-family: inherit;
    font-size: 26px;
    font-weight: 500; }
    .c-related-resources-block__phone:hover {
      color: white; }
  .c-related-resources-block__hours {
    color: #d6e5c9;
    font-family: inherit;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.7;
    letter-spacing: 0.4px;
    margin: 22px 0; }
  .c-related-resources-block__button {
    border: 2px solid #99b679;
    color: white;
    display: inline-block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 12px 27px;
    text-align: center;
    text-transform: uppercase; }
    .c-related-resources-block__button:hover {
      color: inherit;
      border-color: white;
      text-decoration: none; }
    .c-related-resources-block__button a {
      color: white; }
      .c-related-resources-block__button a:hover {
        color: inherit;
        text-decoration: none; }
  .c-related-resources-block__section {
    padding: 7.8125% 10.41667% 7.8125% 10.41667%; }
    @media screen and (min-width: 48em) {
      .c-related-resources-block__section {
        -ms-flex: 1;
            flex: 1;
        padding: 60px 7.27273% 60px 7.27273%; } }
    @media screen and (min-width: 68.75em) {
      .c-related-resources-block__section {
        padding: 60px 80px; } }
    .c-related-resources-block__section--first {
      background-color: #567632; }
    .c-related-resources-block__section--last {
      background-color: #709a41; }

.c-quick-order-search {
  background-color: whitesmoke;
  padding: 20px; }
  @media screen and (min-width: 64em) {
    .c-quick-order-search {
      padding: 33px 30px 40px; } }
  @media screen and (min-width: 64em) {
    .c-quick-order-search__col {
      margin: 0 10px; } }
  .c-quick-order-search__col + .c-quick-order-search__col {
    margin-top: 15px; }
    @media screen and (min-width: 64em) {
      .c-quick-order-search__col + .c-quick-order-search__col {
        margin-top: 0; } }
  .c-quick-order-search__col--search {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .c-quick-order-search__col--search {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 129px; } }
    @media screen and (min-width: 68.75em) {
      .c-quick-order-search__col--search {
        width: 180px; } }
  @media screen and (min-width: 64em) {
    .c-quick-order-search__col--select {
      -ms-flex-positive: 1;
          flex-grow: 1;
      position: relative; } }
  @media screen and (min-width: 64em) {
    .c-quick-order-search__col--select .s-select-advanced {
      position: absolute;
      bottom: 0;
      width: 100%; } }
  .c-quick-order-search__col--qty {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .c-quick-order-search__col--qty {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 141px; } }
  .c-quick-order-search__col--action {
    width: 100%; }
    @media screen and (min-width: 64em) {
      .c-quick-order-search__col--action {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 134px; } }
    @media screen and (min-width: 68.75em) {
      .c-quick-order-search__col--action {
        width: 141px; } }
  .c-quick-order-search__label {
    display: block;
    font-size: 13px;
    margin-bottom: 12px; }
    @media screen and (min-width: 30em) {
      .c-quick-order-search__label {
        font-size: 14px; } }
    @media screen and (min-width: 61.3125em) {
      .c-quick-order-search__label {
        font-size: 15px; } }

.c-quick-order-table__row {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMCIgaGVpZ2h0PSIxIiB2aWV3Qm94PSIwLCAwLCAxMCwgMSI+CiAgPGcgaWQ9IkltYWdlIj4KICAgIDxwYXRoIGQ9Ik0wLDAgTDEsMCBMMSwxIEwwLDEgTDAsMCB6IiBmaWxsPSIjM0MzQzNDIi8+CiAgICA8cGF0aCBkPSJNNSwtMCBMNiwtMCBMNiwxIEw1LDEgTDUsLTAgeiIgZmlsbD0iIzNDM0MzQyIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 10px auto;
  border-bottom: 0; }

@media screen and (min-width: 64em) {
  .c-quick-order-table__col {
    padding: 12px 20px 12px 0 !important; } }

@media screen and (min-width: 64em) {
  .c-quick-order-table__col--product-name {
    width: 189px; } }

@media screen and (min-width: 68.75em) {
  .c-quick-order-table__col--product-name {
    width: 240px; } }

.c-quick-order-table__col--select {
  width: 100%; }

@media screen and (min-width: 64em) {
  .c-quick-order-table__col--qty {
    width: 156px; } }

@media screen and (min-width: 64em) {
  .c-quick-order-table__col--remove {
    width: 186px; } }

.c-compare-tile {
  max-width: 250px;
  position: relative;
  text-transform: none; }
  .c-compare-tile__remove {
    -ms-flex-align: center;
        align-items: center;
    background-color: #d3222a;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 27px;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    z-index: 100; }
    .c-compare-tile__remove:hover {
      text-decoration: none; }
    .c-compare-tile__remove .fa-remove {
      color: white;
      display: inline-block;
      font-size: inherit;
      height: 19px;
      line-height: 1; }
      .c-compare-tile__remove .fa-remove:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: ""; }
  .c-compare-tile__wishlist {
    display: inline-block;
    margin-top: 1em; }

.c-compare-table {
  margin-bottom: 2em;
  table-layout: fixed; }
  .c-compare-table tr {
    border-bottom: none; }
  .c-compare-table thead th {
    padding: 1.1em 1.5em;
    vertical-align: top; }
  .c-compare-table tbody tr:nth-child(odd) {
    background: #f7f7f7; }
  .c-compare-table tbody th,
  .c-compare-table tbody td {
    padding: 1.1em 1.5em;
    vertical-align: middle; }
  .c-compare-table tbody th.product-attribute {
    text-transform: none;
    width: 200px; }

.c-back-link {
  display: inline-block;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: inherit; }
  .c-back-link:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: "";
    font-size: 70%;
    padding-top: initial;
    padding-right: 5px;
    padding-bottom: initial;
    padding-left: initial; }
  .c-back-link:hover {
    text-decoration: none; }

.c-tabs {
  border-bottom: 1px solid #d6d6d6;
  display: block;
  font-weight: 400;
  font-size: 12px;
  font-family: "Roboto", Helvetica, Arial, sans-serif; }
  @media screen and (min-width: 30em) {
    .c-tabs {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-tabs {
      font-size: 14px; } }
  .c-tabs__tab {
    color: black;
    display: inline-block;
    padding: 0 2em .5em;
    text-transform: uppercase; }
    .c-tabs__tab:hover {
      text-decoration: none; }
    .c-tabs__tab--selected {
      border-bottom: 4px solid #709a41; }
    .c-tabs__tab--disabled {
      opacity: .6; }

.tax-exemption-table th, .tax-exemption-table td {
  padding: 0; }

.tax-exemption-table th {
  text-transform: capitalize; }

.tax-exemption-table tr {
  border-bottom: 0; }
  .tax-exemption-table tr:first-child {
    border-bottom: 1px solid #aaaaaa; }

.tax-exemption-table td {
  padding-bottom: 10px; }
  .tax-exemption-table td p {
    margin: 0;
    white-space: nowrap;
    width: 550px;
    overflow: hidden;
    text-overflow: ellipsis; }
    .tax-exemption-table td p:hover {
      white-space: initial;
      overflow: visible;
      text-overflow: initial; }

.c-restrictions-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #f1202c;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400; }
  .c-restrictions-list > li {
    margin: .725em 0; }
  .c-restrictions-list__item {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit; }

.c-product-header {
  font-size: 12px;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif; }
  .c-product-header::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 41.25em) {
    .c-product-header {
      font-size: 14px; } }
  @media screen and (min-width: 48em) {
    .c-product-header {
      border-bottom: 1px solid #d6d6d6;
      margin-bottom: 2.08333em;
      padding-top: 2.08333em;
      padding-bottom: 2.08333em; } }
  .c-product-header__heading {
    margin-top: 0;
    margin-bottom: 11px;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1.92857em;
    font-weight: 500;
    text-transform: none; }
  .c-product-header__subheading {
    padding-top: 11px;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 20.5px;
    font-weight: 500;
    text-transform: none;
    margin: 0;
    line-height: 1.125em; }
  .c-product-header__id {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-top: 21px; }
    @media screen and (min-width: 41.25em) {
      .c-product-header__id {
        font-size: 12px; } }
  .c-product-header__promo {
    color: #f1202c;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1.14286em;
    font-style: italic;
    font-weight: 500;
    margin-top: 0.625em; }
    .c-product-header__promo__tooltip, .c-product-header__promo__tooltip:hover {
      color: #f1202c;
      cursor: help;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 12px;
      font-style: normal;
      text-decoration: underline;
      text-transform: uppercase; }
    .c-product-header__promo__tooltip-content {
      display: none; }

.c-price-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 2;
  margin-bottom: 0;
  max-width: 400px;
  width: 100%; }
  @media screen and (min-width: 30em) {
    .c-price-list {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .c-price-list {
      font-size: 16px; } }
  .c-price-list__label {
    font-weight: 300;
    padding-right: 20px;
    width: 55%; }
    .c-price-list__label--small {
      font-size: 12px;
      line-height: 1; }
      @media screen and (min-width: 30em) {
        .c-price-list__label--small {
          font-size: 13px; } }
      @media screen and (min-width: 61.3125em) {
        .c-price-list__label--small {
          font-size: 14px; } }
  .c-price-list__value {
    margin: 0;
    text-align: right;
    width: 45%; }
    .c-price-list__value--small {
      font-size: 12px;
      line-height: 1; }
      @media screen and (min-width: 30em) {
        .c-price-list__value--small {
          font-size: 13px; } }
      @media screen and (min-width: 61.3125em) {
        .c-price-list__value--small {
          font-size: 14px; } }
  .c-price-list__surcharge {
    color: #d3222a; }
  .c-price-list__discount {
    color: #709a41; }
  .c-price-list__total {
    border-top: 1px solid #e6e6e6;
    font-weight: 400;
    margin-top: 6px;
    padding-top: 6px; }

.c-caption {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300; }
  @media screen and (min-width: 30em) {
    .c-caption {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .c-caption {
      font-size: 14px; } }

.c-content-listing {
  font-size: 13px;
  margin-bottom: 3em;
  max-width: 700px; }
  @media screen and (min-width: 30em) {
    .c-content-listing {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .c-content-listing {
      font-size: 15px; } }
  .c-content-listing__type {
    color: #818181;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 0.87em;
    font-weight: 400;
    text-transform: uppercase; }
  .c-content-listing__title {
    color: black;
    display: inline-block;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0 0 .5em 0; }
  .c-content-listing__excerpt {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif; }

.c-arrow-tooltip {
  position: relative; }
  .c-arrow-tooltip__tip {
    background-color: #d6e5c9;
    color: rgba(0, 0, 0, 0.8);
    display: block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 17px;
    margin-left: -87.5px;
    opacity: 0;
    outline: none;
    padding: 15px 21px;
    position: absolute;
    z-index: 999;
    top: auto;
    right: auto;
    bottom: 0;
    left: -99999em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    transition: opacity .2s linear, bottom .2s linear;
    width: 175px; }
    .c-arrow-tooltip__tip::before {
      height: 0;
      width: 0;
      border-left: 12.5px solid transparent;
      border-right: 12.5px solid transparent;
      border-top: 12.5px solid #d6e5c9;
      content: "";
      margin-left: -12.5px;
      position: absolute;
      top: auto;
      right: auto;
      bottom: -12px;
      left: 50%; }
  .c-arrow-tooltip.is-open {
    outline: 0; }
    .c-arrow-tooltip.is-open .c-arrow-tooltip__tip {
      opacity: 1;
      bottom: 100%;
      left: 50%; }

.c-swatches {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px; }
  .c-swatches > li {
    display: inline-block; }
  .c-swatches__item {
    font-size: 16px;
    height: 42px;
    margin: 0 15px 17px 0;
    width: 42px; }
  .c-swatches__swatch {
    background-size: cover;
    border-radius: 1.5px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.15);
    display: block;
    height: 100%;
    position: relative;
    text-indent: -9999em;
    width: 100%; }
    .c-swatches__swatch::before, .c-swatches__swatch::after {
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      width: 100%; }
    .c-swatches__swatch::before {
      border: 1px solid rgba(0, 0, 0, 0.4);
      border-radius: 1.5px;
      height: calc(100% + 6px);
      margin-top: -3px;
      margin-left: -3px;
      opacity: 0;
      transition: opacity .2s linear;
      width: calc(100% + 6px); }
    .c-swatches__swatch:hover::before {
      opacity: 1; }
    .c-swatches__swatch.is-notavailable {
      cursor: not-allowed;
      opacity: .33; }
      .c-swatches__swatch.is-notavailable::before {
        display: none; }
    .c-swatches__swatch.is-selected::after {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      content: "";
      background-image: radial-gradient(circle, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 11px, transparent 11px, transparent 100%);
      color: white;
      font-size: 10px;
      left: 0;
      line-height: 42px;
      top: 0;
      text-indent: 0;
      text-align: center; }

.swatches.prod_feature_color {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-bottom: -12.5px;
  width: calc(100% + 12.5px); }
  .swatches.prod_feature_color::after {
    content: "";
    -ms-flex: auto;
        flex: auto; }
  .swatches.prod_feature_color li {
    display: block;
    margin-bottom: 12.5px;
    margin-right: 12.5px;
    width: 60px;
    height: 60px;
    border: 1px solid lightgray; }
    .swatches.prod_feature_color li.selected {
      position: relative; }
      .swatches.prod_feature_color li.selected:after {
        position: absolute;
        bottom: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        width: 20px;
        height: 20px;
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        background-color: #709a41;
        color: white;
        content: "";
        font-size: 7px; }
  .swatches.prod_feature_color a {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    font-size: 0; }

#swatch-black {
  background-color: #000000; }

#swatch-blue {
  background-color: #3d5a80; }

#swatch-blush {
  background-color: #fee2e2; }

#swatch-brown {
  background-color: #65543f; }

#swatch-coral {
  background-color: #ea8d7e; }

#swatch-cream {
  background-color: #fff2cc; }

#swatch-gold {
  background-color: #cc9900; }

#swatch-green {
  background-color: #709a41; }

#swatch-yellow {
  background-color: #ffd13f; }

#swatch-light_yellow {
  background-color: #faec82; }

#swatch-orange {
  background-color: #dd6b24; }

#swatch-peach {
  background-color: #f8c7a2; }

#swatch-pink {
  background-color: #fc9ab8; }

#swatch-purple {
  background-color: #54457f; }

#swatch-red {
  background-color: #cc3333; }

#swatch-silver {
  background-color: #cfd2cb; }

#swatch-white {
  background-color: #ffffff; }

#swatch-multicolor,
#swatch-multi {
  background-image: linear-gradient(to top, rgba(112, 154, 65, 0.8) 0%, rgba(61, 90, 128, 0.5) 25%, rgba(255, 209, 63, 0.8) 44%, rgba(204, 51, 51, 0.8) 69%, #54557f 97%); }

.js .c-loader {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url(data:image/gif;base64,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);
  background-repeat: no-repeat;
  background-position: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%; }
  .js .c-loader--fixed {
    background-attachment: fixed; }

.c-faux-input {
  background-color: white;
  display: block;
  line-height: 38px;
  padding-left: 2em;
  padding-right: 2em;
  text-align: center; }
  .c-faux-input--success:before {
    font-family: "fonticons";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    content: ""; }
  .c-faux-input--success::before {
    color: #709a41;
    font-size: 14px;
    margin-right: .5em;
    vertical-align: middle; }

.c-date-picker {
  position: relative;
  z-index: 0;
  /**
     * Properties for the date picker input field.
     * 1. Targeting form row error class here in order to trump the default styling
     * 2. Make the input background transparent so that the icon is visible
     * 3. Make the icon appear disabled when the input is disabled
     */
  /**
     * Properties to add a calender icon to the date picker field
     * 1. Make the z-index -1 so that you can full click on the input field
     */ }
  .c-date-picker__input[type="text"],
  .c-date-picker .c-form-row__error[type="text"] {
    /* [1] */
    background-color: transparent;
    /* [2] */
    padding-right: 54px; }
    .c-date-picker__input[type="text"].c-form-row__error,
    .c-date-picker .c-form-row__error[type="text"].c-form-row__error {
      background-color: transparent; }
    .c-date-picker__input[type="text"]:disabled + .c-date-picker__icon::before,
    .c-date-picker .c-form-row__error[type="text"]:disabled + .c-date-picker__icon::before {
      color: lightgray;
      /* [3] */ }
  .c-date-picker__maxdate {
    margin: 0;
    padding-top: 5px; }
    .c-date-picker__maxdate span {
      font-size: 10px;
      font-style: italic; }
  .c-date-picker__icon {
    background-color: transparent;
    border: 0;
    position: absolute;
    z-index: -1;
    /* [1] */
    top: 2px;
    right: 10px; }
    .c-date-picker__icon:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      color: #709a41;
      content: "";
      font-size: 24px; }

.c-global-footer {
  background-color: #f7f7f7; }
  .c-global-footer__wrapper {
    border-top: 3px solid #d3222a; }
  .c-global-footer__row {
    border-top: 1px solid #d6d6d6;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media screen and (min-width: 48em) {
      .c-global-footer__row {
        padding-top: 48px;
        padding-bottom: 48px; } }

.c-browser-alert {
  background-color: #fae8e9;
  color: #f1202c;
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 12px;
  font-weight: 300;
  padding: 9px;
  text-align: center;
  display: none; }
  @media screen and (min-width: 61.3125em) {
    .c-browser-alert {
      font-size: 13.2px;
      padding: 12px 60px; } }

.c-culture {
  margin-bottom: 50px; }
  .c-culture a {
    transition: none !important; }
  .c-culture br {
    display: none; }
  .c-culture span {
    display: block;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    padding-bottom: 1.5em; }
    @media screen and (min-width: 48em) {
      .c-culture span {
        font-size: 14px;
        line-height: 24px; } }
    .c-culture span a {
      color: #709a41;
      font-weight: 400; }
      .c-culture span a.tooltip-title {
        border-bottom: 1px dashed rgba(112, 154, 65, 0.5);
        color: black; }
        .c-culture span a.tooltip-title:hover {
          border-bottom: 1px dashed rgba(112, 154, 65, 0.5);
          color: black;
          text-decoration: none; }
    .c-culture span br {
      display: none; }
    .c-culture span img {
      display: none; }
    .c-culture span[style*="font"] {
      font-size: 16px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 500 !important;
      padding-bottom: 0.5em; }
    .c-culture span:nth-child(1) {
      display: none !important;
      visibility: hidden;
      height: 0px; }
  .c-culture__heading {
    background-color: #709a41;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 33px;
    padding: 10px 1em;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    @media screen and (min-width: 41.25em) {
      .c-culture__heading {
        padding: 19px 1em; } }
    .c-culture__heading h1 {
      color: white;
      font-size: 18px;
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      margin: 0px !important;
      text-transform: capitalize; }
      @media screen and (min-width: 48em) {
        .c-culture__heading h1 {
          font-size: 21px; } }
  .c-culture__sub-heading {
    margin-bottom: 33px; }
    .c-culture__sub-heading h3, .c-culture__sub-heading .c-facts__heading {
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 20px;
      margin: 0px;
      text-transform: none; }
  .c-culture__img {
    float: right;
    max-width: 50%;
    margin: 2.5em 0em 1em 1em; }
  .c-culture__additional-links__heading {
    border-bottom: 2px solid #709a41;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
    .c-culture__additional-links__heading h3, .c-culture__additional-links__heading .c-facts__heading {
      color: #709a41;
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 1.5em;
      margin-bottom: 0.5em;
      text-transform: none;
      width: 100%; }
  .c-culture__additional-links__list {
    margin: 1em 0px 60px;
    padding: 0px; }
    .c-culture__additional-links__list-item {
      color: #709a41;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: 14px;
      list-style: none;
      margin: 0px;
      max-height: 46px;
      min-height: 46px;
      padding: 0.5em 0px; }
      @media screen and (min-width: 48em) {
        .c-culture__additional-links__list-item {
          font-size: 16px; } }
      .c-culture__additional-links__list-item a {
        color: #709a41;
        font-family: "Roboto", Helvetica, Arial, sans-serif; }
      .c-culture__additional-links__list-item--article:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 1.5em;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0px; }
      .c-culture__additional-links__list-item--kgi:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 2em;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0px; }
      .c-culture__additional-links__list-item--document:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 1.5em;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0px; }
      .c-culture__additional-links__list-item--video:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 1.5em;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0px; }
      .c-culture__additional-links__list-item--comparisonchart:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 1em;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 0px; }

.c-product-slider {
  width: 100%;
  position: relative;
  margin: 10px auto; }
  @media screen and (min-width: 48em) {
    .c-product-slider {
      margin: 30px auto; } }
  .c-product-slider__header {
    font-weight: 500; }
  .c-product-slider-slides {
    margin: 0px auto;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .c-product-slider-slides {
        width: 97%; } }
    .c-product-slider-slides li {
      list-style: none;
      width: 50%; }
    .c-product-slider-slides__slide {
      float: left;
      padding: 0 7.5px;
      width: 250px; }
      @media screen and (min-width: 48em) {
        .c-product-slider-slides__slide {
          padding: 0 20px; }
          .c-product-slider-slides__slide .product-image {
            max-width: 260px !important; } }
    .c-product-slider-slides--left .slick-track {
      margin: 0px !important; }
    .c-product-slider-slides--left__slide {
      padding: 0 7.5px 0 0; }
      @media screen and (min-width: 48em) {
        .c-product-slider-slides--left__slide {
          padding: 0 20px 0 0; } }
  .c-product-slider__controls {
    position: absolute;
    top: 30%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    width: 100%;
    /* Not mobile */ }
    .c-product-slider__controls--mobile {
      float: right;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      margin-right: 7.5px;
      position: relative; }
      @media screen and (min-width: 48em) {
        .c-product-slider__controls--mobile {
          display: none; } }
      .c-product-slider__controls--mobile > a {
        cursor: pointer;
        display: inline-block;
        outline: none;
        text-align: right;
        text-decoration: none;
        width: 60px; }
        .c-product-slider__controls--mobile > a i {
          font-size: 1.3em;
          padding: 0 3px;
          vertical-align: middle; }
        .c-product-slider__controls--mobile > a span {
          display: inline-block;
          width: 30px; }
    .c-product-slider__controls > a {
      cursor: pointer;
      display: none;
      float: left;
      outline: none;
      width: 50%; }
      @media screen and (min-width: 48em) {
        .c-product-slider__controls > a {
          display: block; } }
    .c-product-slider__controls-prev {
      opacity: .2; }
    @media screen and (min-width: 48em) {
      .c-product-slider__controls-next {
        float: right;
        text-align: right; } }

.c-rich-tooltip {
  color: black;
  font-size: 14px;
  letter-spacing: 0.3px; }
  .c-rich-tooltip.ui-dialog .ui-dialog-title {
    font-size: 24px;
    font-weight: 500;
    margin: 0 !important; }
  .c-rich-tooltip__description {
    margin: 1em 0; }
  .c-rich-tooltip__link {
    border: 2px solid #709a41;
    display: inline-block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 500; }
    .c-rich-tooltip__link__button {
      display: block;
      padding: 10px;
      text-transform: uppercase; }
      .c-rich-tooltip__link__button:hover {
        color: white;
        text-decoration: none; }
    .c-rich-tooltip__link:hover {
      background-color: #709a41; }
      .c-rich-tooltip__link:hover__button {
        color: white; }

.c-comparison-chart {
  margin-top: 20px;
  margin-bottom: 50px; }
  @media screen and (min-width: 48em) {
    .c-comparison-chart {
      margin-bottom: 100px; } }
  .c-comparison-chart a {
    transition: none !important; }
  .c-comparison-chart table {
    min-width: auto !important; }
  .c-comparison-chart__banner {
    display: none; }
    @media screen and (min-width: 48em) {
      .c-comparison-chart__banner {
        display: block;
        max-height: 360px;
        overflow: hidden; } }
  .c-comparison-chart__heading {
    display: block;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin: 30px 0 18px !important; }
    @media screen and (min-width: 48em) {
      .c-comparison-chart__heading {
        display: -ms-flexbox;
        display: flex;
        margin: 42px 0 30px !important; } }
    .c-comparison-chart__heading__title {
      display: block;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 21px;
      -ms-flex: 2;
          flex: 2;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      margin: 25px 0 !important;
      text-transform: uppercase;
      width: auto; }
      @media screen and (min-width: 48em) {
        .c-comparison-chart__heading__title {
          display: inline;
          font-size: 27px;
          margin: 0px !important; } }
    .c-comparison-chart__heading__toggle {
      margin-right: 1em; }
      .c-comparison-chart__heading__toggle__button {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 13px;
        font-weight: 400;
        float: left;
        margin-right: 1em;
        text-transform: uppercase; }
        .c-comparison-chart__heading__toggle__button:before {
          border: 2px solid #709a41;
          border-radius: 50%;
          box-sizing: padding-box;
          content: '';
          display: inline-block;
          height: 17px;
          margin: 0 5px;
          width: 17px;
          vertical-align: text-bottom; }
        .c-comparison-chart__heading__toggle__button:hover, .c-comparison-chart__heading__toggle__button:active {
          text-decoration: none; }
        .c-comparison-chart__heading__toggle__button--active:before {
          background-color: #709a41;
          background-clip: content-box;
          padding: 2px; }
    .c-comparison-chart__heading__download {
      color: #709a41;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 13px;
      font-weight: 400;
      line-height: 1.5em;
      text-align: right;
      text-transform: uppercase; }
      .c-comparison-chart__heading__download:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 24px;
        padding-top: 0;
        padding-right: 0px;
        padding-bottom: 0;
        padding-left: 0px; }
      .c-comparison-chart__heading__download:before {
        vertical-align: middle; }
  .c-comparison-chart__body {
    width: auto;
    overflow: hidden; }
  .c-comparison-chart .tablesorter-scroller {
    border-bottom: 2px solid #709a41; }
    .c-comparison-chart .tablesorter-scroller:after {
      box-shadow: inset -4px 0px 4px 0px rgba(0, 0, 0, 0.12);
      content: '';
      margin: 0px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 10px;
      z-index: 3; }
      @media screen and (min-width: 1010px) {
        .c-comparison-chart .tablesorter-scroller:after {
          box-shadow: none;
          width: 0; } }
    .c-comparison-chart .tablesorter-scroller.over-width:after {
      box-shadow: inset -4px 0px 4px 0px rgba(0, 0, 0, 0.12) !important;
      width: 10px !important; }
    .c-comparison-chart .tablesorter-scroller .tablesorter-scroller-fixed:after {
      border-right: 2px solid rgba(0, 0, 0, 0.1);
      content: '';
      margin: 0px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 1px;
      z-index: 2; }
      @media screen and (min-width: 1010px) {
        .c-comparison-chart .tablesorter-scroller .tablesorter-scroller-fixed:after {
          box-shadow: none; } }
  .c-comparison-chart__table {
    margin-bottom: 50px; }
    .c-comparison-chart__table-container {
      clear: both;
      padding: 10px 0; }
      @media screen and (min-width: 48em) {
        .c-comparison-chart__table-container {
          padding: 0; } }
    .c-comparison-chart__table .tablesorter-scroller-spacer td {
      padding: 0 !important; }
    .c-comparison-chart__table tr {
      border: none; }
      .c-comparison-chart__table tr:nth-child(even) {
        background-color: #f7f7f7; }
      .c-comparison-chart__table tr th {
        border: none;
        background-color: #e16626;
        color: white;
        cursor: pointer;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.2em;
        height: 54px;
        min-width: 120px;
        max-height: 54px;
        outline: none;
        overflow: hidden;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .c-comparison-chart__table tr th.tablesorter-headerDesc:before {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: "";
          font-size: 1em;
          padding-top: 0;
          padding-right: 0px;
          padding-bottom: 0;
          padding-left: 0px; }
        .c-comparison-chart__table tr th.tablesorter-headerDesc:before {
          float: right; }
        .c-comparison-chart__table tr th.tablesorter-headerAsc:before {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: "";
          font-size: 1em;
          padding-top: 0;
          padding-right: 0px;
          padding-bottom: 0;
          padding-left: 0px; }
        .c-comparison-chart__table tr th.tablesorter-headerAsc:before {
          -ms-transform: scaleY(-1);
              transform: scaleY(-1);
          float: right; }
        @media screen and (min-width: 1010px) {
          .c-comparison-chart__table tr th:first-child {
            width: 265px; } }
        .c-comparison-chart__table tr th:nth-child(2) {
          width: 100px !important; }
        .c-comparison-chart__table tr th .tablesorter-header-inner {
          display: inline; }
      .c-comparison-chart__table tr td {
        border: none;
        font-size: 14px;
        font-weight: 300;
        max-width: 265px;
        min-height: 50px;
        height: 50px;
        line-height: 1.5em;
        min-width: 120px;
        padding: 10px !important;
        position: relative; }
        .c-comparison-chart__table tr td a {
          color: #709a41;
          font-weight: 400;
          padding: 0 20px 0 0; }
          .c-comparison-chart__table tr td a:hover {
            color: #709a41;
            text-decoration: none; }
        .c-comparison-chart__table tr td.c-comparison-chart__table_td--name {
          min-width: 180px; }
        .c-comparison-chart__table tr td.c-comparison-chart__table_td--bold {
          color: black;
          font-weight: 400; }
        .c-comparison-chart__table tr td .c-comparison-chart__table_td__span {
          color: #d3222a;
          font-weight: 500;
          position: absolute;
          right: 5px;
          text-transform: uppercase; }
          .c-comparison-chart__table tr td .c-comparison-chart__table_td__span--organic {
            letter-spacing: -3px;
            left: 65px; }
  .c-comparison-chart__additional-content {
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.6em;
    margin: 30px auto;
    max-width: 630px;
    text-align: left; }
    @media screen and (min-width: 48em) {
      .c-comparison-chart__additional-content {
        font-size: 15px;
        line-height: 2em;
        margin: 50px auto;
        text-align: center; } }
  .c-comparison-chart__additional-links {
    margin-bottom: 100px;
    width: 100%; }
    .c-comparison-chart__additional-links__link {
      background-color: #638839;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      float: left;
      font-family: "Merriweather", Georgia, TimesNewRoman, serif;
      font-size: 1em;
      height: 90px;
      width: 100%;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      @media screen and (min-width: 48em) {
        .c-comparison-chart__additional-links__link {
          height: 120px;
          width: 50%; } }
      .c-comparison-chart__additional-links__link:nth-child(2) {
        background-color: #709a41; }
      .c-comparison-chart__additional-links__link a {
        border-bottom: 2px solid white;
        color: white;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2em;
        margin: 0 20px;
        padding: 10px 10px 10px 0;
        position: relative;
        text-decoration: none;
        width: 100%; }
        @media screen and (min-width: 48em) {
          .c-comparison-chart__additional-links__link a {
            font-size: 24px;
            margin: 0 40px;
            padding: 10px 10px 15px 0; } }
        @media screen and (min-width: 68.75em) {
          .c-comparison-chart__additional-links__link a {
            margin: 0 60px; } }
        .c-comparison-chart__additional-links__link a:after {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: "";
          font-size: 0.8em;
          padding-top: 0;
          padding-right: 0px;
          padding-bottom: 0;
          padding-left: 0px; }
        .c-comparison-chart__additional-links__link a:after {
          position: absolute;
          right: 0;
          bottom: 17px; }
        .c-comparison-chart__additional-links__link a:before {
          vertical-align: middle; }
      .c-comparison-chart__additional-links__link--full {
        width: 100%; }
        @media screen and (min-width: 48em) {
          .c-comparison-chart__additional-links__link--full {
            width: 100%; } }
      .c-comparison-chart__additional-links__link--shop:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 40px;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px; }
      .c-comparison-chart__additional-links__link--has-icon img {
        vertical-align: middle; }
      .c-comparison-chart__additional-links__link--has-icon svg {
        fill: white;
        margin: 10px;
        max-height: 40px;
        vertical-align: middle; }
        .c-comparison-chart__additional-links__link--has-icon svg path {
          fill: white !important; }
      .c-comparison-chart__additional-links__link--no-icon:before {
        font-family: "fonticons";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        content: "";
        font-size: 40px;
        padding-top: 0;
        padding-right: 10px;
        padding-bottom: 0;
        padding-left: 10px; }
      .c-comparison-chart__additional-links__link--no-icon:before {
        vertical-align: middle; }
      @media screen and (min-width: 48em) {
        .c-comparison-chart__additional-links__link--no-icon:before {
          font-family: "fonticons";
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-style: normal;
          font-variant: normal;
          font-weight: normal;
          text-decoration: none;
          text-transform: none;
          content: "";
          font-size: 40px;
          padding-top: 0;
          padding-right: 10px;
          padding-bottom: 0;
          padding-left: 10px; } }

.c-wishlist__address-form select {
  max-width: 100%; }
  @media screen and (min-width: 68.75em) {
    .c-wishlist__address-form select {
      max-width: auto; } }

.cart-action--sticky {
  background-color: white;
  border-top: 1px solid #e6e6e6;
  bottom: 0;
  left: 0;
  padding: 10px 15px 45px;
  position: fixed;
  width: 100%;
  z-index: 999; }
  @media screen and (min-width: 61.3125em) {
    .cart-action--sticky {
      position: relative;
      padding: 0; } }
  .cart-action--sticky button {
    font-size: 14px; }

.cart-action--checkout img {
  margin-right: 10px;
  margin-bottom: -4px; }

.cart-recommendation-wrapper {
  border: none; }
  @media screen and (min-width: 48em) {
    .cart-recommendation-wrapper {
      border-top: solid 2px #000;
      padding: 0 40px; } }
  @media screen and (min-width: 68.75em) {
    .cart-recommendation-wrapper {
      padding: 0 50px; } }

.cart-recommendation h3, .cart-recommendation .c-facts__heading {
  font-size: 18px;
  margin: 30px 0; }
  @media screen and (min-width: 48em) {
    .cart-recommendation h3, .cart-recommendation .c-facts__heading {
      margin: 40px 0; } }
  @media screen and (min-width: 68.75em) {
    .cart-recommendation h3, .cart-recommendation .c-facts__heading {
      font-size: 20px;
      margin: 50px 0; } }

.dialog-added-items {
  border: none !important;
  position: fixed !important;
  top: 50% !important;
  -ms-transform: translateY(-50%) !important;
      transform: translateY(-50%) !important;
  /* Dialog overrides */ }
  @media screen and (max-width: 47.9375em) {
    .dialog-added-items {
      width: calc(100% - 30px) !important;
      -ms-transform: translateY(-45%) !important;
          transform: translateY(-45%) !important; } }
  .dialog-added-items .ui-dialog-titlebar.ui-widget-header {
    /* Needed to be more specific to override. */
    background-color: #567632;
    color: white;
    font-size: 18px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 0 !important; }
    .dialog-added-items .ui-dialog-titlebar.ui-widget-header span {
      padding: 16px 30px 16px 15px;
      margin: 0 !important; }
      @media screen and (min-width: 41.25em) {
        .dialog-added-items .ui-dialog-titlebar.ui-widget-header span {
          padding-left: 20px; } }
    .dialog-added-items .ui-dialog-titlebar.ui-widget-header button:before {
      color: white; }
  .dialog-added-items #dialog-container {
    margin-top: 30px;
    padding: 0 !important; }
  .dialog-added-items--container {
    background-color: #f7f7f7; }
  .dialog-added-items--row {
    background-color: white; }
    @media screen and (min-width: 48em) {
      .dialog-added-items--row {
        max-height: 306px;
        overflow-y: auto; } }
  @media screen and (min-width: 48em) {
    .dialog-added-items--actions {
      position: fixed;
      right: 20px; } }
  .dialog-added-items--product a {
    width: 120px;
    font-size: 14px; }
    @media screen and (min-width: 48em) {
      .dialog-added-items--product a {
        font-size: 16px; } }
    .dialog-added-items--product a img {
      width: 120px; }
  .dialog-added-items--product .attribute .label {
    display: none; }
  .dialog-added-items--product .c-product-block__row,
  .dialog-added-items--product .product-price {
    font-size: 12px;
    margin-top: 9px; }
    @media screen and (min-width: 48em) {
      .dialog-added-items--product .c-product-block__row,
      .dialog-added-items--product .product-price {
        font-size: 14px; } }
  .dialog-added-items--product .c-product-block__product-detail__availability,
  .dialog-added-items--product .sku {
    display: none; }
  .dialog-added-items--product .pricing .label {
    display: none; }
  .dialog-added-items--totals {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold; }
  .dialog-added-items--recommendation h3, .dialog-added-items--recommendation .c-facts__heading {
    margin: 30px 0 !important;
    font-size: 16px; }
  .dialog-added-items--recommendation .product-tile {
    width: 120px !important; }
  .dialog-added-items--recommendation .is-grid-description {
    display: none !important; }
  .dialog-added-items--recommendation .cart-recommendation-wrapper {
    border-top: solid 2px #000;
    opacity: 0;
    transition: opacity 1s ease;
    transition-delay: 1s;
    visibility: hidden; }
    .dialog-added-items--recommendation .cart-recommendation-wrapper--loaded {
      visibility: visible;
      opacity: 1; }
  .dialog-added-items--recommendation .slick-slide .product-name {
    font-size: 14px; }
    @media screen and (min-width: 48em) {
      .dialog-added-items--recommendation .slick-slide .product-name {
        font-size: 16px; } }
  .dialog-added-items--recommendation .slick-slide .product-secondary {
    font-size: 12px; }
    @media screen and (min-width: 48em) {
      .dialog-added-items--recommendation .slick-slide .product-secondary {
        font-size: 14px; } }
  .dialog-added-items .cta button {
    font-size: 14px; }
  .dialog-added-items .c-tile__icon-wrapper {
    display: none; }
  .dialog-added-items .c-tile__icon {
    padding-bottom: 5px;
    padding-left: 5px;
    margin-left: 0; }

.cookie-bar-container {
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  display: none;
  position: fixed;
  color: white;
  background-color: #2E2E2E;
  opacity: 0.9;
  text-align: center;
  padding: 15px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  z-index: 2500000000; }
  .cookie-bar-container button {
    display: block;
    margin: 0 auto;
    color: white;
    border-color: white;
    background-color: transparent;
    margin-bottom: 15px;
    text-transform: uppercase;
    padding: 0.75em 1.5em; }
    .cookie-bar-container button:hover {
      background-color: transparent;
      border-color: white; }
    .cookie-bar-container button a {
      color: white;
      text-decoration: underline; }
      .cookie-bar-container button a:hover {
        color: white; }
  .cookie-bar-container #cookie-bar-close-btn {
    margin: 10px;
    float: right;
    cursor: pointer; }

.privacy_policy_message_box {
  padding: 12px; }
  @media (min-width: 48em) {
    .privacy_policy_message_box p {
      max-width: 1280px;
      margin: 0 auto;
      padding: 0 20px; } }

/*  Objects
    ============================================================================================== */
/**
 * o-: signify that something is an Object, and that it may be used in any number of unrelated
 * contexts to the one you can currently see it in. Making modifications to these types of class
 * could potentially have knock-on effects in a lot of other unrelated places. Tread carefully.
 */
.o-layout {
  margin-right: auto;
  margin-left: auto;
  max-width: 1280px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }
  @media screen and (min-width: 41.25em) {
    .o-layout {
      padding-right: 20px;
      padding-left: 20px; } }
  .o-layout:not(.o-layout--table):not(.o-layout-flex) {
    display: block; }
    .o-layout:not(.o-layout--table):not(.o-layout-flex)::after {
      clear: both;
      content: "";
      display: table; }
  .o-layout--table {
    display: table;
    table-layout: fixed; }
    .o-layout--table--middle td {
      vertical-align: middle; }
    .o-layout--table--light-border tr:last-child {
      border-bottom: 1px solid #e6e6e6; }
    .o-layout--table__td--clear-padding {
      padding: 0px; }
    .o-layout--table__td--clear-padding-right {
      padding-right: 0px; }
    .o-layout--table__td--clear-padding-bottom {
      padding-bottom: 0px !important; }
    .o-layout--table__td--clear-padding-top {
      padding-top: 0px !important; }
    .o-layout--table__td--data-padding-top-bottom {
      padding: 20px 0px; }
  .o-layout--no-gutter {
    padding-right: 0;
    padding-left: 0; }
  .o-layout-with-gutter {
    display: block;
    padding-left: 7.5px;
    padding-right: 7.5px; }
    .o-layout-with-gutter::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 41.25em) {
      .o-layout-with-gutter {
        padding-left: 20px;
        padding-right: 20px; } }
    .o-layout-with-gutter > [class*="o-layout__col"] {
      padding-right: 7.5px;
      padding-left: 7.5px; }
      @media screen and (min-width: 41.25em) {
        .o-layout-with-gutter > [class*="o-layout__col"] {
          padding-right: 20px;
          padding-left: 20px; } }
      .o-layout-with-gutter > [class*="o-layout__col"].c-form-row {
        margin-top: 0; }
    .o-layout-with-gutter > .o-layout__col-main {
      padding-right: 15px;
      padding-left: 15px; }
      @media screen and (min-width: 41.25em) {
        .o-layout-with-gutter > .o-layout__col-main {
          padding-right: 20px;
          padding-left: 20px; } }
  .o-layout-grid {
    display: block;
    padding: 7.5px; }
    .o-layout-grid::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 41.25em) {
      .o-layout-grid {
        padding: 20px; } }
    .o-layout-grid > [class*="o-layout__col"] {
      padding: 7.5px; }
      @media screen and (min-width: 41.25em) {
        .o-layout-grid > [class*="o-layout__col"] {
          padding: 20px; } }
      .o-layout-grid > [class*="o-layout__col"].c-form-row {
        margin-top: 0; }
    .o-layout-grid + .o-layout-grid {
      margin-top: -15px; }
      @media screen and (min-width: 41.25em) {
        .o-layout-grid + .o-layout-grid {
          margin-top: -40px; } }
  .o-layout-flex {
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    width: 100%; }
    @media (min-width: 30em) {
      .o-layout-flex\@xs-up, .ui-dialog .ui-dialog-buttonset {
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        max-width: 1280px;
        width: 100%; } }
    @media (min-width: 41.25em) {
      .o-layout-flex\@sm-up {
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        max-width: 1280px;
        width: 100%; } }
    @media (min-width: 48em) {
      .o-layout-flex\@md-up {
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        max-width: 1280px;
        width: 100%; } }
    @media (min-width: 64em) {
      .o-layout-flex\@mxl-up {
        display: -ms-flexbox;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        max-width: 1280px;
        width: 100%; } }
    .o-layout-flex .o-layout-flex {
      margin-right: 0;
      margin-left: 0; }
    .o-layout-flex--wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .o-layout-flex--center {
      -ms-flex-align: center;
          align-items: center; }
    .o-layout-flex--top {
      -ms-flex-align: start;
          align-items: flex-start; }
    .o-layout-flex--bottom {
      -ms-flex-align: end;
          align-items: flex-end; }
    .o-layout-flex--justify-center {
      -ms-flex-pack: center;
          justify-content: center; }
    .o-layout-flex--right {
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 30em) {
        .o-layout-flex--right\@xs-up {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 41.25em) {
        .o-layout-flex--right\@sm-up {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 61.3125em) {
        .o-layout-flex--right\@ml-up {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .o-layout-flex--space-between {
      -ms-flex-pack: justify;
          justify-content: space-between; }
    .o-layout-flex--column {
      -ms-flex-direction: column;
          flex-direction: column; }
    .o-layout-flex--stretch {
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .o-layout-flex--stretch-items {
        -ms-flex-align: stretch;
            align-items: stretch; }
    .o-layout-flex--shrink-none {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .o-layout-flex--row-reverse, .ui-dialog .ui-dialog-buttonset {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
    @media screen and (max-width: 29.9375em) {
      .o-layout-flex--col-reverse {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
    .o-layout-flex__align-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .o-layout__col {
    float: left; }
    @media (min-width: 30em) {
      .o-layout__col\@xs-up, .s-lgc-body .squareBOXTIME,
      .s-lgc-body .squareBOX {
        float: left; } }
    @media (min-width: 41.25em) {
      .o-layout__col\@sm-up {
        float: left; } }
    @media (min-width: 48em) {
      .o-layout__col\@md-up {
        float: left; } }
    @media (min-width: 61.3125em) {
      .o-layout__col\@ml-up {
        float: left; } }
    @media (min-width: 68.75em) {
      .o-layout__col\@lg-up {
        float: left; } }
    .o-layout__col-right {
      float: right; }
      @media (min-width: 30em) {
        .o-layout__col-right\@xs-up {
          float: right; } }
      @media (min-width: 61.3125em) {
        .o-layout__col-right\@ml-up {
          float: right; } }
      @media (min-width: 68.75em) {
        .o-layout__col-right\@lg-up {
          float: right; } }
    .o-layout__col-10 {
      width: 10%; }
    .o-layout__col-12 {
      width: 12.5%; }
    .o-layout__col-15 {
      width: 15%; }
    .o-layout__col-20 {
      width: 20%; }
    .o-layout__col-25 {
      width: 25%; }
    .o-layout__col-30 {
      width: 30%; }
    .o-layout__col-33 {
      width: 33.33333%; }
    .o-layout__col-35 {
      width: 35%; }
    .o-layout__col-40 {
      width: 40%; }
    .o-layout__col-45 {
      width: 45%; }
    .o-layout__col-50 {
      width: 50%; }
    .o-layout__col-55 {
      width: 55%; }
    .o-layout__col-60 {
      width: 60%; }
    .o-layout__col-66 {
      width: 66.66667%; }
    .o-layout__col-70 {
      width: 70%; }
    .o-layout__col-75 {
      width: 75%; }
    .o-layout__col-80 {
      width: 80%; }
    .o-layout__col-90 {
      width: 90%; }
    .o-layout__col-100 {
      width: 100%; }
    @media (min-width: 30em) {
      .o-layout__col-10\@xs-up {
        width: 10%; } }
    @media (min-width: 30em) {
      .o-layout__col-12\@xs-up {
        width: 12.5%; } }
    @media (min-width: 30em) {
      .o-layout__col-15\@xs-up {
        width: 15%; } }
    @media (min-width: 30em) {
      .o-layout__col-20\@xs-up {
        width: 20%; } }
    @media (min-width: 30em) {
      .o-layout__col-25\@xs-up {
        width: 25%; } }
    @media (min-width: 30em) {
      .o-layout__col-30\@xs-up {
        width: 30%; } }
    @media (min-width: 30em) {
      .o-layout__col-33\@xs-up, .s-lgc-body .squareBOXTIME,
      .s-lgc-body .squareBOX {
        width: 33.33333%; } }
    @media (min-width: 30em) {
      .o-layout__col-35\@xs-up {
        width: 35%; } }
    @media (min-width: 30em) {
      .o-layout__col-40\@xs-up {
        width: 40%; } }
    @media (min-width: 30em) {
      .o-layout__col-45\@xs-up {
        width: 45%; } }
    @media (min-width: 30em) {
      .o-layout__col-50\@xs-up {
        width: 50%; } }
    @media (min-width: 30em) {
      .o-layout__col-55\@xs-up {
        width: 55%; } }
    @media (min-width: 30em) {
      .o-layout__col-60\@xs-up {
        width: 60%; } }
    @media (min-width: 30em) {
      .o-layout__col-66\@xs-up {
        width: 66.66667%; } }
    @media (min-width: 30em) {
      .o-layout__col-70\@xs-up {
        width: 70%; } }
    @media (min-width: 30em) {
      .o-layout__col-75\@xs-up {
        width: 75%; } }
    @media (min-width: 30em) {
      .o-layout__col-80\@xs-up {
        width: 80%; } }
    @media (min-width: 30em) {
      .o-layout__col-90\@xs-up {
        width: 90%; } }
    @media (min-width: 30em) {
      .o-layout__col-100\@xs-up {
        width: 100%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-10\@sm-up {
        width: 10%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-12\@sm-up {
        width: 12.5%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-15\@sm-up {
        width: 15%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-20\@sm-up {
        width: 20%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-25\@sm-up {
        width: 25%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-30\@sm-up {
        width: 30%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-33\@sm-up {
        width: 33.33333%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-35\@sm-up {
        width: 35%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-40\@sm-up {
        width: 40%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-45\@sm-up {
        width: 45%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-50\@sm-up {
        width: 50%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-55\@sm-up {
        width: 55%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-60\@sm-up {
        width: 60%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-66\@sm-up {
        width: 66.66667%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-70\@sm-up {
        width: 70%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-75\@sm-up {
        width: 75%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-80\@sm-up {
        width: 80%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-90\@sm-up {
        width: 90%; } }
    @media (min-width: 41.25em) {
      .o-layout__col-100\@sm-up {
        width: 100%; } }
    @media (min-width: 48em) {
      .o-layout__col-10\@md-up {
        width: 10%; } }
    @media (min-width: 48em) {
      .o-layout__col-12\@md-up {
        width: 12.5%; } }
    @media (min-width: 48em) {
      .o-layout__col-15\@md-up {
        width: 15%; } }
    @media (min-width: 48em) {
      .o-layout__col-20\@md-up {
        width: 20%; } }
    @media (min-width: 48em) {
      .o-layout__col-25\@md-up {
        width: 25%; } }
    @media (min-width: 48em) {
      .o-layout__col-30\@md-up {
        width: 30%; } }
    @media (min-width: 48em) {
      .o-layout__col-33\@md-up {
        width: 33.33333%; } }
    @media (min-width: 48em) {
      .o-layout__col-35\@md-up {
        width: 35%; } }
    @media (min-width: 48em) {
      .o-layout__col-40\@md-up {
        width: 40%; } }
    @media (min-width: 48em) {
      .o-layout__col-45\@md-up {
        width: 45%; } }
    @media (min-width: 48em) {
      .o-layout__col-50\@md-up {
        width: 50%; } }
    @media (min-width: 48em) {
      .o-layout__col-55\@md-up {
        width: 55%; } }
    @media (min-width: 48em) {
      .o-layout__col-60\@md-up {
        width: 60%; } }
    @media (min-width: 48em) {
      .o-layout__col-66\@md-up {
        width: 66.66667%; } }
    @media (min-width: 48em) {
      .o-layout__col-70\@md-up {
        width: 70%; } }
    @media (min-width: 48em) {
      .o-layout__col-75\@md-up {
        width: 75%; } }
    @media (min-width: 48em) {
      .o-layout__col-80\@md-up {
        width: 80%; } }
    @media (min-width: 48em) {
      .o-layout__col-90\@md-up {
        width: 90%; } }
    @media (min-width: 48em) {
      .o-layout__col-100\@md-up {
        width: 100%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-10\@ml-up {
        width: 10%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-12\@ml-up {
        width: 12.5%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-15\@ml-up {
        width: 15%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-20\@ml-up {
        width: 20%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-25\@ml-up {
        width: 25%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-30\@ml-up {
        width: 30%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-33\@ml-up {
        width: 33.33333%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-35\@ml-up {
        width: 35%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-40\@ml-up {
        width: 40%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-45\@ml-up {
        width: 45%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-50\@ml-up {
        width: 50%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-55\@ml-up {
        width: 55%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-60\@ml-up {
        width: 60%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-66\@ml-up {
        width: 66.66667%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-70\@ml-up {
        width: 70%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-75\@ml-up {
        width: 75%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-80\@ml-up {
        width: 80%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-90\@ml-up {
        width: 90%; } }
    @media (min-width: 61.3125em) {
      .o-layout__col-100\@ml-up {
        width: 100%; } }
    @media (min-width: 64em) {
      .o-layout__col-10\@mxl-up {
        width: 10%; } }
    @media (min-width: 64em) {
      .o-layout__col-12\@mxl-up {
        width: 12.5%; } }
    @media (min-width: 64em) {
      .o-layout__col-15\@mxl-up {
        width: 15%; } }
    @media (min-width: 64em) {
      .o-layout__col-20\@mxl-up {
        width: 20%; } }
    @media (min-width: 64em) {
      .o-layout__col-25\@mxl-up {
        width: 25%; } }
    @media (min-width: 64em) {
      .o-layout__col-30\@mxl-up {
        width: 30%; } }
    @media (min-width: 64em) {
      .o-layout__col-33\@mxl-up {
        width: 33.33333%; } }
    @media (min-width: 64em) {
      .o-layout__col-35\@mxl-up {
        width: 35%; } }
    @media (min-width: 64em) {
      .o-layout__col-40\@mxl-up {
        width: 40%; } }
    @media (min-width: 64em) {
      .o-layout__col-45\@mxl-up {
        width: 45%; } }
    @media (min-width: 64em) {
      .o-layout__col-50\@mxl-up {
        width: 50%; } }
    @media (min-width: 64em) {
      .o-layout__col-55\@mxl-up {
        width: 55%; } }
    @media (min-width: 64em) {
      .o-layout__col-60\@mxl-up {
        width: 60%; } }
    @media (min-width: 64em) {
      .o-layout__col-66\@mxl-up {
        width: 66.66667%; } }
    @media (min-width: 64em) {
      .o-layout__col-70\@mxl-up {
        width: 70%; } }
    @media (min-width: 64em) {
      .o-layout__col-75\@mxl-up {
        width: 75%; } }
    @media (min-width: 64em) {
      .o-layout__col-80\@mxl-up {
        width: 80%; } }
    @media (min-width: 64em) {
      .o-layout__col-90\@mxl-up {
        width: 90%; } }
    @media (min-width: 64em) {
      .o-layout__col-100\@mxl-up {
        width: 100%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-10\@lg-up {
        width: 10%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-12\@lg-up {
        width: 12.5%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-15\@lg-up {
        width: 15%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-20\@lg-up {
        width: 20%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-25\@lg-up {
        width: 25%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-30\@lg-up {
        width: 30%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-33\@lg-up {
        width: 33.33333%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-35\@lg-up {
        width: 35%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-40\@lg-up {
        width: 40%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-45\@lg-up {
        width: 45%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-50\@lg-up {
        width: 50%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-55\@lg-up {
        width: 55%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-60\@lg-up {
        width: 60%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-66\@lg-up {
        width: 66.66667%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-70\@lg-up {
        width: 70%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-75\@lg-up {
        width: 75%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-80\@lg-up {
        width: 80%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-90\@lg-up {
        width: 90%; } }
    @media (min-width: 68.75em) {
      .o-layout__col-100\@lg-up {
        width: 100%; } }
    .o-layout__col-main {
      width: 100%; }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-main {
          width: calc(100% - 250px); } }
      @media screen and (min-width: 68.75em) {
        .o-layout__col-main {
          width: calc(100% - 320px); } }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-main--no-secondary {
          margin-left: 240px;
          width: calc(100% - 260px); } }
      @media screen and (min-width: 68.75em) {
        .o-layout__col-main--no-secondary {
          margin-left: 300px;
          width: calc(100% - 320px); } }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-main\@ml-up {
          width: calc(100% - 320px); } }
      .o-layout__col-main-large {
        width: 100%; }
        @media screen and (min-width: 61.3125em) {
          .o-layout__col-main-large {
            width: calc(100% - 380px); } }
        @media screen and (min-width: 68.75em) {
          .o-layout__col-main-large {
            width: calc(100% - 440px); } }
      .o-layout__col-main-md-equal {
        width: 100%; }
        @media screen and (min-width: 48em) {
          .o-layout__col-main-md-equal {
            width: calc(100% - 390px);
            /* 340px + 50px gap/padding */ } }
        @media screen and (min-width: 68.75em) {
          .o-layout__col-main-md-equal {
            width: calc(100% - 500px);
            /* 400px + 100px gap/padding */ } }
    .o-layout__col-secondary {
      width: 100%; }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-secondary {
          width: 250px; } }
      @media screen and (min-width: 68.75em) {
        .o-layout__col-secondary {
          width: 320px; } }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-secondary-small {
          width: 380px; } }
      @media screen and (min-width: 68.75em) {
        .o-layout__col-secondary-small {
          width: 440px; } }
      @media screen and (min-width: 61.3125em) {
        .o-layout__col-secondary\@ml-up {
          width: 320px; } }
      @media screen and (min-width: 48em) {
        .o-layout__col-secondary-md-equal {
          width: 340px; } }
      @media screen and (min-width: 68.75em) {
        .o-layout__col-secondary-md-equal {
          width: 400px; } }
    .o-layout__col--sm-gutter {
      padding-right: 4px; }
      .o-layout__col--sm-gutter + .o-layout__col--sm-gutter {
        padding-left: 4px;
        padding-right: 0; }
  .o-layout .o-layout {
    padding-right: 0;
    padding-left: 0; }
    .o-layout .o-layout-with-gutter {
      margin-right: -7.5px;
      margin-left: -7.5px;
      padding-left: 0;
      padding-right: 0;
      width: calc(100% + 15px); }
      @media screen and (min-width: 41.25em) {
        .o-layout .o-layout-with-gutter {
          margin-right: -20px;
          margin-left: -20px;
          width: calc(100% + 40px); } }
      .o-layout .o-layout-with-gutter--secondary {
        margin-right: 0;
        margin-left: 0;
        width: 100%; }
        @media screen and (min-width: 41.25em) {
          .o-layout .o-layout-with-gutter--secondary {
            margin-right: 0;
            margin-left: 0; } }
    .o-layout .o-layout-grid:not(.o-layout-grid--outer-wrapper) {
      margin-right: -7.5px;
      margin-left: -7.5px;
      padding-right: 0;
      padding-left: 0;
      width: calc(100% + 15px); }
      @media screen and (min-width: 41.25em) {
        .o-layout .o-layout-grid:not(.o-layout-grid--outer-wrapper) {
          margin-right: -20px;
          margin-left: -20px;
          width: calc(100% + 40px); } }
  .o-layout.o-layout:not(.s-main)-with-gutter, .o-layout.o-layout:not(.s-main)-grid {
    padding-right: 0;
    padding-left: 0; }
  .o-layout h3.invalidTokenError, .o-layout .invalidTokenError.c-facts__heading {
    margin-top: 0;
    color: #d3222a;
    text-transform: initial !important;
    font-family: "Merriweather", Georgia, TimesNewRoman, serif;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.6; }

.o-row, .ui-dialog .ui-dialog-buttonset {
  border-top: 2px solid black;
  padding-top: 20px; }
  @media screen and (min-width: 41.25em) {
    .o-row, .ui-dialog .ui-dialog-buttonset {
      padding-top: 36px; } }
  .o-row + .o-row, .ui-dialog .ui-dialog-buttonset + .o-row, .ui-dialog .o-row + .ui-dialog-buttonset, .ui-dialog .ui-dialog-buttonset + .ui-dialog-buttonset {
    margin-top: 36px; }
  .o-row:last-of-type, .ui-dialog .ui-dialog-buttonset:last-of-type {
    border-bottom: 2px solid black;
    padding-bottom: 36px; }
  .o-row--single {
    border-bottom: 2px solid black;
    padding-bottom: 36px; }
  .o-row--secondary {
    border-top: 1px solid #c5c5c5;
    padding: 20px 0px; }
    .o-row--secondary:last-of-type {
      border-bottom: 1px solid #c5c5c5; }
  .o-row--top, .ui-dialog .ui-dialog-buttonset, .o-row--top:last-of-type, .ui-dialog .ui-dialog-buttonset:last-of-type {
    border-bottom: 0;
    padding-bottom: 0; }

.o-layout-zipper::after {
  clear: both;
  content: "";
  display: table; }

@media screen and (max-width: 47.9375em) {
  .o-layout-zipper__wrapper {
    position: relative;
    padding-bottom: 76px; }
    .o-layout-zipper__wrapper_ps {
      padding-bottom: 96px; }
    .o-layout-zipper__wrapper .c-social-sharing {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; } }

.o-layout-zipper__left {
  display: block; }
  @media screen and (min-width: 48em) {
    .o-layout-zipper__left {
      clear: left;
      float: left;
      margin-right: -100%;
      position: relative;
      width: 40.69401%; }
      .o-layout-zipper--narrow .o-layout-zipper__left {
        width: 28.68852%; } }
  @media screen and (min-width: 61.3125em) {
    .o-layout-zipper__left {
      width: 387px; }
      .o-layout-zipper--narrow .o-layout-zipper__left {
        width: 280px; } }

.o-layout-zipper__right {
  display: block; }
  @media screen and (min-width: 48em) {
    .o-layout-zipper__right {
      float: right;
      width: 100%;
      padding-left: 44.79495%; }
      .o-layout-zipper--narrow .o-layout-zipper__right {
        padding-left: 32.68443%; } }
  @media screen and (min-width: 61.3125em) {
    .o-layout-zipper__right {
      padding-left: 426px; }
      .o-layout-zipper--narrow .o-layout-zipper__right {
        padding-left: 319px; } }

/*  Scopes
    ============================================================================================== */
/**
 * s-: Signify that a class creates a new styling context or Scope. These should be used sparingly—
 * they can be open to abuse and lead to poor CSS if not used wisely.
 */
.s-select-advanced .select2 {
  width: 100% !important; }

.s-select-advanced .select2-selection--single {
  height: auto;
  padding-top: 13px;
  padding-bottom: 13px; }
  .s-select-advanced .select2-selection--single .select2-selection__rendered {
    line-height: 1;
    padding-right: 0; }
  .s-select-advanced .select2-selection--single .select2-selection__arrow {
    display: none; }

.select2-dropdown {
  font-size: 14px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 300; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e6e6e6;
  color: black; }

body > .select2-container {
  z-index: 10000; }

.s-utility-navigation {
  background-color: #567632;
  color: white;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 10px 0; }
  @media screen and (min-width: 61.3125em) {
    .s-utility-navigation {
      font-size: 13.9992px; } }
  .s-utility-navigation--footer {
    display: block;
    font-size: 12px;
    padding: 15px 0;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .s-utility-navigation--footer {
        font-size: 13px;
        padding: 10px 0;
        text-align: left; } }
    .s-utility-navigation--footer .s-utility-navigation__item {
      font-size: 12px; }
      @media screen and (min-width: 48em) {
        .s-utility-navigation--footer .s-utility-navigation__item {
          font-size: 13px; } }
  .s-utility-navigation__menu {
    display: inline-block; }
    .s-utility-navigation__menu:not(:last-child) {
      margin-right: 18px; }
    .s-utility-navigation__menu ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .s-utility-navigation__menu ul > li {
        display: inline-block; }
      .s-utility-navigation__menu ul li {
        margin-right: 0; }
      .s-utility-navigation__menu ul li + li {
        margin-left: 18px; }
    .s-utility-navigation__menu--dividers li:not(:first-child) {
      border-left: 1px solid rgba(255, 255, 255, 0.8);
      margin-left: 9px;
      padding-left: 9px;
      position: relative; }
  .s-utility-navigation a {
    color: white;
    text-decoration: none; }
    @media screen and (min-width: 61.3125em) {
      .s-utility-navigation a {
        color: rgba(255, 255, 255, 0.8); } }
    .s-utility-navigation a:hover {
      color: white; }

/* Cart checkout adjustment for mobile view */
@media screen and (max-width: 61.25em) {
  .cart-footer .s-utility-navigation {
    margin-bottom: 97px; } }

.s-navigation-list {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300; }
  @media screen and (min-width: 68.75em) {
    .s-navigation-list {
      font-size: 14px; } }
  .s-navigation-list h1,
  .s-navigation-list h2,
  .s-navigation-list .c-navigation-mobile-toggle__heading,
  .s-navigation-list h3,
  .s-navigation-list .c-facts__heading,
  .s-navigation-list h4,
  .s-navigation-list h5,
  .s-navigation-list h6 {
    font-weight: 400;
    margin: 0 0 21px;
    text-transform: uppercase; }
  .s-navigation-list ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .s-navigation-list li:not(:first-child) {
    margin-top: 12px; }
  .s-navigation-list li::before {
    display: none; }
  .s-navigation-list a {
    color: black;
    text-decoration: none; }
    .s-navigation-list a:hover {
      color: #709a41; }

.s-button-list ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .s-button-list ul > li {
    display: inline-block; }
  .s-button-list ul > li {
    display: block; }
    @media screen and (min-width: 48em) {
      .s-button-list ul > li {
        display: inline-block; } }

.s-button-list a {
  display: block;
  margin: 0 auto;
  max-width: 420px;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .s-button-list a {
      display: inline-block;
      width: auto; } }

.s-slider-buttons ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .s-slider-buttons ul > li {
    display: inline-block; }
  @media screen and (max-width: 41.1875em) {
    .s-slider-buttons ul li {
      width: calc(50% - 8px); } }
  @media screen and (max-width: 24.9375em) {
    .s-slider-buttons ul li {
      width: 100%; } }
  @media screen and (max-width: 41.1875em) {
    .s-slider-buttons ul li:only-child {
      width: 100%; } }
  @media screen and (max-width: 24.9375em) {
    .s-slider-buttons ul li + li {
      margin-top: 6px; } }
  @media screen and (min-width: 25em) {
    .s-slider-buttons ul li + li {
      margin-left: 12px; } }

.s-slider-buttons a {
  min-width: 136px; }
  @media screen and (max-width: 41.1875em) {
    .s-slider-buttons a {
      width: 100%; } }

.s-tile-buttons {
  width: 100%; }
  .s-tile-buttons ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: -6px;
    width: 100%; }
    .s-tile-buttons ul > li {
      display: inline-block; }
  .s-tile-buttons li {
    padding: 6px; }
  .s-tile-buttons a:not(.c-cta-link) {
    width: 100%; }
    @media screen and (min-width: 41.25em) {
      .s-tile-buttons a:not(.c-cta-link) {
        width: auto; } }

.s-navigation-block {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300; }
  @media screen and (min-width: 30em) {
    .s-navigation-block {
      font-size: 13px; } }
  @media screen and (min-width: 61.3125em) {
    .s-navigation-block {
      font-size: 14px; } }
  .s-navigation-block h1 a,
  .s-navigation-block h2 a,
  .s-navigation-block .c-navigation-mobile-toggle__heading a {
    line-height: 1.2;
    padding: 0; }
  .s-navigation-block ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .s-navigation-block ul ul {
      margin-left: 18px;
      padding-bottom: 12px; }
      .s-navigation-block ul ul li {
        border-bottom: 0; }
      .s-navigation-block ul ul a {
        padding: 12px 0; }
  .s-navigation-block li {
    border-bottom: 1px solid #e6e6e6; }
  .s-navigation-block a.is-active {
    color: #f1202c; }

.s-primary-layout .c-breadcrumb {
  margin-top: 21px;
  margin-bottom: 21px;
  padding: 0 20px;
  display: none !important; }
  @media screen and (min-width: 61.3125em) {
    .s-primary-layout .c-breadcrumb {
      display: block !important; } }

.s-primary-layout .s-back-link-top {
  margin-top: 25px;
  margin-bottom: 30px; }

.s-primary-layout .s-secondary-col {
  margin-top: 32px; }

.s-primary-layout .s-page-heading {
  margin-top: 32px; }

.s-primary-layout .s-cat-banner-block + .c-sort-block {
  margin-top: 30px; }

.s-primary-layout .s-cat-banner-block + .s-category-content-block {
  margin-top: 30px; }

.s-primary-layout .s-cat-seo-content-block {
  margin-top: 25px; }
  .s-primary-layout .s-cat-seo-content-block__paged {
    margin-top: 180px; }
    @media screen and (min-width: 61.3125em) {
      .s-primary-layout .s-cat-seo-content-block__paged {
        margin-top: 25px; } }

.s-primary-layout .s-category-content-block + .c-sort-block {
  border-top: 1px solid #e6e6e6;
  margin-top: 27px;
  padding-top: 36px; }

.s-primary-layout .s-grid + .c-sort-block {
  margin-top: 18px; }
  @media screen and (min-width: 30em) {
    .s-primary-layout .s-grid + .c-sort-block {
      margin-top: 24px; } }
  @media screen and (min-width: 61.3125em) {
    .s-primary-layout .s-grid + .c-sort-block {
      margin-top: 30px; } }

.s-primary-layout .s-product-compare {
  display: none; }
  @media screen and (min-width: 61.3125em) {
    .s-primary-layout .s-product-compare {
      display: block;
      position: fixed;
      z-index: 100;
      bottom: 0;
      left: 0;
      width: 100%; } }

.s-primary-layout .c-global-footer {
  margin-top: 50px; }

.s-primary-layout .s-search-results {
  margin-top: 0; }

.s-secondary-layout .s-main,
.s-secondary-layout .s-primary-content {
  margin-top: 27px; }
  @media screen and (min-width: 30em) {
    .s-secondary-layout .s-main,
    .s-secondary-layout .s-primary-content {
      margin-top: 39px; } }
  @media screen and (min-width: 68.75em) {
    .s-secondary-layout .s-main,
    .s-secondary-layout .s-primary-content {
      margin-top: 52px; } }

.s-secondary-layout .s-page-heading {
  margin: 0; }

.s-secondary-layout .c-global-footer {
  margin-top: 60px; }
  @media screen and (min-width: 30em) {
    .s-secondary-layout .c-global-footer {
      margin-top: 90px; } }
  @media screen and (min-width: 61.3125em) {
    .s-secondary-layout .c-global-footer {
      margin-top: 120px; } }

.s-secondary-layout .cart-footer .c-global-footer {
  margin-top: 50px; }

.s-storefront-layout .s-main {
  margin-top: 21px; }

.s-storefront-layout .c-slider {
  margin-top: 10px;
  margin-bottom: 10px; }
  @media screen and (min-width: 48em) {
    .s-storefront-layout .c-slider {
      margin-top: 20px;
      margin-bottom: 20px; } }
  .s-storefront-layout .c-slider + .c-brand-block-row {
    margin-top: -10px; }
    @media screen and (min-width: 48em) {
      .s-storefront-layout .c-slider + .c-brand-block-row {
        margin-top: -20px; } }

.s-storefront-layout .c-multi-col-cta-block {
  border-top: 1px solid lightgray;
  padding-top: 42px;
  margin-bottom: 10px; }
  @media screen and (min-width: 48em) {
    .s-storefront-layout .c-multi-col-cta-block {
      padding-top: 54px;
      margin-bottom: 20px; } }

.s-storefront-layout .c-global-footer {
  margin-top: 66px; }
  @media screen and (min-width: 48em) {
    .s-storefront-layout .c-global-footer {
      margin-top: 78px; } }

@media screen and (max-width: 61.25em) {
  .s-drawer .s-utility-navigation {
    font-size: 13px;
    padding-top: 0;
    padding-bottom: 0; }
    .s-drawer .s-utility-navigation__menu {
      display: block; }
      .s-drawer .s-utility-navigation__menu--dividers li:not(:first-child) {
        border-left: 0;
        margin-left: 0;
        padding-left: 0; }
      .s-drawer .s-utility-navigation__menu ul > li {
        display: block; }
      .s-drawer .s-utility-navigation__menu ul li + li {
        margin-left: 0; }
      .s-drawer .s-utility-navigation__menu li {
        border-bottom: 1px solid #d6e5c9; }
      .s-drawer .s-utility-navigation__menu a {
        display: block;
        font-size: 14px;
        font-weight: 400;
        padding: 12px 0; }
  .s-drawer .s-utility-navigation__menu + .s-utility-navigation__menu {
    margin-left: 0; }
  .s-drawer .is-child-open * {
    display: none; }
  .s-drawer .is-child-open .is-open {
    display: block; }
  .s-drawer .is-current-nav * {
    display: block; } }

.s-notice-list li::before {
  background-color: rgba(211, 34, 42, 0.5);
  top: 0.7em; }

.s-content h1,
.s-content h2,
.s-content .c-navigation-mobile-toggle__heading,
.s-content h3,
.s-content .c-facts__heading,
.s-content p {
  margin-top: 1.5em;
  margin-bottom: 1.5em; }

.s-content ul {
  list-style: none;
  margin: 24px 0;
  padding-left: 0; }
  .s-content ul > li {
    line-height: 1.4em;
    padding-left: 15px;
    position: relative; }
    .s-content ul > li:before {
      background-color: #709a41;
      content: "";
      display: block;
      height: 0.3em;
      position: absolute;
      top: 0.55em;
      left: 0;
      width: 0.3em; }
  .s-content ul > li + li {
    margin-top: 9px; }

.s-seed-planting-schedule {
  overflow-x: scroll; }

/* Slider */
.cart-recommendation-wrapper {
  /* Icons */
  /* Arrows */
  /* Dots */
  /* Slick overrides */ }
  .slick-loading .cart-recommendation-wrapper .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat; }

@font-face {
  .cart-recommendation-wrapper {
    font-family: "slick";
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style: normal; } }
  .cart-recommendation-wrapper .slick-prev,
  .cart-recommendation-wrapper .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 30%;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none; }
    .cart-recommendation-wrapper .slick-prev:hover, .cart-recommendation-wrapper .slick-prev:focus,
    .cart-recommendation-wrapper .slick-next:hover,
    .cart-recommendation-wrapper .slick-next:focus {
      outline: none;
      background: transparent;
      color: transparent; }
      .cart-recommendation-wrapper .slick-prev:hover:before, .cart-recommendation-wrapper .slick-prev:focus:before,
      .cart-recommendation-wrapper .slick-next:hover:before,
      .cart-recommendation-wrapper .slick-next:focus:before {
        opacity: 1; }
    .cart-recommendation-wrapper .slick-prev.slick-disabled:before,
    .cart-recommendation-wrapper .slick-next.slick-disabled:before {
      opacity: 0.25; }
    .cart-recommendation-wrapper .slick-prev:before,
    .cart-recommendation-wrapper .slick-next:before {
      font-family: "slick";
      font-size: 20px;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .cart-recommendation-wrapper .slick-prev {
    left: -25px; }
    [dir="rtl"] .cart-recommendation-wrapper .slick-prev {
      left: auto;
      right: -50px; }
    .cart-recommendation-wrapper .slick-prev:before {
      content: "←";
      background: url("../images/svgs/left-arrow.svg") no-repeat; }
  .cart-recommendation-wrapper .slick-next {
    right: -25px; }
    [dir="rtl"] .cart-recommendation-wrapper .slick-next {
      left: -50px;
      right: auto; }
    .cart-recommendation-wrapper .slick-next:before {
      content: "→";
      background: url("../images/svgs/right-arrow.svg") no-repeat; }
  .cart-recommendation-wrapper .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .cart-recommendation-wrapper .slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%; }
    .cart-recommendation-wrapper .slick-dots li {
      position: relative;
      display: inline-block;
      height: 20px;
      width: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; }
      .cart-recommendation-wrapper .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; }
        .cart-recommendation-wrapper .slick-dots li button:hover, .cart-recommendation-wrapper .slick-dots li button:focus {
          outline: none; }
          .cart-recommendation-wrapper .slick-dots li button:hover:before, .cart-recommendation-wrapper .slick-dots li button:focus:before {
            opacity: 1; }
        .cart-recommendation-wrapper .slick-dots li button:before {
          position: absolute;
          top: 0;
          left: 0;
          content: "•";
          width: 20px;
          height: 20px;
          font-family: "slick";
          font-size: 6px;
          line-height: 20px;
          text-align: center;
          color: black;
          opacity: 0.25;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .cart-recommendation-wrapper .slick-dots li.slick-active button:before {
        color: black;
        opacity: 0.75; }
  .cart-recommendation-wrapper .slick-slide {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
        justify-content: center; }
    .cart-recommendation-wrapper .slick-slide .product-image {
      outline: none; }
    .cart-recommendation-wrapper .slick-slide .product-name {
      font-size: 16px;
      margin-top: 8px; }
    .cart-recommendation-wrapper .slick-slide .product-secondary {
      font-size: 14px; }
    .cart-recommendation-wrapper .slick-slide .product-tile {
      width: 140px; }
      @media screen and (min-width: 48em) {
        .cart-recommendation-wrapper .slick-slide .product-tile {
          width: 190px; } }
      @media screen and (min-width: 68.75em) {
        .cart-recommendation-wrapper .slick-slide .product-tile {
          width: 235px; } }

/*  Utilities
    ============================================================================================== */
/**
 * u-: Signify that this class is a Utility class. It has a very specific role (often providing only
 * one declaration) and should not be bound onto or changed. It can be reused and is not tied to any
 * specific piece of UI.
 */
.u-clearfix::after {
  clear: both;
  content: "";
  display: table; }

.u-inline-block {
  display: inline-block;
  vertical-align: middle; }
  @media (min-width: 64em) {
    .u-inline-block\@mxl-up {
      display: inline-block;
      vertical-align: middle; } }
  .u-inline-block-top {
    display: inline-block;
    vertical-align: top; }
  .u-inline-block-bottom {
    display: inline-block;
    vertical-align: bottom; }

.u-block {
  display: block; }

.u-flex {
  display: -ms-flexbox;
  display: flex; }
  .u-flex-inline {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .u-flex-align-center {
    -ms-flex-align: center;
        align-items: center; }
  .u-flex--space-between {
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .u-flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .u-flex-shrink-none {
      -ms-flex-negative: 0;
          flex-shrink: 0; }

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

.u-display-none {
  display: none !important; }
  @media (min-width: 41.25em) {
    .u-display-none\@sm-up {
      display: none !important; } }
  @media (min-width: 48em) {
    .u-display-none\@md-up {
      display: none !important; } }
  @media (min-width: 61.3125em) {
    .u-display-none\@ml-up {
      display: none !important; } }
  @media (min-width: 68.75em) {
    .u-display-none\@lg-up {
      display: none !important; } }
  @media print {
    .u-display-none-print {
      display: none !important; } }
  .u-display-none-to-block {
    display: none !important; }
    @media screen and (min-width: 61.3125em) {
      .u-display-none-to-block {
        display: block !important; } }
  .u-display-none-to-flex {
    display: none !important; }
    @media screen and (min-width: 61.3125em) {
      .u-display-none-to-flex {
        display: -ms-flexbox !important;
        display: flex !important; } }
  .u-display-none-to-inlineblock {
    display: none !important; }
    @media screen and (min-width: 48em) {
      .u-display-none-to-inlineblock {
        display: inline-block !important; } }

.u-display-cell {
  display: table-cell !important; }
  @media (min-width: 41.25em) {
    .u-display-cell\@sm-up {
      display: table-cell !important; } }

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

.u-display-inline-block {
  display: inline-block !important; }
  @media (min-width: 41.25em) {
    .u-display-inline-block\@sm-up {
      display: inline-block !important; } }
  @media (min-width: 30em) {
    .u-display-inline-block\@xs-up {
      display: inline-block !important; } }
  @media (min-width: 25em) {
    .u-display-inline-block\@xxs-up {
      display: inline-block !important; } }

.u-content-container {
  background-color: #f7f7f7;
  padding: 20px; }
  @media screen and (min-width: 41.25em) {
    .u-content-container {
      padding: 30px; } }
  @media screen and (min-width: 61.3125em) {
    .u-content-container {
      padding: 40px; } }
  .u-content-container--small {
    padding: 15px; }
    @media screen and (min-width: 41.25em) {
      .u-content-container--small {
        padding: 20px; } }
  .u-content-container--secondary {
    background-color: transparent; }
  .u-content-container-bordered {
    border: 10px solid #f7f7f7;
    padding: 20px;
    background-color: white; }
    @media screen and (min-width: 30em) {
      .u-content-container-bordered {
        padding: 20px; } }
    .u-content-container-bordered-header {
      font-size: 16px;
      margin-top: 0; }
      @media screen and (min-width: 61.3125em) {
        .u-content-container-bordered-header {
          font-size: 18px; } }
    .u-content-container-bordered.sticky {
      position: fixed; }

.u-toggle {
  display: none !important; }
  .no-js .u-toggle {
    display: block !important; }
  .u-toggle.is-active {
    display: block !important; }

.u-position-absolute {
  position: absolute; }

.u-position-relative {
  position: relative; }
  @media screen and (min-width: 41.25em) {
    .u-position-relative\@sm-up {
      position: relative; } }
  @media screen and (min-width: 68.75em) {
    .u-position-relative\@lg-up {
      position: relative; } }

.u-position-static {
  position: static; }

.u-text-left {
  text-align: left !important; }
  @media (min-width: 30em) {
    .u-text-left\@xs-up {
      text-align: left !important; } }
  @media (min-width: 41.25em) {
    .u-text-left\@sm-up {
      text-align: left !important; } }
  @media (min-width: 48em) {
    .u-text-left\@md-up {
      text-align: left !important; } }
  @media (min-width: 61.3125em) {
    .u-text-left\@ml-up {
      text-align: left !important; } }
  @media (min-width: 68.75em) {
    .u-text-left\@lg-up {
      text-align: left !important; } }

.u-text-center {
  text-align: center !important; }
  @media (min-width: 41.25em) {
    .u-text-center\@sm-up {
      text-align: center !important; } }

.u-text-flex-center {
  -ms-flex-pack: center;
      justify-content: center; }

.u-text-right {
  text-align: right !important; }
  @media (min-width: 30em) {
    .u-text-right\@xs-up {
      text-align: right !important; } }
  @media (min-width: 41.25em) {
    .u-text-right\@sm-up {
      text-align: right !important; } }
  @media (min-width: 48em) {
    .u-text-right\@md-up {
      text-align: right !important; } }
  @media (min-width: 61.3125em) {
    .u-text-right\@ml-up {
      text-align: right !important; } }
  @media (min-width: 64em) {
    .u-text-right\@mxl-up {
      text-align: right !important; } }
  @media (min-width: 68.75em) {
    .u-text-right\@lg-up {
      text-align: right !important; } }

.u-text-strikethrough {
  text-decoration: line-through; }

.u-text-decoration-none {
  text-decoration: none; }
  .u-text-decoration-none:hover {
    text-decoration: none; }

.u-text-red {
  color: #f1202c; }

.u-text-green {
  color: #709a41; }

.u-text-weight-light {
  font-weight: 300; }

.u-text-weight-normal {
  font-weight: 400; }

.u-text-weight-medium {
  font-weight: 500; }

.u-text-line-height-xl {
  line-height: 1.7; }

.u-text-transform-lowercase {
  text-transform: lowercase; }

.u-text-transform-uppercase {
  text-transform: uppercase; }

.u-text-transform-none {
  text-transform: none; }

.u-text-size-sm {
  font-size: 11px; }
  @media screen and (min-width: 41.25em) {
    .u-text-size-sm {
      font-size: 12px; } }

.u-text-size-rg {
  font-size: 1em; }

.u-text-size-md {
  font-size: 13px; }
  @media screen and (min-width: 41.25em) {
    .u-text-size-md {
      font-size: 14px; } }
  @media screen and (min-width: 61.3125em) {
    .u-text-size-md {
      font-size: 15px; } }

.u-text-size-smaller {
  font-size: .8em; }

.u-text-size-larger {
  font-size: 1.2em; }

.u-text-font-secondary {
  font-family: "Roboto", Helvetica, Arial, sans-serif; }

.u-text-italic {
  font-style: italic; }

.u-margin-top-none {
  margin-top: 0px !important; }

.u-margin-top-xxs {
  margin-top: 6px !important; }

.u-margin-top-xs, .ui-dialog .ui-button:not(.ui-dialog-titlebar-close):not(:first-child) {
  margin-top: 12px !important; }

.u-margin-top-sm {
  margin-top: 21px !important; }

.u-margin-top-md {
  margin-top: 33px !important; }

.u-margin-top-ml {
  margin-top: 40px !important; }

.u-margin-top-lg {
  margin-top: 60px !important; }

.u-margin-top-xl {
  margin-top: 72px !important; }

.u-margin-top-xxl {
  margin-top: 99px !important; }

.u-margin-right-none {
  margin-right: 0px !important; }

.u-margin-right-xxs {
  margin-right: 6px !important; }

.u-margin-right-xs {
  margin-right: 12px !important; }

.u-margin-right-sm {
  margin-right: 21px !important; }

.u-margin-right-md {
  margin-right: 33px !important; }

.u-margin-right-ml {
  margin-right: 40px !important; }

.u-margin-right-lg {
  margin-right: 60px !important; }

.u-margin-right-xl {
  margin-right: 72px !important; }

.u-margin-right-xxl {
  margin-right: 99px !important; }

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

.u-margin-bottom-xxs {
  margin-bottom: 6px !important; }

.u-margin-bottom-xs {
  margin-bottom: 12px !important; }

.u-margin-bottom-sm {
  margin-bottom: 21px !important; }

.u-margin-bottom-md {
  margin-bottom: 33px !important; }

.u-margin-bottom-ml {
  margin-bottom: 40px !important; }

.u-margin-bottom-lg {
  margin-bottom: 60px !important; }

.u-margin-bottom-xl {
  margin-bottom: 72px !important; }

.u-margin-bottom-xxl {
  margin-bottom: 99px !important; }

.u-margin-left-none {
  margin-left: 0px !important; }

.u-margin-left-xxs {
  margin-left: 6px !important; }

.u-margin-left-xs {
  margin-left: 12px !important; }

.u-margin-left-sm {
  margin-left: 21px !important; }

.u-margin-left-md {
  margin-left: 33px !important; }

.u-margin-left-ml {
  margin-left: 40px !important; }

.u-margin-left-lg {
  margin-left: 60px !important; }

.u-margin-left-xl {
  margin-left: 72px !important; }

.u-margin-left-xxl {
  margin-left: 99px !important; }

@media (min-width: 30em) {
  .u-margin-top-none\@xs-up, .ui-dialog .ui-button:not(.ui-dialog-titlebar-close):not(:first-child) {
    margin-top: 0px !important; } }

@media (min-width: 30em) {
  .u-margin-top-xxs\@xs-up {
    margin-top: 6px !important; } }

@media (min-width: 30em) {
  .u-margin-top-xs\@xs-up {
    margin-top: 12px !important; } }

@media (min-width: 30em) {
  .u-margin-top-sm\@xs-up {
    margin-top: 21px !important; } }

@media (min-width: 30em) {
  .u-margin-top-md\@xs-up {
    margin-top: 33px !important; } }

@media (min-width: 30em) {
  .u-margin-top-ml\@xs-up {
    margin-top: 40px !important; } }

@media (min-width: 30em) {
  .u-margin-top-lg\@xs-up {
    margin-top: 60px !important; } }

@media (min-width: 30em) {
  .u-margin-top-xl\@xs-up {
    margin-top: 72px !important; } }

@media (min-width: 30em) {
  .u-margin-top-xxl\@xs-up {
    margin-top: 99px !important; } }

@media (min-width: 30em) {
  .u-margin-right-none\@xs-up {
    margin-right: 0px !important; } }

@media (min-width: 30em) {
  .u-margin-right-xxs\@xs-up {
    margin-right: 6px !important; } }

@media (min-width: 30em) {
  .u-margin-right-xs\@xs-up {
    margin-right: 12px !important; } }

@media (min-width: 30em) {
  .u-margin-right-sm\@xs-up, .ui-dialog .ui-button:not(.ui-dialog-titlebar-close):not(:first-child) {
    margin-right: 21px !important; } }

@media (min-width: 30em) {
  .u-margin-right-md\@xs-up {
    margin-right: 33px !important; } }

@media (min-width: 30em) {
  .u-margin-right-ml\@xs-up {
    margin-right: 40px !important; } }

@media (min-width: 30em) {
  .u-margin-right-lg\@xs-up {
    margin-right: 60px !important; } }

@media (min-width: 30em) {
  .u-margin-right-xl\@xs-up {
    margin-right: 72px !important; } }

@media (min-width: 30em) {
  .u-margin-right-xxl\@xs-up {
    margin-right: 99px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-none\@xs-up {
    margin-bottom: 0px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-xxs\@xs-up {
    margin-bottom: 6px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-xs\@xs-up {
    margin-bottom: 12px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-sm\@xs-up {
    margin-bottom: 21px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-md\@xs-up {
    margin-bottom: 33px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-ml\@xs-up {
    margin-bottom: 40px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-lg\@xs-up {
    margin-bottom: 60px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-xl\@xs-up {
    margin-bottom: 72px !important; } }

@media (min-width: 30em) {
  .u-margin-bottom-xxl\@xs-up {
    margin-bottom: 99px !important; } }

@media (min-width: 30em) {
  .u-margin-left-none\@xs-up {
    margin-left: 0px !important; } }

@media (min-width: 30em) {
  .u-margin-left-xxs\@xs-up {
    margin-left: 6px !important; } }

@media (min-width: 30em) {
  .u-margin-left-xs\@xs-up {
    margin-left: 12px !important; } }

@media (min-width: 30em) {
  .u-margin-left-sm\@xs-up {
    margin-left: 21px !important; } }

@media (min-width: 30em) {
  .u-margin-left-md\@xs-up {
    margin-left: 33px !important; } }

@media (min-width: 30em) {
  .u-margin-left-ml\@xs-up {
    margin-left: 40px !important; } }

@media (min-width: 30em) {
  .u-margin-left-lg\@xs-up {
    margin-left: 60px !important; } }

@media (min-width: 30em) {
  .u-margin-left-xl\@xs-up {
    margin-left: 72px !important; } }

@media (min-width: 30em) {
  .u-margin-left-xxl\@xs-up {
    margin-left: 99px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-none\@sm-up {
    margin-top: 0px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-xxs\@sm-up {
    margin-top: 6px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-xs\@sm-up {
    margin-top: 12px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-sm\@sm-up {
    margin-top: 21px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-md\@sm-up {
    margin-top: 33px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-ml\@sm-up {
    margin-top: 40px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-lg\@sm-up {
    margin-top: 60px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-xl\@sm-up {
    margin-top: 72px !important; } }

@media (min-width: 41.25em) {
  .u-margin-top-xxl\@sm-up {
    margin-top: 99px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-none\@sm-up {
    margin-right: 0px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-xxs\@sm-up {
    margin-right: 6px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-xs\@sm-up {
    margin-right: 12px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-sm\@sm-up {
    margin-right: 21px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-md\@sm-up {
    margin-right: 33px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-ml\@sm-up {
    margin-right: 40px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-lg\@sm-up {
    margin-right: 60px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-xl\@sm-up {
    margin-right: 72px !important; } }

@media (min-width: 41.25em) {
  .u-margin-right-xxl\@sm-up {
    margin-right: 99px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-none\@sm-up {
    margin-bottom: 0px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-xxs\@sm-up {
    margin-bottom: 6px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-xs\@sm-up {
    margin-bottom: 12px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-sm\@sm-up {
    margin-bottom: 21px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-md\@sm-up {
    margin-bottom: 33px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-ml\@sm-up {
    margin-bottom: 40px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-lg\@sm-up {
    margin-bottom: 60px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-xl\@sm-up {
    margin-bottom: 72px !important; } }

@media (min-width: 41.25em) {
  .u-margin-bottom-xxl\@sm-up {
    margin-bottom: 99px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-none\@sm-up {
    margin-left: 0px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-xxs\@sm-up {
    margin-left: 6px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-xs\@sm-up {
    margin-left: 12px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-sm\@sm-up {
    margin-left: 21px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-md\@sm-up {
    margin-left: 33px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-ml\@sm-up {
    margin-left: 40px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-lg\@sm-up {
    margin-left: 60px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-xl\@sm-up {
    margin-left: 72px !important; } }

@media (min-width: 41.25em) {
  .u-margin-left-xxl\@sm-up {
    margin-left: 99px !important; } }

@media (min-width: 48em) {
  .u-margin-top-none\@md-up {
    margin-top: 0px !important; } }

@media (min-width: 48em) {
  .u-margin-top-xxs\@md-up {
    margin-top: 6px !important; } }

@media (min-width: 48em) {
  .u-margin-top-xs\@md-up {
    margin-top: 12px !important; } }

@media (min-width: 48em) {
  .u-margin-top-sm\@md-up {
    margin-top: 21px !important; } }

@media (min-width: 48em) {
  .u-margin-top-md\@md-up {
    margin-top: 33px !important; } }

@media (min-width: 48em) {
  .u-margin-top-ml\@md-up {
    margin-top: 40px !important; } }

@media (min-width: 48em) {
  .u-margin-top-lg\@md-up {
    margin-top: 60px !important; } }

@media (min-width: 48em) {
  .u-margin-top-xl\@md-up {
    margin-top: 72px !important; } }

@media (min-width: 48em) {
  .u-margin-top-xxl\@md-up {
    margin-top: 99px !important; } }

@media (min-width: 48em) {
  .u-margin-right-none\@md-up {
    margin-right: 0px !important; } }

@media (min-width: 48em) {
  .u-margin-right-xxs\@md-up {
    margin-right: 6px !important; } }

@media (min-width: 48em) {
  .u-margin-right-xs\@md-up {
    margin-right: 12px !important; } }

@media (min-width: 48em) {
  .u-margin-right-sm\@md-up {
    margin-right: 21px !important; } }

@media (min-width: 48em) {
  .u-margin-right-md\@md-up {
    margin-right: 33px !important; } }

@media (min-width: 48em) {
  .u-margin-right-ml\@md-up {
    margin-right: 40px !important; } }

@media (min-width: 48em) {
  .u-margin-right-lg\@md-up {
    margin-right: 60px !important; } }

@media (min-width: 48em) {
  .u-margin-right-xl\@md-up {
    margin-right: 72px !important; } }

@media (min-width: 48em) {
  .u-margin-right-xxl\@md-up {
    margin-right: 99px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-none\@md-up {
    margin-bottom: 0px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-xxs\@md-up {
    margin-bottom: 6px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-xs\@md-up {
    margin-bottom: 12px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-sm\@md-up {
    margin-bottom: 21px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-md\@md-up {
    margin-bottom: 33px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-ml\@md-up {
    margin-bottom: 40px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-lg\@md-up {
    margin-bottom: 60px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-xl\@md-up {
    margin-bottom: 72px !important; } }

@media (min-width: 48em) {
  .u-margin-bottom-xxl\@md-up {
    margin-bottom: 99px !important; } }

@media (min-width: 48em) {
  .u-margin-left-none\@md-up {
    margin-left: 0px !important; } }

@media (min-width: 48em) {
  .u-margin-left-xxs\@md-up {
    margin-left: 6px !important; } }

@media (min-width: 48em) {
  .u-margin-left-xs\@md-up {
    margin-left: 12px !important; } }

@media (min-width: 48em) {
  .u-margin-left-sm\@md-up {
    margin-left: 21px !important; } }

@media (min-width: 48em) {
  .u-margin-left-md\@md-up {
    margin-left: 33px !important; } }

@media (min-width: 48em) {
  .u-margin-left-ml\@md-up {
    margin-left: 40px !important; } }

@media (min-width: 48em) {
  .u-margin-left-lg\@md-up {
    margin-left: 60px !important; } }

@media (min-width: 48em) {
  .u-margin-left-xl\@md-up {
    margin-left: 72px !important; } }

@media (min-width: 48em) {
  .u-margin-left-xxl\@md-up {
    margin-left: 99px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-none\@ml-up {
    margin-top: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-xxs\@ml-up {
    margin-top: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-xs\@ml-up {
    margin-top: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-sm\@ml-up {
    margin-top: 21px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-md\@ml-up {
    margin-top: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-ml\@ml-up {
    margin-top: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-lg\@ml-up {
    margin-top: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-xl\@ml-up {
    margin-top: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-top-xxl\@ml-up {
    margin-top: 99px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-none\@ml-up {
    margin-right: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-xxs\@ml-up {
    margin-right: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-xs\@ml-up {
    margin-right: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-sm\@ml-up {
    margin-right: 21px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-md\@ml-up {
    margin-right: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-ml\@ml-up {
    margin-right: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-lg\@ml-up {
    margin-right: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-xl\@ml-up {
    margin-right: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-right-xxl\@ml-up {
    margin-right: 99px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-none\@ml-up {
    margin-bottom: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-xxs\@ml-up {
    margin-bottom: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-xs\@ml-up {
    margin-bottom: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-sm\@ml-up {
    margin-bottom: 21px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-md\@ml-up {
    margin-bottom: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-ml\@ml-up {
    margin-bottom: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-lg\@ml-up {
    margin-bottom: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-xl\@ml-up {
    margin-bottom: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-bottom-xxl\@ml-up {
    margin-bottom: 99px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-none\@ml-up {
    margin-left: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-xxs\@ml-up {
    margin-left: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-xs\@ml-up {
    margin-left: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-sm\@ml-up {
    margin-left: 21px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-md\@ml-up {
    margin-left: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-ml\@ml-up {
    margin-left: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-lg\@ml-up {
    margin-left: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-xl\@ml-up {
    margin-left: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-margin-left-xxl\@ml-up {
    margin-left: 99px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-none\@lg-up {
    margin-top: 0px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-xxs\@lg-up {
    margin-top: 6px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-xs\@lg-up {
    margin-top: 12px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-sm\@lg-up {
    margin-top: 21px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-md\@lg-up {
    margin-top: 33px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-ml\@lg-up {
    margin-top: 40px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-lg\@lg-up {
    margin-top: 60px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-xl\@lg-up {
    margin-top: 72px !important; } }

@media (min-width: 68.75em) {
  .u-margin-top-xxl\@lg-up {
    margin-top: 99px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-none\@lg-up {
    margin-right: 0px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-xxs\@lg-up {
    margin-right: 6px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-xs\@lg-up {
    margin-right: 12px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-sm\@lg-up {
    margin-right: 21px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-md\@lg-up {
    margin-right: 33px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-ml\@lg-up {
    margin-right: 40px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-lg\@lg-up {
    margin-right: 60px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-xl\@lg-up {
    margin-right: 72px !important; } }

@media (min-width: 68.75em) {
  .u-margin-right-xxl\@lg-up {
    margin-right: 99px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-none\@lg-up {
    margin-bottom: 0px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-xxs\@lg-up {
    margin-bottom: 6px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-xs\@lg-up {
    margin-bottom: 12px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-sm\@lg-up {
    margin-bottom: 21px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-md\@lg-up {
    margin-bottom: 33px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-ml\@lg-up {
    margin-bottom: 40px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-lg\@lg-up {
    margin-bottom: 60px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-xl\@lg-up {
    margin-bottom: 72px !important; } }

@media (min-width: 68.75em) {
  .u-margin-bottom-xxl\@lg-up {
    margin-bottom: 99px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-none\@lg-up {
    margin-left: 0px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-xxs\@lg-up {
    margin-left: 6px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-xs\@lg-up {
    margin-left: 12px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-sm\@lg-up {
    margin-left: 21px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-md\@lg-up {
    margin-left: 33px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-ml\@lg-up {
    margin-left: 40px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-lg\@lg-up {
    margin-left: 60px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-xl\@lg-up {
    margin-left: 72px !important; } }

@media (min-width: 68.75em) {
  .u-margin-left-xxl\@lg-up {
    margin-left: 99px !important; } }

.u-margin-left {
  margin-left: 6px; }

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

.u-margin-clear {
  margin: 0 !important; }
  @media (min-width: 41.25em) {
    .u-margin-clear\@sm-up {
      margin: 0 !important; } }
  @media (min-width: 48em) {
    .u-margin-clear\@md-up {
      margin: 0 !important; } }
  @media (min-width: 61.3125em) {
    .u-margin-clear\@ml-up {
      margin: 0 !important; } }
  .u-margin-clear-top {
    margin-top: 0 !important; }
  .u-margin-clear-bottom {
    margin-bottom: 0; }
  .u-margin-clear-horz {
    margin-left: 0 !important;
    margin-right: 0 !important; }

.u-padding-top-none {
  padding-top: 0px !important; }

.u-padding-top-xxs {
  padding-top: 6px !important; }

.u-padding-top-xs {
  padding-top: 12px !important; }

.u-padding-top-sm {
  padding-top: 20px !important; }

.u-padding-top-md {
  padding-top: 33px !important; }

.u-padding-top-ml {
  padding-top: 40px !important; }

.u-padding-top-lg {
  padding-top: 60px !important; }

.u-padding-top-xl {
  padding-top: 72px !important; }

.u-padding-right-none {
  padding-right: 0px !important; }

.u-padding-right-xxs {
  padding-right: 6px !important; }

.u-padding-right-xs {
  padding-right: 12px !important; }

.u-padding-right-sm {
  padding-right: 20px !important; }

.u-padding-right-md {
  padding-right: 33px !important; }

.u-padding-right-ml {
  padding-right: 40px !important; }

.u-padding-right-lg {
  padding-right: 60px !important; }

.u-padding-right-xl {
  padding-right: 72px !important; }

.u-padding-bottom-none {
  padding-bottom: 0px !important; }

.u-padding-bottom-xxs {
  padding-bottom: 6px !important; }

.u-padding-bottom-xs {
  padding-bottom: 12px !important; }

.u-padding-bottom-sm {
  padding-bottom: 20px !important; }

.u-padding-bottom-md {
  padding-bottom: 33px !important; }

.u-padding-bottom-ml {
  padding-bottom: 40px !important; }

.u-padding-bottom-lg {
  padding-bottom: 60px !important; }

.u-padding-bottom-xl {
  padding-bottom: 72px !important; }

.u-padding-left-none {
  padding-left: 0px !important; }

.u-padding-left-xxs {
  padding-left: 6px !important; }

.u-padding-left-xs {
  padding-left: 12px !important; }

.u-padding-left-sm {
  padding-left: 20px !important; }

.u-padding-left-md {
  padding-left: 33px !important; }

.u-padding-left-ml {
  padding-left: 40px !important; }

.u-padding-left-lg {
  padding-left: 60px !important; }

.u-padding-left-xl {
  padding-left: 72px !important; }

@media (min-width: 41.25em) {
  .u-padding-top-none\@sm-up {
    padding-top: 0px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-xxs\@sm-up {
    padding-top: 6px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-xs\@sm-up {
    padding-top: 12px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-sm\@sm-up {
    padding-top: 20px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-md\@sm-up {
    padding-top: 33px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-ml\@sm-up {
    padding-top: 40px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-lg\@sm-up {
    padding-top: 60px !important; } }

@media (min-width: 41.25em) {
  .u-padding-top-xl\@sm-up {
    padding-top: 72px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-none\@sm-up {
    padding-right: 0px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-xxs\@sm-up {
    padding-right: 6px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-xs\@sm-up {
    padding-right: 12px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-sm\@sm-up {
    padding-right: 20px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-md\@sm-up {
    padding-right: 33px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-ml\@sm-up {
    padding-right: 40px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-lg\@sm-up {
    padding-right: 60px !important; } }

@media (min-width: 41.25em) {
  .u-padding-right-xl\@sm-up {
    padding-right: 72px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-none\@sm-up {
    padding-bottom: 0px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-xxs\@sm-up {
    padding-bottom: 6px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-xs\@sm-up {
    padding-bottom: 12px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-sm\@sm-up {
    padding-bottom: 20px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-md\@sm-up {
    padding-bottom: 33px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-ml\@sm-up {
    padding-bottom: 40px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-lg\@sm-up {
    padding-bottom: 60px !important; } }

@media (min-width: 41.25em) {
  .u-padding-bottom-xl\@sm-up {
    padding-bottom: 72px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-none\@sm-up {
    padding-left: 0px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-xxs\@sm-up {
    padding-left: 6px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-xs\@sm-up {
    padding-left: 12px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-sm\@sm-up {
    padding-left: 20px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-md\@sm-up {
    padding-left: 33px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-ml\@sm-up {
    padding-left: 40px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-lg\@sm-up {
    padding-left: 60px !important; } }

@media (min-width: 41.25em) {
  .u-padding-left-xl\@sm-up {
    padding-left: 72px !important; } }

@media (min-width: 48em) {
  .u-padding-top-none\@md-up {
    padding-top: 0px !important; } }

@media (min-width: 48em) {
  .u-padding-top-xxs\@md-up {
    padding-top: 6px !important; } }

@media (min-width: 48em) {
  .u-padding-top-xs\@md-up {
    padding-top: 12px !important; } }

@media (min-width: 48em) {
  .u-padding-top-sm\@md-up {
    padding-top: 20px !important; } }

@media (min-width: 48em) {
  .u-padding-top-md\@md-up {
    padding-top: 33px !important; } }

@media (min-width: 48em) {
  .u-padding-top-ml\@md-up {
    padding-top: 40px !important; } }

@media (min-width: 48em) {
  .u-padding-top-lg\@md-up {
    padding-top: 60px !important; } }

@media (min-width: 48em) {
  .u-padding-top-xl\@md-up {
    padding-top: 72px !important; } }

@media (min-width: 48em) {
  .u-padding-right-none\@md-up {
    padding-right: 0px !important; } }

@media (min-width: 48em) {
  .u-padding-right-xxs\@md-up {
    padding-right: 6px !important; } }

@media (min-width: 48em) {
  .u-padding-right-xs\@md-up {
    padding-right: 12px !important; } }

@media (min-width: 48em) {
  .u-padding-right-sm\@md-up {
    padding-right: 20px !important; } }

@media (min-width: 48em) {
  .u-padding-right-md\@md-up {
    padding-right: 33px !important; } }

@media (min-width: 48em) {
  .u-padding-right-ml\@md-up {
    padding-right: 40px !important; } }

@media (min-width: 48em) {
  .u-padding-right-lg\@md-up {
    padding-right: 60px !important; } }

@media (min-width: 48em) {
  .u-padding-right-xl\@md-up {
    padding-right: 72px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-none\@md-up {
    padding-bottom: 0px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-xxs\@md-up {
    padding-bottom: 6px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-xs\@md-up {
    padding-bottom: 12px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-sm\@md-up {
    padding-bottom: 20px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-md\@md-up {
    padding-bottom: 33px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-ml\@md-up {
    padding-bottom: 40px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-lg\@md-up {
    padding-bottom: 60px !important; } }

@media (min-width: 48em) {
  .u-padding-bottom-xl\@md-up {
    padding-bottom: 72px !important; } }

@media (min-width: 48em) {
  .u-padding-left-none\@md-up {
    padding-left: 0px !important; } }

@media (min-width: 48em) {
  .u-padding-left-xxs\@md-up {
    padding-left: 6px !important; } }

@media (min-width: 48em) {
  .u-padding-left-xs\@md-up {
    padding-left: 12px !important; } }

@media (min-width: 48em) {
  .u-padding-left-sm\@md-up {
    padding-left: 20px !important; } }

@media (min-width: 48em) {
  .u-padding-left-md\@md-up {
    padding-left: 33px !important; } }

@media (min-width: 48em) {
  .u-padding-left-ml\@md-up {
    padding-left: 40px !important; } }

@media (min-width: 48em) {
  .u-padding-left-lg\@md-up {
    padding-left: 60px !important; } }

@media (min-width: 48em) {
  .u-padding-left-xl\@md-up {
    padding-left: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-none\@ml-up {
    padding-top: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-xxs\@ml-up {
    padding-top: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-xs\@ml-up {
    padding-top: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-sm\@ml-up {
    padding-top: 20px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-md\@ml-up {
    padding-top: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-ml\@ml-up {
    padding-top: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-lg\@ml-up {
    padding-top: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-top-xl\@ml-up {
    padding-top: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-none\@ml-up {
    padding-right: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-xxs\@ml-up {
    padding-right: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-xs\@ml-up {
    padding-right: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-sm\@ml-up {
    padding-right: 20px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-md\@ml-up {
    padding-right: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-ml\@ml-up {
    padding-right: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-lg\@ml-up {
    padding-right: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-right-xl\@ml-up {
    padding-right: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-none\@ml-up {
    padding-bottom: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-xxs\@ml-up {
    padding-bottom: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-xs\@ml-up {
    padding-bottom: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-sm\@ml-up {
    padding-bottom: 20px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-md\@ml-up {
    padding-bottom: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-ml\@ml-up {
    padding-bottom: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-lg\@ml-up {
    padding-bottom: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-bottom-xl\@ml-up {
    padding-bottom: 72px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-none\@ml-up {
    padding-left: 0px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-xxs\@ml-up {
    padding-left: 6px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-xs\@ml-up {
    padding-left: 12px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-sm\@ml-up {
    padding-left: 20px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-md\@ml-up {
    padding-left: 33px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-ml\@ml-up {
    padding-left: 40px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-lg\@ml-up {
    padding-left: 60px !important; } }

@media (min-width: 61.3125em) {
  .u-padding-left-xl\@ml-up {
    padding-left: 72px !important; } }

@media (min-width: 64em) {
  .u-padding-top-none\@mxl-up {
    padding-top: 0px !important; } }

@media (min-width: 64em) {
  .u-padding-top-xxs\@mxl-up {
    padding-top: 6px !important; } }

@media (min-width: 64em) {
  .u-padding-top-xs\@mxl-up {
    padding-top: 12px !important; } }

@media (min-width: 64em) {
  .u-padding-top-sm\@mxl-up {
    padding-top: 20px !important; } }

@media (min-width: 64em) {
  .u-padding-top-md\@mxl-up {
    padding-top: 33px !important; } }

@media (min-width: 64em) {
  .u-padding-top-ml\@mxl-up {
    padding-top: 40px !important; } }

@media (min-width: 64em) {
  .u-padding-top-lg\@mxl-up {
    padding-top: 60px !important; } }

@media (min-width: 64em) {
  .u-padding-top-xl\@mxl-up {
    padding-top: 72px !important; } }

@media (min-width: 64em) {
  .u-padding-right-none\@mxl-up {
    padding-right: 0px !important; } }

@media (min-width: 64em) {
  .u-padding-right-xxs\@mxl-up {
    padding-right: 6px !important; } }

@media (min-width: 64em) {
  .u-padding-right-xs\@mxl-up {
    padding-right: 12px !important; } }

@media (min-width: 64em) {
  .u-padding-right-sm\@mxl-up {
    padding-right: 20px !important; } }

@media (min-width: 64em) {
  .u-padding-right-md\@mxl-up {
    padding-right: 33px !important; } }

@media (min-width: 64em) {
  .u-padding-right-ml\@mxl-up {
    padding-right: 40px !important; } }

@media (min-width: 64em) {
  .u-padding-right-lg\@mxl-up {
    padding-right: 60px !important; } }

@media (min-width: 64em) {
  .u-padding-right-xl\@mxl-up {
    padding-right: 72px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-none\@mxl-up {
    padding-bottom: 0px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-xxs\@mxl-up {
    padding-bottom: 6px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-xs\@mxl-up {
    padding-bottom: 12px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-sm\@mxl-up {
    padding-bottom: 20px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-md\@mxl-up {
    padding-bottom: 33px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-ml\@mxl-up {
    padding-bottom: 40px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-lg\@mxl-up {
    padding-bottom: 60px !important; } }

@media (min-width: 64em) {
  .u-padding-bottom-xl\@mxl-up {
    padding-bottom: 72px !important; } }

@media (min-width: 64em) {
  .u-padding-left-none\@mxl-up {
    padding-left: 0px !important; } }

@media (min-width: 64em) {
  .u-padding-left-xxs\@mxl-up {
    padding-left: 6px !important; } }

@media (min-width: 64em) {
  .u-padding-left-xs\@mxl-up {
    padding-left: 12px !important; } }

@media (min-width: 64em) {
  .u-padding-left-sm\@mxl-up {
    padding-left: 20px !important; } }

@media (min-width: 64em) {
  .u-padding-left-md\@mxl-up {
    padding-left: 33px !important; } }

@media (min-width: 64em) {
  .u-padding-left-ml\@mxl-up {
    padding-left: 40px !important; } }

@media (min-width: 64em) {
  .u-padding-left-lg\@mxl-up {
    padding-left: 60px !important; } }

@media (min-width: 64em) {
  .u-padding-left-xl\@mxl-up {
    padding-left: 72px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-none\@lg-up {
    padding-top: 0px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-xxs\@lg-up {
    padding-top: 6px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-xs\@lg-up {
    padding-top: 12px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-sm\@lg-up {
    padding-top: 20px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-md\@lg-up {
    padding-top: 33px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-ml\@lg-up {
    padding-top: 40px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-lg\@lg-up {
    padding-top: 60px !important; } }

@media (min-width: 68.75em) {
  .u-padding-top-xl\@lg-up {
    padding-top: 72px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-none\@lg-up {
    padding-right: 0px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-xxs\@lg-up {
    padding-right: 6px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-xs\@lg-up {
    padding-right: 12px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-sm\@lg-up {
    padding-right: 20px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-md\@lg-up {
    padding-right: 33px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-ml\@lg-up {
    padding-right: 40px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-lg\@lg-up {
    padding-right: 60px !important; } }

@media (min-width: 68.75em) {
  .u-padding-right-xl\@lg-up {
    padding-right: 72px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-none\@lg-up {
    padding-bottom: 0px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-xxs\@lg-up {
    padding-bottom: 6px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-xs\@lg-up {
    padding-bottom: 12px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-sm\@lg-up {
    padding-bottom: 20px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-md\@lg-up {
    padding-bottom: 33px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-ml\@lg-up {
    padding-bottom: 40px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-lg\@lg-up {
    padding-bottom: 60px !important; } }

@media (min-width: 68.75em) {
  .u-padding-bottom-xl\@lg-up {
    padding-bottom: 72px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-none\@lg-up {
    padding-left: 0px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-xxs\@lg-up {
    padding-left: 6px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-xs\@lg-up {
    padding-left: 12px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-sm\@lg-up {
    padding-left: 20px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-md\@lg-up {
    padding-left: 33px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-ml\@lg-up {
    padding-left: 40px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-lg\@lg-up {
    padding-left: 60px !important; } }

@media (min-width: 68.75em) {
  .u-padding-left-xl\@lg-up {
    padding-left: 72px !important; } }

.u-padding-left {
  padding-left: 6px; }

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

.u-padding-clear {
  padding: 0 !important; }
  @media (min-width: 41.25em) {
    .u-padding-clear\@sm-up {
      padding: 0 !important; } }
  @media (min-width: 48em) {
    .u-padding-clear\@md-up {
      padding: 0 !important; } }
  @media (min-width: 61.3125em) {
    .u-padding-clear\@ml-up {
      padding: 0 !important; } }
  .u-padding-clear-top {
    padding-top: 0 !important; }
  .u-padding-clear-bottom {
    padding-bottom: 0 !important; }
  .u-padding-clear-vert {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .u-padding-clear-horz {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.u-list-flat {
  list-style: none;
  margin: 0;
  padding: 0; }

.u-js-hidden {
  display: none; }
  .no-js .u-js-hidden {
    display: block; }

.u-visually-hidden,
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden; }

.u-toggle-display {
  display: none; }

.u-print-only {
  display: none; }

.u-border-clear {
  border: 0 !important; }
  .u-border-clear-top {
    border-top: 0 !important; }

.u-border-top-thick {
  border-top: 2px solid black; }

.u-border-top-thin {
  border-top: 1px solid lightgray !important; }

.u-border-bottom-thick {
  border-bottom: 2px solid black; }

.u-border-bottom-thin {
  border-bottom: 1px solid lightgray !important; }

.u-border-top-thick {
  border-top: 2px solid black; }

.u-width-full, .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important; }
  @media screen and (max-width: 61.25em) {
    .u-width-full-mobile-only {
      width: 100% !important; } }

.u-width-auto {
  width: auto !important; }
  @media (min-width: 30em) {
    .u-width-auto\@xs-up, .ui-dialog .ui-button:not(.ui-dialog-titlebar-close), .tcs-li .tcs-learn a {
      width: auto !important; } }
  @media (min-width: 41.25em) {
    .u-width-auto\@sm-up {
      width: auto !important; } }
  @media (min-width: 48em) {
    .u-width-auto\@md-up {
      width: auto !important; } }

.u-float-left {
  float: left; }

.u-float-right {
  float: right; }
  .u-float-right-xs {
    float: right; }
    @media screen and (min-width: 30em) {
      .u-float-right-xs {
        float: none; } }
    @media (max-width: 323px) {
      .u-float-right-xs {
        float: none; } }

.u-no-float {
  float: none; }

/*  jQuery UI
    ============================================================================================== */
/**
 * ui-: Signifies that this class is for styling jQuery UI components. This is nescesary to style
 * the jQuery UI components that SG utiltizes
 */
.ui-dialog {
  background-color: white;
  border: 1px solid #c5c5c5;
  border-bottom: 5px solid #709a41;
  box-shadow: 15px 15px 30px rgba(39, 36, 34, 0.15);
  max-width: calc(100% - 40px) !important;
  padding: 0 !important;
  position: absolute;
  z-index: 9999 !important; }
  @media screen and (max-width: 47.9375em) {
    .ui-dialog {
      max-width: 100% !important; } }
  @media screen and (min-width: 1280px) {
    .ui-dialog {
      max-width: 1240px !important; } }
  .ui-dialog .ui-dialog-titlebar {
    padding: 20px 40px !important;
    position: relative; }
  .ui-dialog .ui-dialog-title {
    display: block;
    margin: 20px 0 !important; }
  .ui-dialog.has-no-title .ui-dialog-title {
    display: none; }
  .ui-dialog .ui-dialog-titlebar-close {
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 15px !important;
    right: 15px !important;
    width: 24px !important; }
  .ui-dialog .ui-dialog-titlebar-close {
    background-color: transparent;
    border: 0;
    font-size: 0; }
    .ui-dialog .ui-dialog-titlebar-close:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      color: #709a41;
      content: "";
      font-size: 24px; }
  .ui-dialog .ui-dialog-content {
    max-width: 100%;
    padding: 0 40px 40px !important;
    /* Hide legacy content not needed in dialogs */ }
    @media screen and (max-width: 47.9375em) {
      .ui-dialog .ui-dialog-content {
        padding: 0 15px 15px !important; } }
    .ui-dialog .ui-dialog-content .main-image {
      display: none; }
    .ui-dialog .ui-dialog-content a[href="#top"] {
      display: none; }
  .ui-dialog .ui-dialog-buttonpane {
    padding: 0 40px 40px !important; }
  .ui-dialog .ui-dialog-buttonset {
    float: none !important; }
  .ui-dialog .ui-button:not(.ui-dialog-titlebar-close) {
    margin: 0; }
  .ui-dialog .ui-clear-padding-horz {
    margin: 0 -40px; }
  .ui-dialog .ui-clear-bottom-padding {
    margin: 0 -40px -40px; }

.ui-widget-overlay {
  background: rgba(148, 148, 148, 0.3); }

.ui-datepicker {
  background-color: #f7f7f7;
  border: 3px solid white; }
  .ui-datepicker a.ui-state-hover {
    background-color: #709a41;
    color: white; }
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
    background-color: transparent;
    border: 0;
    font-size: 0;
    text-indent: 0; }
    .ui-datepicker .ui-datepicker-next span:before,
    .ui-datepicker .ui-datepicker-prev span:before {
      font-family: "fonticons";
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      text-decoration: none;
      text-transform: none;
      color: #709a41;
      content: "";
      font-size: 9px; }
  .ui-datepicker .ui-datepicker-next:hover span::before,
  .ui-datepicker .ui-datepicker-prev:hover span::before {
    color: white; }
  .ui-datepicker .ui-datepicker-prev span::before {
    content: ""; }

/*  JSS Specific Scopes
    ============================================================================================== */
/**
 * s-: Signify that a class creates a new styling context or Scope. These should be used sparingly—
 * they can be open to abuse and lead to poor CSS if not used wisely.
 */
.s-lgc-pdp-content > span {
  display: none; }
  .s-lgc-pdp-content > span[style*=":"] {
    display: inline;
    margin-bottom: 0; }
    .s-lgc-pdp-content > span[style*=":"] + span {
      display: block;
      margin-bottom: 1.5em; }

/*  ============================================================================
    LGC Banner
    ============================================================================ */
/**
 * This handles the styling of the banners within the legacy content
 * markup. It does not utilize the normal conventions of partials as we
 * do not have the capabilities to target things in the same manner.
 * That is why you do not find a ns variable inside this partial.
 */
.main-image {
  position: relative; }
  .main-image img {
    display: block;
    height: auto;
    width: 100%; }
  .main-image br {
    display: none; }

.large-headTXT {
  padding: 15px;
  position: absolute;
  bottom: 0; }

.small-headTXT {
  display: inline-block; }

.h1-t-v2,
.h1-t2-v2,
.h1-t,
.h1-t2 {
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: inherit;
  font-size: 21px;
  margin: 0 !important;
  text-transform: inherit; }
  .h1-t-v2 br,
  .h1-t2-v2 br,
  .h1-t br,
  .h1-t2 br {
    display: none; }

/*  ============================================================================
    LGC Body Copy
    ============================================================================ */
/**
 * This styles the markup in the main column for legacy content.
 * The !important declaration is used at times to override inline styles.
 */
.s-lgc-body .h2-t,
.s-lgc-body .h2-TXT {
  font-style: italic;
  font-weight: 300;
  line-height: 1.4;
  margin-top: 30px;
  margin-bottom: 0; }

.s-lgc-body .t-h1green {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px; }
  @media screen and (min-width: 30em) {
    .s-lgc-body .t-h1green {
      font-size: 16px; } }
  @media screen and (min-width: 61.3125em) {
    .s-lgc-body .t-h1green {
      font-size: 18px; } }

.s-lgc-body .topofpage {
  clear: both;
  margin-top: 30px;
  position: relative; }
  .s-lgc-body .topofpage strong {
    position: relative;
    top: 4px; }

.s-lgc-body a[href="#top"] strong {
  position: relative;
  top: 4px; }

.s-lgc-body .table-wrapper {
  overflow-x: auto;
  width: 100%; }

.s-lgc-body table {
  font-size: 12px;
  min-width: 600px; }
  .s-lgc-body table tr:last-child {
    border-bottom: 0; }
  .s-lgc-body table th,
  .s-lgc-body table td {
    padding: 10px; }
  .s-lgc-body table table {
    min-width: 0; }

.s-lgc-body .th1 {
  background-color: #f0f5ec; }

.s-lgc-body li + li {
  margin-top: 21px !important; }

.s-lgc-body p {
  margin: 30px 0; }

.s-lgc-body .contentCONT,
.s-lgc-body .slider1 {
  display: block;
  margin-left: -30px; }
  .s-lgc-body .contentCONT::after,
  .s-lgc-body .slider1::after {
    clear: both;
    content: "";
    display: table; }

.s-lgc-body .squareBOXTIME,
.s-lgc-body .squareBOX {
  padding-left: 30px;
  margin-top: 30px; }
  .s-lgc-body .squareBOXTIME:nth-child(3n + 1),
  .s-lgc-body .squareBOX:nth-child(3n + 1) {
    clear: both; }
  .s-lgc-body .squareBOXTIME img,
  .s-lgc-body .squareBOX img {
    display: block;
    height: auto;
    margin: 0 auto 21px;
    max-width: 100%; }

.s-lgc-body .boxtitleCHARITY,
.s-lgc-body .boxtitleTIME,
.s-lgc-body .boxtitle {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: uppercase; }

.s-lgc-body .boxtitle {
  text-align: center; }
  .s-lgc-body .boxtitle a {
    color: black; }
    .s-lgc-body .boxtitle a:hover {
      color: #709a41;
      text-decoration: none; }

.s-lgc-body .boxtextTIME {
  margin-top: 21px; }

.s-lgc-body .bxslider {
  list-style: none;
  margin: 0;
  padding: 0; }

.s-lgc-video-content-wrapper blockquote {
  margin-left: 0; }

.careertitle {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
  margin-top: 51px;
  margin-bottom: 30px; }
  @media screen and (min-width: 30em) {
    .careertitle {
      font-size: 18px; } }
  @media screen and (min-width: 61.3125em) {
    .careertitle {
      font-size: 20px; } }
  .careertitle a {
    color: black; }
  .careerBox:first-child .careertitle {
    margin-top: 0; }

.careertext {
  margin-bottom: 30px; }
  .careertext h3, .careertext .c-facts__heading {
    margin-top: 30px;
    text-transform: none; }
  .careertext ul {
    margin-bottom: 0 !important; }
    .careertext ul ul {
      margin-left: 21px !important;
      margin-bottom: 21px !important; }

/*  ============================================================================
    LGC Right Column
    ============================================================================ */
/**
 * This styles the markup in the right column for legacy content.
 * The !important declaration is used at times to override inline styles.
 */
.s-lgc-right-column {
  font-size: 13px;
  /* Typography */
  /* Lists */ }
  .s-lgc-right-column .rt-contbox {
    margin-bottom: 36px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6; }
  .s-lgc-right-column .rt-boxhead {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 24px;
    text-transform: uppercase; }
  .s-lgc-right-column .rt-box-content img {
    display: block;
    margin: 0 auto 15px; }
  .s-lgc-right-column .hubnav {
    display: block; }
    .s-lgc-right-column .hubnav > em:only-child {
      display: inline-block; }
  .s-lgc-right-column h3, .s-lgc-right-column .c-facts__heading {
    font-size: 1em;
    font-weight: 500;
    margin-top: 30px; }
  .s-lgc-right-column a {
    color: black;
    display: inline-block; }
    .s-lgc-right-column a:hover {
      color: #709a41; }
  .s-lgc-right-column a + a {
    margin-top: 21px; }
  .s-lgc-right-column ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .s-lgc-right-column li + li,
  .s-lgc-right-column li + a,
  .s-lgc-right-column a + li {
    margin-top: 21px; }
  .s-lgc-right-column div:first-child > h3, .s-lgc-right-column div:first-child > .c-facts__heading {
    margin-top: 0; }
  .s-lgc-right-column select + em {
    display: inline-block;
    margin-top: 12px; }

.repimagequoteblock {
  background-color: #f7f7f7;
  padding: 18px;
  margin-top: 30px; }
  @media screen and (min-width: 48em) {
    .repimagequoteblock {
      float: right;
      margin: 0 0 30px 30px;
      width: 50%; } }
  @media screen and (min-width: 48em) {
    .repimagequoteblock--left {
      float: left;
      margin: 0 30px 30px 0; } }

.repimage {
  text-align: center; }

.repimagecaption {
  font-size: 12px;
  margin-top: 6px; }

.repquote {
  border-top: 1px solid #d6d6d6;
  margin-top: 15px;
  padding-top: 15px; }
  .repquote a {
    display: inline-block; }

.videoSecTitle {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
  margin-top: 60px; }
  @media screen and (min-width: 30em) {
    .videoSecTitle {
      font-size: 18px; } }
  @media screen and (min-width: 61.3125em) {
    .videoSecTitle {
      font-size: 20px; } }

.videoCONT {
  display: -ms-flexbox;
  display: flex;
  margin-top: 42px; }
  .videoCONT a {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .videoCONT img {
    display: block;
    margin-right: 21px;
    width: 120px; }
  .videoCONT .videoTitle {
    font-weight: 500;
    margin-bottom: 12px; }
  .videoCONT .watch {
    margin-top: 12px; }

.chart-cont-snflwr {
  position: relative;
  float: right;
  display: block;
  width: 612px;
  border-top: 1px solid #dce1cc;
  border-right: 1px solid #dce1cc;
  border-left: 1px solid #dce1cc;
  margin-left: 5px; }

.chart-timebar {
  font-family: Verdana;
  color: #506b00;
  font-size: 11px;
  text-align: center;
  letter-spacing: 2px;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  background: #efeaef; }

.chart-unit-text {
  font-family: Verdana;
  font-weight: bold;
  color: #506b00;
  font-size: 11px;
  text-align: center;
  letter-spacing: 2px;
  padding: 2px;
  background: #dce1cc; }

.days-text {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 7px;
  line-height: 7px;
  text-align: center;
  padding: 5px;
  display: block;
  border-left: 1px dotted #dce1cc;
  border-bottom: 1px solid #dce1cc; }

.feature-cont-snflwr {
  margin-top: 5px;
  position: relative;
  float: left;
  display: block;
  width: 612px;
  border: 1px solid #dce1cc;
  margin-left: 5px; }

.feature-title {
  font-family: Verdana;
  font-weight: bold;
  color: #515151;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  padding: 5px;
  border-bottom: 1px solid #dce1cc;
  border-left: 1px solid #dce1cc; }

.feature-desc {
  font-family: Verdana;
  font-weight: normal;
  color: #000000;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  padding: 5px;
  border-left: 1px solid #dce1cc; }

.harvesting {
  padding: 3px 0;
  background-color: #ea800f;
  background: #ea800f;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  float: left; }

.h-period {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  padding: 5px 0;
  width: 20px;
  height: 12px; }

.info-cont-snflwr {
  position: relative;
  float: left;
  display: block;
  width: 600px;
  border: 1px solid #dce1cc;
  margin-left: 5px; }

.month-box {
  width: 22.2%;
  float: left;
  display: block;
  position: relative; }

.month-text {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 7px;
  letter-spacing: 2px;
  line-height: 7px;
  text-align: center;
  padding: 5px;
  display: block;
  border-left: 1px dotted #dce1cc;
  border-bottom: 1px solid #dce1cc; }

.program-cont-snflwr {
  position: relative;
  display: block;
  margin-top: 30px; }

.sowing {
  padding: 3px 0;
  background-color: #506b00;
  background: #506b00;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  display: block;
  float: left; }

.pro-left-cont-snflwr {
  position: relative;
  float: left;
  display: block;
  width: 180px;
  text-decoration: none; }

.pro-left-cont-row {
  width: 100%;
  float: left;
  display: block;
  position: relative;
  border-right: 1px solid #dce1cc;
  border-bottom: 1px solid #dce1cc;
  border-left: 1px solid #dce1cc; }

.pro-left-cont-row-text {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 7px;
  text-align: right;
  padding: 5px;
  display: block; }

.pro-left-cont-title {
  font-family: Verdana;
  font-weight: bold;
  color: #506b00;
  font-size: 11px;
  text-align: center;
  letter-spacing: 2px;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  background: #dce1cc; }

.pro-image-snflwr {
  width: 180px; }

.pro-interval-cont-snflwr {
  position: relative;
  float: left;
  display: block;
  width: 180px;
  text-decoration: none; }

.proname,
.chart-title {
  font-family: Verdana;
  font-weight: bold;
  color: #506b00;
  font-size: 11px;
  text-align: center;
  padding: 5px;
  background: #dce1cc; }

.season {
  width: 20%;
  float: left;
  display: block;
  position: relative; }

.season2 {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  padding: 5px;
  display: block;
  border-left: 1px solid #dce1cc;
  border-bottom: 1px solid #dce1cc; }

.s-h-cont-snflwr {
  position: relative;
  float: left;
  width: 600px;
  margin-top: 0px; }

.week-box {
  width: 5.55%;
  float: left;
  display: block;
  position: relative; }

.week-box-2 {
  width: 11.1%;
  float: left;
  display: block;
  position: relative; }

.week-text {
  font-family: Verdana;
  font-weight: normal;
  color: #515151;
  font-size: 7px;
  line-height: 7px;
  text-align: center;
  padding: 5px;
  display: block;
  border-left: 1px dotted #dce1cc;
  border-bottom: 1px solid #dce1cc; }

.clearall {
  display: block; }
  .clearall::after {
    clear: both;
    content: "";
    display: table; }

.table-wrapper {
  overflow-x: auto;
  width: 100%; }

.program-cont {
  display: block;
  margin-top: 42px; }
  .program-cont::after {
    clear: both;
    content: "";
    display: table; }
  @media screen and (min-width: 41.25em) {
    .program-cont {
      margin-top: 21px; } }
  .program-cont .pro-image-cont {
    text-align: center; }
    @media screen and (min-width: 41.25em) {
      .program-cont .pro-image-cont {
        float: left; } }
    .program-cont .pro-image-cont img {
      display: block;
      margin: 30px auto; }
      @media screen and (min-width: 41.25em) {
        .program-cont .pro-image-cont img {
          margin: 0; } }
  .program-cont .chart-cont,
  .program-cont .feature-cont {
    display: block;
    border: 1px solid #dce1cc;
    border-left: 0; }
    .program-cont .chart-cont::after,
    .program-cont .feature-cont::after {
      clear: both;
      content: "";
      display: table; }
    @media screen and (min-width: 41.25em) {
      .program-cont .chart-cont,
      .program-cont .feature-cont {
        float: right;
        width: calc(100% - 220px); } }
  .program-cont .feature-cont {
    margin-top: 15px; }
  .program-cont .s-h-cont {
    display: block;
    border-left: 1px solid #dce1cc;
    clear: both;
    margin-top: 0px;
    width: 100%; }
    .program-cont .s-h-cont::after {
      clear: both;
      content: "";
      display: table; }
  .program-cont .season {
    width: 25%;
    float: left; }
  .program-cont .sowing,
  .program-cont .harvesting {
    font-size: 9px;
    width: 25%; }
    @media screen and (min-width: 41.25em) {
      .program-cont .sowing,
      .program-cont .harvesting {
        font-size: 10px; } }
    .program-cont .sowing--37,
    .program-cont .harvesting--37 {
      width: 37%; }
    .program-cont .sowing--50,
    .program-cont .harvesting--50 {
      width: 50%; }
    .program-cont .sowing--63,
    .program-cont .harvesting--63 {
      width: 63%; }
    .program-cont .sowing--shift-25,
    .program-cont .harvesting--shift-25 {
      margin-left: 25%; }
  .program-cont .harvesting {
    margin-left: 25%; }
    .program-cont .harvesting--shift-25 {
      margin-left: 50%; }

@media screen and (min-width: 48em) {
  .tcs-li {
    display: -ms-flexbox;
    display: flex; } }

.tcs-li + .tcs-li {
  margin-top: 40px !important; }
  @media screen and (min-width: 48em) {
    .tcs-li + .tcs-li {
      margin-top: 60px !important; } }

.tcs-li .tcs-image {
  text-align: center;
  margin-bottom: 20px; }
  @media screen and (min-width: 48em) {
    .tcs-li .tcs-image {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 40px;
      margin-bottom: 0;
      width: 60%; } }

.tcs-li .tcs-learn {
  display: block;
  margin-top: 20px; }

.tcs-cont-lt, .tcs-cont-rt {
  margin-top: 40px; }
  @media screen and (min-width: 48em) {
    .tcs-cont-lt, .tcs-cont-rt {
      margin-top: 60px; } }

@media screen and (min-width: 48em) {
  .tcs-cont-lt {
    float: left;
    margin-right: 40px;
    width: 60%; } }

@media screen and (min-width: 48em) {
  .tcs-cont-rt {
    float: left;
    width: calc(40% - 40px); } }

.tcs-box-title-lt, .tcs-box-title-bw, .tcs-title {
  font-family: "Merriweather", Georgia, TimesNewRoman, serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
  display: block;
  margin-bottom: 30px; }
  @media screen and (min-width: 30em) {
    .tcs-box-title-lt, .tcs-box-title-bw, .tcs-title {
      font-size: 18px; } }
  @media screen and (min-width: 61.3125em) {
    .tcs-box-title-lt, .tcs-box-title-bw, .tcs-title {
      font-size: 20px; } }

.tcs-box-title-rt {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 3px 0 33px; }
  @media screen and (min-width: 30em) {
    .tcs-box-title-rt {
      font-size: 16px; } }
  @media screen and (min-width: 61.3125em) {
    .tcs-box-title-rt {
      font-size: 18px; } }

.tcs-box-text-bw {
  display: block; }
  .tcs-box-text-bw::after {
    clear: both;
    content: "";
    display: table; }

.tcs-box-bw {
  margin-top: 40px; }
  @media screen and (min-width: 48em) {
    .tcs-box-bw {
      margin-top: 60px; } }

.tcs-image-bw {
  margin-bottom: 20px; }
  @media screen and (min-width: 48em) {
    .tcs-image-bw {
      margin-left: 20px;
      float: right; } }

.bottom-well-cont {
  clear: both;
  margin-top: 40px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9kZS1ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19saW5rLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9fY29tcG9uZW50LWxpYnJhcnkuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2Jhc2UvX2ZvbnQtaWNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9iYXNlL19yZXNwb25zaXZlLXNldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fbWVkaWEuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2Jhc2UvX2dsb2JhbC5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19nbG9iYWwuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYmFzZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9taXhpbnMvX2hlYWRpbmcuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2Jhc2UvX2xpbmsuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2Jhc2UvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9iYXNlL19mb3JtLWVsZW1lbnRzLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9iYXNlL190YWJsZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1zdWNjZXNzLW1lc3NhZ2Uuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYnV0dG9uLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9fcHgtdG8tZW0uc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtbGluay1zZWNvbmRhcnkuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1lcnJvci1tZXNzYWdlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtZXJyb3ItbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1mb3JtLXJvdy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9taXhpbnMvX21lZGlhLXB4bC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9taXhpbnMvX3Jlc3BvbnNpdmUtYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19jbGVhcmZpeC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1oZWFkaW5nLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWN0YS1saW5rLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWljb24tbGluay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvYmFzZS9taXhpbnMvX2xpc3RzLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWljb24tcm93LnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtaWNvbi1yb3cuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtbWluaS1jYXJ0LWNvdW50ZXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2Mtc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtZm9ybS1jb250ZW50LWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXByaW1hcnktbmF2aWdhdGlvbi5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLXByaW1hcnktbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jb250ZW50LWJhbm5lci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1pY29uLWN0YS1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1icmFuZC1ibG9jay5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWJyYW5kLWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWFjdGlvbi1ibG9jay5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWFjdGlvbi1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1nbG9iYWwtaGVhZGVyLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLW1lZ2EtbWVudS5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLW1lZ2EtbWVudS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1wcm9kdWN0LWJsb2NrLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtcHJvZHVjdC1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1taW5pLWNhcnQuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1taW5pLWNhcnQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYnJlYWRjcnVtYi5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWJyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYnJlYWRjcnVtYi1zdGVwcy5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWJyZWFkY3J1bWItc3RlcHMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2Mtc2VhcmNoLXN1Z2dlc3Quc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2Mtc2VhcmNoLW5vaGl0cy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1uYXZpZ2F0aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZS5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy10YWJsZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jb250YWN0LWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWNvbnRlbnQtdG9nZ2xlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtY29udGVudC10b2dnbGUuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtZmVhdHVyZS1ibG9jay5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWZlYXR1cmUtYmxvY2suc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtY29udGVudC10aWxlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWhlYWRlci1iYW5uZXIuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1oZWFkZXItYmFubmVyLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXNsaWRlci5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLXNsaWRlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXF1aWNrLXZpZXcuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtbGF5b3V0LXRvZ2dsZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1zb3J0LWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXF1YW50aXR5LnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtcXVhbnRpdHkuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYWN0aW9uLXJvdy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy10aWxlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtdGlsZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy10b3RhbHMtdGFibGUuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtbXVsdGktY29sLWN0YS1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2suc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2suc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYXR0cmlidXRlLXRhYmxlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtYXR0cmlidXRlLXRhYmxlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9iYXNlL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWltYWdlLWdhbGxlcnkuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1pbWFnZS1nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9iYXNlL2Z1bmN0aW9ucy9fcGN0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXByb2R1Y3QtY29tcGFyZS1saXN0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXByb2R1Y3QtY29tcGFyZS1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1hY2NvcmRpb24uc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtcGlsbHMuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1waWxscy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1mYWN0cy5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWZhY3RzLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWFsZXJ0LW1lc3NhZ2Uuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1hbGVydC1tZXNzYWdlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXlvdXR1YmVwbGF5ZXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2suc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1yZWxhdGVkLXJlc291cmNlcy1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1xdWljay1vcmRlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtcXVpY2stb3JkZXItdGFibGUuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtY29tcGFyZS10aWxlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtY29tcGFyZS10aWxlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWNvbXBhcmUtdGFibGUuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtYmFjay1saW5rLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXRhYnMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtdGF4LXRhYmxlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXJlc3RyaWN0aW9ucy1saXN0LnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtcmVzdHJpY3Rpb25zLWxpc3Quc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtcHJvZHVjdC1oZWFkZXIuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1wcm9kdWN0LWhlYWRlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1wcmljZS1saXN0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWNhcHRpb24uc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtY29udGVudC1saXN0aW5nLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWFycm93LXRvb2x0aXAuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1hcnJvdy10b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fdHJpYW5nbGUuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2Mtc3dhdGNoZXMuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fYy1zd2F0Y2hlcy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1zd2F0Y2hlcy1ibG9jay5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1sb2FkZXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtZmF1eC1pbnB1dC5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLWZhdXgtaW5wdXQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtZGF0ZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2NvbXBvbmVudHMvX2MtZ2xvYmFsLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1icm93c2VyLWFsZXJ0LnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtYnJvd3Nlci1hbGVydC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jdWx0dXJlLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtY3VsdHVyZS5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1wcm9kdWN0LXNsaWRlci5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLXByb2R1Y3Qtc2xpZGVyLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLXJpY2gtdG9vbHRpcC5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19jLXJpY2gtdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jb21wYXJpc29uLWNoYXJ0LnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX2MtY29tcGFyaXNvbi1jaGFydC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy13aXNobGlzdC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jYXJ0LWFjdGlvbi5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jYXJ0LXJlY29tbWVuZGF0aW9uLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9jb21wb25lbnRzL19jLWFkZHRvY2FydC1tb2RhbC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50cy9fYy1jb29raWViYXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L29iamVjdHMvX28tbGF5b3V0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9vYmplY3RzL19vLXJvdy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvb2JqZWN0cy9fby1sYXlvdXQtemlwcGVyLnNjc3MiLCJqc3MtcGFydGlhbHMvYmFzZS92YXJpYWJsZXMvX28tbGF5b3V0LXppcHBlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvc2NvcGVzL19zLXNlbGVjdC1hZHZhbmNlZC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvc2NvcGVzL19zLXV0aWxpdHktbmF2aWdhdGlvbi5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19zLXV0aWxpdHktbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvc2NvcGVzL19zLW5hdmlnYXRpb24tbGlzdC5zY3NzIiwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzL19zLW5hdmlnYXRpb24tbGlzdC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvc2NvcGVzL19zLWJ1dHRvbi1saXN0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9zY29wZXMvX3Mtc2xpZGVyLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy10aWxlLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy1uYXZpZ2F0aW9uLWJsb2NrLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9zY29wZXMvX3MtcHJpbWFyeS1sYXlvdXQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy1zZWNvbmRhcnktbGF5b3V0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9zY29wZXMvX3Mtc3RvcmVmcm9udC1sYXlvdXQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy1kcmF3ZXIuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy1ub3RpY2UtbGlzdC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvc2NvcGVzL19zLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9jb250ZW50L190eXBvZ3JhcGh5LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9zY29wZXMvY29udGVudC9fbGlzdHMuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3Njb3Blcy9fcy1zZWVkLXBsYW50aW5nLXNjaGVkdWxlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9zY29wZXMvX3Mtc2xpY2suc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3V0aWxpdGllcy9fdS1jbGVhcmZpeC5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvdXRpbGl0aWVzL191LWRpc3BsYXkuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3V0aWxpdGllcy9fdS1jb250ZW50LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS91dGlsaXRpZXMvX3UtdG9nZ2xlLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS91dGlsaXRpZXMvX3UtcG9zaXRpb24uc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3V0aWxpdGllcy9fdS10ZXh0LnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS91dGlsaXRpZXMvX3UtbWFyZ2luLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS91dGlsaXRpZXMvX3UtcGFkZGluZy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvdXRpbGl0aWVzL191LWxpc3Quc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L3V0aWxpdGllcy9fdS1qcy5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvdXRpbGl0aWVzL191LWhpZGRlbi5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvdXRpbGl0aWVzL191LWJvcmRlci5zY3NzIiwiY29tcG9uZW50LWxpYnJhcnkvdXRpbGl0aWVzL191LXdpZHRoLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS91dGlsaXRpZXMvX3UtZmxvYXQuc2NzcyIsImNvbXBvbmVudC1saWJyYXJ5L2pxdWVyeS11aS9fdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnQtbGlicmFyeS9qcXVlcnktdWkvX3VpLWRhdGVwaWNrZXIuc2NzcyIsImpzcy1wYXJ0aWFscy9iYXNlL3ZhcmlhYmxlcy9fdWktZGF0ZXBpY2tlci5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fcy1sZ2MtcGRwLWNvbnRlbnQuc2NzcyIsImpzcy1wYXJ0aWFscy9zY29wZXMvbGVnYWN5LWNvbnRlbnQvX3MtbGdjLWJhbm5lci5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fcy1sZ2MtYm9keS5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fcy1sZ2MtY2FyZWVyLWJveC5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fcy1sZ2MtcmlnaHQtY29sdW1uLnNjc3MiLCJqc3MtcGFydGlhbHMvc2NvcGVzL2xlZ2FjeS1jb250ZW50L19sZ2MtcmVwaW1hZ2VxdW90ZWJsb2NrLnNjc3MiLCJqc3MtcGFydGlhbHMvc2NvcGVzL2xlZ2FjeS1jb250ZW50L19sZ2MtdmlkZW8uc2NzcyIsImpzcy1wYXJ0aWFscy9zY29wZXMvbGVnYWN5LWNvbnRlbnQvX2xnYy1zZWFzb25hbC10YWJsZS5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fbGdjLXByb2dyYW0tY29udC5zY3NzIiwianNzLXBhcnRpYWxzL3Njb3Blcy9sZWdhY3ktY29udGVudC9fbGdjLXRjcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7cUdBRXFHO0FBR3JHO3FHQUNxRztBQ05yRyw0RUFBNEU7QUFFNUU7OztHQUdHO0FBRUg7RUFDRSx3QkFBd0I7RUFBRSxPQUFPO0VBQ2pDLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2dGQUNnRjtBQUVoRjs7OztHQUlHO0FBRUg7Ozs7Ozs7Ozs7OztFQVdVLE9BQU87RUFDZixlQUFlLEVBQ2hCOztBQUVEOztHQUVHO0FBRUg7Ozs7RUFJRSxzQkFBc0IsRUFDdkI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQ1g7O0FBRUQ7O0dBRUc7QUFFSDtFQUNFLHlCQUF5QixFQUMxQjs7QUFFRDs7O0dBR0c7QUFFSDs7RUFFRSxjQUFjLEVBQ2Y7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIO0VBQ0UsOEJBQThCO0VBQUUsT0FBTztFQUN2QyxzQ0FBc0M7RUFBRSxPQUFPLEVBQ2hEOztBQUVEOzs7R0FHRztBQUVIOztFQUVFLGlCQUFpQixFQUNsQjs7QUFFRDtnRkFD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VCxFekhuSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBekJULEV6SHBIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0F4QlQsRXpIckhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQXZCVCxFekh0SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBdEJULEV6SHZIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FyQlQsRXpIeEhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkFwQlgsRXpIekhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQW5CVCxFekgxSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBbEJULEV6SDNIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FqQlQsRXpINUhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWhCVCxFekg3SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFlBZlAsRXpIOUhKLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWpDVCxFekg1R0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLGFBaENQLEV6SDdHSixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0EvQlQsRXpIOUdGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTlCVCxFekgvR0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBN0JULEV6SGhIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0E1QlQsRXpIakhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkEzQlgsRXpIbEhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTFCVCxFekhuSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBekJULEV6SHBIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0F4QlQsRXpIckhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQXZCVCxFekh0SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBdEJULEV6SHZIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FyQlQsRXpIeEhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkFwQlgsRXpIekhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQW5CVCxFekgxSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBbEJULEV6SDNIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FqQlQsRXpINUhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWhCVCxFekg3SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFlBZlAsRXpIOUhKLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWpDVCxFekg1R0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLGFBaENQLEV6SDdHSixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0EvQlQsRXpIOUdGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTlCVCxFekgvR0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBN0JULEV6SGhIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0E1QlQsRXpIakhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkEzQlgsRXpIbEhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTFCVCxFekhuSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBekJULEV6SHBIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0F4QlQsRXpIckhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQXZCVCxFekh0SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBdEJULEV6SHZIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FyQlQsRXpIeEhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkFwQlgsRXpIekhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQW5CVCxFekgxSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBbEJULEV6SDNIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FqQlQsRXpINUhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWhCVCxFekg3SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFlBZlAsRXpIOUhKLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWpDVCxFekg1R0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLGFBaENQLEV6SDdHSixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0EvQlQsRXpIOUdGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTlCVCxFekgvR0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBN0JULEV6SGhIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0E1QlQsRXpIakhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkEzQlgsRXpIbEhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTFCVCxFekhuSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBekJULEV6SHBIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0F4QlQsRXpIckhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQXZCVCxFekh0SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBdEJULEV6SHZIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FyQlQsRXpIeEhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkFwQlgsRXpIekhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQW5CVCxFekgxSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBbEJULEV6SDNIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FqQlQsRXpINUhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWhCVCxFekg3SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFlBZlAsRXpIOUhKLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWpDVCxFekg1R0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLGFBaENQLEV6SDdHSixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0EvQlQsRXpIOUdGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTlCVCxFekgvR0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBN0JULEV6SGhIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0E1QlQsRXpIakhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkEzQlgsRXpIbEhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTFCVCxFekhuSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBekJULEV6SHBIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0F4QlQsRXpIckhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQXZCVCxFekh0SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBdEJULEV6SHZIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FyQlQsRXpIeEhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkFwQlgsRXpIekhBLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQW5CVCxFekgxSEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBbEJULEV6SDNIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0FqQlQsRXpINUhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWhCVCxFekg3SEYsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFlBZlAsRXpIOUhKLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQWpDVCxFekg1R0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLGFBaENQLEV6SDdHSixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0EvQlQsRXpIOUdGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixXQTlCVCxFekgvR0YsRUFBQTtJRG5GYjtNMEhqQ0o7UUFpUTRCLFdBN0JULEV6SGhIRixFQUFBO0lEbkZiO00wSGpDSjtRQWlRNEIsV0E1QlQsRXpIakhGLEVBQUE7SURuRmI7TTBIakNKO1FBaVE0QixpQkEzQlgsRXpIbEhBLEVBQUE7SURuRmI7TTBI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QjtFQStCNEIsNEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDRCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw0QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsNEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDRCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw0QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsNkJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDZCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw4QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsOEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDhCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw4QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsOEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDhCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw4QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsOEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDhCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0QiwrQkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsK0JBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLCtCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0QiwrQkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsK0JBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLCtCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0QiwrQkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsNEJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDRCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw2QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsNkJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDZCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw2QkFBMEMsRUFTakQ7O0FBeENyQjtFQStCNEIsNkJBQTBDLEVBU2pEOztBQXhDckI7RUErQjRCLDZCQUEwQyxFQVNqRDs7QUF4Q3JCO0VBK0I0Qiw2QkFBMEMsRUFTakQ7O0F2SlBqQjtFdUpqQ0o7SUFvQ2dDLDJCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsMkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDJCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsMkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDJCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsMkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDJCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsMkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDJCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsMkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw0QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNkJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw4QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDhCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsOEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLCtCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsK0JBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQywrQkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDRCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZiO0V1SmpDSjtJQW9DZ0MsNEJBQTBDLEV0SmdGekQsRUFBQTs7QURuRmI7RXVKakNKO0lBb0NnQyw2QkFBMEMsRXRKZ0Z6RCxFQUFBOztBRG5GYjtFdUpqQ0o7SUFvQ2dDLDZCQUEwQyxFdEpnRnpELEVBQUE7O0FEbkZi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LEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw0QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDRCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw0QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDRCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLGdDQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsZ0NBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyxnQ0FBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDhCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw0QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDRCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsNkJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw2QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLDZCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsOEJBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQyw4QkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtCQUE2QyxFdkppRjVELEVBQUE7O0FEbkZiO0V3SmpDSjtJQW1DZ0MsK0JBQTZDLEV2SmlGNUQsRUFBQTs7QURuRmI7RXdKakNKO0lBbUNnQywrQkFBNkMsRXZKaUY1RCxFQUFBOztBRG5GYjtFd0pqQ0o7SUFtQ2dDLCtC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IFwiVVRGLThcIjtcbi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSlNTIENTU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICBCYXNlXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQmFzZSBmaWxlcyBhcmUgbW9yZSBsaWtlIG5vcm1hbGl6aW5nIHBhcnRpYWxzLiBUaGV5IGFyZSB0aGUgb25seSBwbGFjZSB3aGVyZSBpdCBpcyBpcyBvayB0b1xuICogc3R5bGUgcHJvcGVydGllcyBiYXNlZCBvbiBhbiBIVE1MIGVsZW1lbnQuIElmIGEgcGFydGlhbCBmYWxscyBvdXRzaWRlIG9mIHRoZSBiYXNlIGRpcmVjdG9yeSxcbiAqIHlvdSBzaG91bGQgbm90IGJlIHN0eWxpbmcgSFRNTCBlbGVtZW50cywgb25seSBjbGFzc2VzLlxuICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07IH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTsgfVxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuLyogU2l0ZS13aWRlIHRvb2x0aXAgY2hhbmdlcyAqL1xuLyogIEJhc2UgKGNvbnQpXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBCYXNlIGZpbGVzIGFyZSBtb3JlIGxpa2Ugbm9ybWFsaXppbmcgcGFydGlhbHMuIFRoZXkgYXJlIHRoZSBvbmx5IHBsYWNlIHdoZXJlIGl0IGlzIGlzIG9rIHRvXG4gKiBzdHlsZSBwcm9wZXJ0aWVzIGJhc2VkIG9uIGFuIEhUTUwgZWxlbWVudC4gSWYgYSBwYXJ0aWFsIGZhbGxzIG91dHNpZGUgb2YgdGhlIGJhc2UgZGlyZWN0b3J5LFxuICogeW91IHNob3VsZCBub3QgYmUgc3R5bGluZyBIVE1MIGVsZW1lbnRzLCBvbmx5IGNsYXNzZXMuIFRoZSBvbmx5IGV4Y2VwaW9uIHRvIHRoaXMgY2FzZSBpcyBpZlxuICogaXQgaXMgYSBzY29wZSBvciBhIGNvbXBvbmVudCB0aGF0IGRlYWxzIHdpdGggY29udGVudCBhc3NldHMgb3Igc2xvdHMuXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250aWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRpY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uZmlsdGVyLWNoZWNrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIFcIjsgfVxuXG4uZmlsdGVyLW1pbnVzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIJcIjsgfVxuXG4uZmlsdGVyLXBsdXM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6Ag1wiOyB9XG5cbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIRcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7IH1cblxuLmljb24tYXJyb3ctZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIZcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIdcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIhcIjsgfVxuXG4uaWNvbi1hcnJvdy1sb25nLXVwOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIlcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCKXCI7IH1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6Ai1wiOyB9XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugIxcIjsgfVxuXG4uaWNvbi1hcnRpY2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugI1cIjsgfVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AjlwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugI9cIjsgfVxuXG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugJBcIjsgfVxuXG4uaWNvbi1jaGVja21hcms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AkVwiOyB9XG5cbi5pY29uLWNvbXBhcmlzb25jaGFydDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCSXCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6Ak1wiOyB9XG5cbi5pY29uLWV4aXQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AlFwiOyB9XG5cbi5pY29uLWdlbmVyaWMtbGc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AlVwiOyB9XG5cbi5pY29uLWdlbmVyaWMtc206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AllwiOyB9XG5cbi5pY29uLWdyZWVua2V5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugJdcIjsgfVxuXG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugJhcIjsgfVxuXG4uaWNvbi1ob2xsb3ctZW1haWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AmVwiOyB9XG5cbi5pY29uLWhvbGxvdy1mYWNlYm9vazpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7IH1cblxuLmljb24taG9sbG93LXBpbnRlcmVzdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCbXCI7IH1cblxuLmljb24taG9sbG93LXR3aXR0ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AnFwiOyB9XG5cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AnVwiOyB9XG5cbi5pY29uLWtnaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCeXCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCfXCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCgXCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AoVwiOyB9XG5cbi5pY29uLXBkZjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCiXCI7IH1cblxuLmljb24tcGxheTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCjXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCkXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugKVcIjsgfVxuXG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29udGVudDogXCLugKZcIjsgfVxuXG4uaWNvbi10b29sczpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCnXCI7IH1cblxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCoXCI7IH1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AqVwiOyB9XG5cbi5pY29uLXpvb206YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb250ZW50OiBcIu6AqlwiOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiAnZGVmYXVsdCc7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjVlbSkge1xuICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ3h4cy11cCc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAneHMtdXAnOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ3NtLXVwJzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdtZC11cCc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICBib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdtbC11cCc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAnbXhsLXVwJzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICBib2R5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdsZy11cCc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgYm9keTphZnRlciB7XG4gICAgICBjb250ZW50OiAneGwtdXAnOyB9IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDIyOSwgMjAxLCAwLjUpOyB9XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgYm9keSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGJvZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1vcGVuIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuaXMtb3BlbiBib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5pcy1vcGVuIGJvZHk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuNSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmlzLW9wZW4gYm9keTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgYm9keSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI21haW4ge1xuICB6LWluZGV4OiAxMDA7IH1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuXG5oMiwgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBoMiwgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIGgyLCAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuaDMsIC5jLWZhY3RzX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgaDMsIC5jLWZhY3RzX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIGgzLCAuYy1mYWN0c19faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qIFNpdGUtd2lkZSB0b29sdGlwIGNoYW5nZXMgKi9cbmEge1xuICBjb2xvcjogIzcwOWE0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlIGFsbDtcbiAgb3V0bGluZTogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzcwOWE0MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYS50b29sdGlwLXRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzcwOWE0MTsgfVxuICAgIGEudG9vbHRpcC10aXRsZTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5yZXZlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG4uc3Bpbm5lciB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDUwMTsgfVxuXG4uc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7IH1cblxuLnNwaW5uZXIgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4uc3Bpbm5lciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmMtZmF1eC1pbnB1dDpkaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJtb250aFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ1cmxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLCBpbnB1dDpkaXNhYmxlZDpub3QoW3R5cGVdKSwgdGV4dGFyZWE6ZGlzYWJsZWQsIHNlbGVjdDpkaXNhYmxlZCwgLnMtc2VsZWN0LWFkdmFuY2VkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjQ7IH1cbiAgLmMtZmF1eC1pbnB1dDpkaXNhYmxlZDpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZDpob3ZlciwgaW5wdXRbdHlwZT1cIndlZWtcIl06ZGlzYWJsZWQ6aG92ZXIsIGlucHV0OmRpc2FibGVkOmhvdmVyOm5vdChbdHlwZV0pLCB0ZXh0YXJlYTpkaXNhYmxlZDpob3Zlciwgc2VsZWN0OmRpc2FibGVkOmhvdmVyLCAucy1zZWxlY3QtYWR2YW5jZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmMtZmF1eC1pbnB1dCxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlOyB9XG4gIC5jLWZhdXgtaW5wdXQ6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dDpmb2N1czpub3QoW3R5cGVdKSwgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDlhNDE7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmMGY1ZWM7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYy1mYXV4LWlucHV0LFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0Om5vdChbdHlwZV0pLCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZjdmN2Y3O1xuICBoZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuYy1mYXV4LWlucHV0OjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cImRhdGVcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibW9udGhcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1cInVybFwiXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOjpwbGFjZWhvbGRlciwgaW5wdXQ6bm90KFt0eXBlXSk6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1mYXV4LWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dDpub3QoW3R5cGVdKSwgdGV4dGFyZWEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgcGFkZGluZzogMTVweDsgfVxuXG5zZWxlY3QsIC5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogNDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuICBzZWxlY3Q6Zm9jdXMsIC5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwOWE0MTsgfVxuXG4uYXBwZWFyYW5jZSBzZWxlY3QsIC5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTVweDsgfVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7IH1cbiAgLmFwcGVhcmFuY2Ugc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC40OyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyLCBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbDpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uYy1mb3JtLXJvdy0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuYy1mb3JtLXJvdy0tY2hlY2tib3ggc3Bhbi5jLWZvcm0tcm93X19lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwi7oCRXCI7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7XG4gIGJvcmRlci1jb2xvcjogIzU2NzYzMjsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzA5YTQxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2Y3ZjdmNzsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogMTBweDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxubGFiZWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxudHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7IH1cblxudGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG50ZCB7XG4gIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbnRhYmxlLmNvbmRlbnNlZCB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7IH1cblxuLyogIENvbXBvbmVudHNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIGMtOiBTaWduaWZ5IHRoYXQgc29tZXRoaW5nIGlzIGEgQ29tcG9uZW50LiBUaGlzIGlzIGEgY29uY3JldGUsIGltcGxlbWVudGF0aW9uLXNwZWNpZmljIHBpZWNlIG9mXG4gKiBVSS4gQWxsIG9mIHRoZSBjaGFuZ2VzIHlvdSBtYWtlIHRvIGl0cyBzdHlsZXMgc2hvdWxkIGJlIGRldGVjdGFibGUgaW4gdGhlIGNvbnRleHQgeW914oCZcmVcbiAqIGN1cnJlbnRseSBsb29raW5nIGF0LiBNb2RpZnlpbmcgdGhlc2Ugc3R5bGVzIHNob3VsZCBiZSBzYWZlIGFuZCBoYXZlIG5vIHNpZGUgZWZmZWN0cy5cbiAqL1xuLmMtc3VjY2Vzcy1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZTVjOTtcbiAgY29sb3I6ICM1Njc2MzI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHggMTJweDsgfVxuXG4uYy1idXR0b24sIC5zLWJ1dHRvbi1saXN0IGEsIC5zLXNsaWRlci1idXR0b25zIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjIyYTtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzMjIyYTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC5jLWJ1dHRvbiwgLnMtYnV0dG9uLWxpc3QgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIGEge1xuICAgICAgZm9udC1zaXplOiAxMi45OTk2cHg7IH0gfVxuICAuYy1idXR0b246aG92ZXIsIC5zLWJ1dHRvbi1saXN0IGE6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIGE6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAucy10aWxlLWJ1dHRvbnMgYTpob3Zlcjpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC51aS1idXR0b246aG92ZXI6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxMjAyYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjEyMDJjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWJ1dHRvbjpkaXNhYmxlZCwgLnMtYnV0dG9uLWxpc3QgYTpkaXNhYmxlZCwgLnMtc2xpZGVyLWJ1dHRvbnMgYTpkaXNhYmxlZCwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5zLXRpbGUtYnV0dG9ucyBhOmRpc2FibGVkOm5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpkaXNhYmxlZDpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5jLWJ1dHRvbjpkaXNhYmxlZDpob3ZlciwgLnMtYnV0dG9uLWxpc3QgYTpkaXNhYmxlZDpob3ZlciwgLnMtc2xpZGVyLWJ1dHRvbnMgYTpkaXNhYmxlZDpob3ZlciwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsIC5zLXRpbGUtYnV0dG9ucyBhOmRpc2FibGVkOmhvdmVyOm5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpkaXNhYmxlZDpob3Zlcjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzIyMmE7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDMyMjJhO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYy1idXR0b24tLXdpZGUge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAyLjYyNWVtOyB9XG4gIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1idXR0b24tbGlzdCBhLCAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIGEsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5W3R5cGU9XCJzdWJtaXRcIl0sIC5zLWJ1dHRvbi1saXN0IGFbdHlwZT1cInN1Ym1pdFwiXSwgLnMtdGlsZS1idXR0b25zIGFbdHlwZT1cInN1Ym1pdFwiXS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgW3R5cGU9XCJzdWJtaXRcIl0udWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gYVt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA5YTQxO1xuICAgIGNvbG9yOiAjNzA5YTQxOyB9XG4gICAgLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5zLWJ1dHRvbi1saXN0IGE6aG92ZXIsIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gYTpob3ZlciwgLmMtYnV0dG9uLS1zZWNvbmRhcnlbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnMtYnV0dG9uLWxpc3QgYVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAucy10aWxlLWJ1dHRvbnMgYVt0eXBlPVwic3VibWl0XCJdLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyBbdHlwZT1cInN1Ym1pdFwiXS51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpob3Zlcjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDlhNDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYy1idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciwgLnMtYnV0dG9uLWxpc3QgYTpkaXNhYmxlZDpob3ZlciwgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3Zlcjpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3Zlcjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhOmRpc2FibGVkOmhvdmVyLCAuYy1idXR0b24tLXNlY29uZGFyeVt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyLCAucy1idXR0b24tbGlzdCBhW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIsIC50Y3MtbGkgLnRjcy1sZWFybiBhW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzA5YTQxO1xuICAgICAgY29sb3I6ICM3MDlhNDE7IH1cbiAgLmMtYnV0dG9uLS13aGl0ZSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhLCAuYy1idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0sIC5zLXNsaWRlci1idXR0b25zIFt0eXBlPVwic3VibWl0XCJdLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGFbdHlwZT1cInN1Ym1pdFwiXSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYVt0eXBlPVwic3VibWl0XCJdLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYVt0eXBlPVwic3VibWl0XCJdLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGFbdHlwZT1cInN1Ym1pdFwiXS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgW3R5cGU9XCJzdWJtaXRcIl0udWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIFt0eXBlPVwic3VibWl0XCJdLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGFbdHlwZT1cInN1Ym1pdFwiXSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGFbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtYnV0dG9uLS13aGl0ZTpob3ZlciwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGE6aG92ZXIsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGE6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXI6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpob3Zlcjpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpob3Zlcjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGE6aG92ZXIsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhOmhvdmVyLCAuYy1idXR0b24tLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIFt0eXBlPVwic3VibWl0XCJdLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGFbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYVt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYVt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLWJ1dHRvbi0td2hpdGU6ZGlzYWJsZWQ6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhOmRpc2FibGVkOmhvdmVyLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhOmRpc2FibGVkOmhvdmVyLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYTpkaXNhYmxlZDpob3ZlciwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGE6ZGlzYWJsZWQ6aG92ZXIsIC5jLWJ1dHRvbi0td2hpdGVbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciwgLnMtc2xpZGVyLWJ1dHRvbnMgW3R5cGU9XCJzdWJtaXRcIl0uYy1idXR0b24tLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYVt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1idXR0b24tLWdyYXktYm9yZGVyLCAuYy1idXR0b24tLWdyYXktYm9yZGVyW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmMtYnV0dG9uLS1ncmF5LWJvcmRlcjpob3ZlciwgLmMtYnV0dG9uLS1ncmF5LWJvcmRlclt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgIC5jLWJ1dHRvbi0tZ3JheS1ib3JkZXIub24sIC5jLWJ1dHRvbi0tZ3JheS1ib3JkZXIucmVmaW5lZCwgLmMtYnV0dG9uLS1ncmF5LWJvcmRlclt0eXBlPVwic3VibWl0XCJdLm9uLCAuYy1idXR0b24tLWdyYXktYm9yZGVyW3R5cGU9XCJzdWJtaXRcIl0ucmVmaW5lZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTU0LCA2NSwgMC45KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEyLCAxNTQsIDY1LCAwLjkpO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWJ1dHRvbi0tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuYy1idXR0b24tLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzU2NzYzMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmMtYnV0dG9uLS1saW5rOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYy1saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtbGluay1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtbGluay1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmMtbGluay1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1saW5rLXNlY29uZGFyeS0taGlnaGxpZ2h0ZWQge1xuICAgIGNvbG9yOiAjNzA5YTQxOyB9XG4gICAgLmMtbGluay1zZWNvbmRhcnktLWhpZ2hsaWdodGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTY3NjMyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtdG9vbHRpcDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiBsaWdodGdyYXk7XG4gICAgY29udGVudDogXCLugKhcIjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jLXRvb2x0aXA6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtdG9vbHRpcDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jLXRvb2x0aXA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy10b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM3MDlhNDE7IH1cbiAgLmMtdG9vbHRpcC0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNzA5YTQxOyB9XG4gIC5jLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU1Yzk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uYy1lcnJvci1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThlOTtcbiAgY29sb3I6ICNmMTIwMmM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7IH1cblxuLmMtZm9ybS1yb3cge1xuICAvKiBUaGlzIGlzIHVzZWQgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBwcmltYXJpbHkgKi9cbiAgLyogVGhpcyBpcyB1c2VkIGZvciBzZWxlY3QgYm94IGdyb3VwcyAqL1xuICAvKiBwYWRkaW5nIGFjY291bnRzIGZvciB0b29sdGlwICovIH1cbiAgLmMtZm9ybS1yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuYy1mb3JtLXJvdy0taW5saW5lIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYy1mb3JtLXJvdy0taW5saW5lLWNvbCArIC5jLWZvcm0tcm93LS1pbmxpbmUtY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICAuYy1mb3JtLXJvdy0tY29uZmluZWQge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgbWluLXdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC5jLWZvcm0tcm93LS13aXRoLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMDBweCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLmMtZm9ybS1yb3ctLXdpdGgtc3VibWl0LS1kb3VibGUge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjE4cHgpOyB9IH1cbiAgLmMtZm9ybS1yb3ctLWdyb3VwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmMtZm9ybS1yb3ctLWdyb3VwIC5jLWZvcm0tcm93X19sYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jLWZvcm0tcm93LS1ncm91cCAuYy1mb3JtLXJvd19fbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLmMtZm9ybS1yb3ctLXNlbGVjdC1ncm91cCAuYy1mb3JtLXJvd19fZXJyb3Ige1xuICAgICAgd2lkdGg6IGNhbGMoMjAwJSArIDQwcHgpOyB9IH1cbiAgLmMtZm9ybS1yb3ctLWxpbWl0LXdpZHRoLXNtIHtcbiAgICBtYXgtd2lkdGg6IDQ0NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWZvcm0tcm93LS1saW1pdC13aWR0aC1zbVxcQG1kLXVwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDRweDsgfSB9XG4gIC5jLWZvcm0tcm93X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1mb3JtLXJvd19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtZm9ybS1yb3dfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYy1mb3JtLXJvd19fbGFiZWwgKyAuYy1mb3JtLXJvd19fZm9ybS1maWVsZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmMtZm9ybS1yb3dfX2xhYmVsLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jLWZvcm0tcm93X19sYWJlbC0tcm93LWlubGluZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogOTlweDsgfVxuICAgIC5jLWZvcm0tcm93X19sYWJlbC0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jLWZvcm0tcm93X19sYWJlbC0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtZm9ybS1yb3dfX2xhYmVsLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmMtZm9ybS1yb3dfX2Zvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWZvcm0tcm93X19mb3JtLWZpZWxkLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmMtZm9ybS1yb3dfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLWZvcm0tcm93X19pbnB1dCArIC5jLWZvcm0tcm93X19lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICAuYy1mb3JtLXJvd19faW5wdXQtLXdpdGgtc3VibWl0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuYy1mb3JtLXJvd19faW5wdXQtLXdpdGgtc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLmMtZm9ybS1yb3dfX2lucHV0LS13aXRoLXN1Ym1pdC0tZG91YmxlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjM4cHgpOyB9IH1cbiAgICAgIC5jLWZvcm0tcm93X19pbnB1dC0td2l0aC1zdWJtaXQgLmMtZm9ybS1yb3dfX3Rvb2x0aXAge1xuICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAgIC5jLWZvcm0tcm93X19pbnB1dC0td2l0aC1zdWJtaXQgLmMtZm9ybS1yb3dfX3Rvb2x0aXAge1xuICAgICAgICAgICAgdG9wOiAtMzNweDsgfSB9XG4gIC5jLWZvcm0tcm93X19idXR0b24ge1xuICAgIHdpZHRoOiA5OXB4OyB9XG4gIC5jLWZvcm0tcm93X19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZThlOTtcbiAgICBjb2xvcjogI2YxMjAyYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOXB4IDEycHg7IH1cbiAgICAuYy1mb3JtLXJvd19fZXJyb3ItLWhlYWRsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZjEyMDJjOyB9XG4gIC5jLWZvcm0tcm93IGlucHV0W3R5cGU9XCJjb2xvclwiXS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgaW5wdXRbdHlwZT1cImRhdGVcIl0uYy1mb3JtLXJvd19fZXJyb3IsIC5jLWZvcm0tcm93IGlucHV0W3R5cGU9XCJkYXRldGltZVwiXS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmMtZm9ybS1yb3dfX2Vycm9yLCAuYy1mb3JtLXJvdyBpbnB1dFt0eXBlPVwiZW1haWxcIl0uYy1mb3JtLXJvd19fZXJyb3IsIC5jLWZvcm0tcm93IGlucHV0W3R5cGU9XCJtb250aFwiXS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmMtZm9ybS1yb3dfX2Vycm9yLCAuYy1mb3JtLXJvdyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmMtZm9ybS1yb3dfX2Vycm9yLCAuYy1mb3JtLXJvdyBpbnB1dFt0eXBlPVwidGVsXCJdLmMtZm9ybS1yb3dfX2Vycm9yLCAuYy1mb3JtLXJvdyBpbnB1dFt0eXBlPVwidGV4dFwiXS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgaW5wdXRbdHlwZT1cInRpbWVcIl0uYy1mb3JtLXJvd19fZXJyb3IsIC5jLWZvcm0tcm93IGlucHV0W3R5cGU9XCJ1cmxcIl0uYy1mb3JtLXJvd19fZXJyb3IsIC5jLWZvcm0tcm93IGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmMtZm9ybS1yb3dfX2Vycm9yLCAuYy1mb3JtLXJvdyBpbnB1dDpub3QoW3R5cGVdKS5jLWZvcm0tcm93X19lcnJvciwgLmMtZm9ybS1yb3cgdGV4dGFyZWEuYy1mb3JtLXJvd19fZXJyb3IsXG4gIC5jLWZvcm0tcm93IHNlbGVjdC5jLWZvcm0tcm93X19lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAuYy1mb3JtLXJvd19fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAgIC5jLWZvcm0tcm93X190b29sdGlwLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1mb3JtLXJvd19fY2FwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1mb3JtLXJvd19fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1mb3JtLXJvd19fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfSB9XG4gICAgLmMtZm9ybS1yb3dfX2NhcHRpb24tZ3JvdXAtLWlubGluZS1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAgIC5jLWZvcm0tcm93X19jYXB0aW9uLWdyb3VwLS1pbmxpbmUtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4OyB9IH1cblxuLmMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3Qge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jLWlubGluZS1kZXNjcmlwdGlvbi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWlubGluZS1kZXNjcmlwdGlvbi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X190ZXJtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDJweDsgfVxuICAuYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCk7IH1cblxuLmMtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jLWhlYWRpbmctc2Vjb25kYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtaGVhZGluZy1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtaGVhZGluZy1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAuYy1oZWFkaW5nLXRlcnRpYXJ5IHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtaGVhZGluZy10ZXJ0aWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1oZWFkaW5nLXRlcnRpYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmMtaGVhZGluZy1ib3JkZXJlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1oZWFkaW5nLWJvcmRlcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWhlYWRpbmctYm9yZGVyZWQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5jLWhlYWRpbmctYm9yZGVyZWQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtY3RhLWxpbmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC5jLWN0YS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOTk5NnB4OyB9IH1cbiAgLmMtY3RhLWxpbms6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMjJhO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1jdGEtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNkMzIyMmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jLWljb24tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzA5YTQxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtaWNvbi1saW5rOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmMtaWNvbi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM1Njc2MzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtaWNvbi1saW5rOmhvdmVyIC5jLWljb24tbGlua19fY29udGVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYy1pY29uLWxpbmstLWtnaTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbnRlbnQ6IFwi7oCXXCI7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5jLWljb24tbGluay0tY29tcGFyaXNvbmNoYXJ0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29udGVudDogXCLugJJcIjsgfVxuICAuYy1pY29uLWxpbmstLWFydGljbGU6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb250ZW50OiBcIu6AjVwiOyB9XG4gIC5jLWljb24tbGluay0tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb250ZW50OiBcIu6Ak1wiOyB9XG4gIC5jLWljb24tbGluay0tdG9vbDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbnRlbnQ6IFwi7oCnXCI7IH1cbiAgLmMtaWNvbi1saW5rLS12aWRlbzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbnRlbnQ6IFwi7oCpXCI7IH1cbiAgLmMtaWNvbi1saW5rLS1hZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jLWljb24tbGluay0tYWRkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJysnOyB9XG4gIC5jLWljb24tbGluay1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxuICAgIC5jLWljb24tbGluay1saXN0X19pdGVtOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWljb24tbGluay1saXN0X19pdGVtICsgLmMtaWNvbi1saW5rLWxpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5jLWljb24tcm93IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2I3Y2NhMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwcHg7IH1cbiAgLmMtaWNvbi1yb3ctLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAuYy1pY29uLXJvd19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jLWljb24tcm93X19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWljb24tcm93X19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWljb24tcm93X19saW5rOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5jLWljb24tcm93X19saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDsgfSB9XG5cbi5jLW1pbmktY2FydC1jb3VudGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgLmMtbWluaS1jYXJ0LWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxMy45OTJweDsgfSB9XG4gIC5jLW1pbmktY2FydC1jb3VudGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogLTEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1taW5pLWNhcnQtY291bnRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICBtYXJnaW46IHVuc2V0OyB9IH1cbiAgLmMtbWluaS1jYXJ0LWNvdW50ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzIyMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLW1pbmktY2FydC1jb3VudGVyX192YWx1ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiAyN3B4OyB9IH1cbiAgLmMtbWluaS1jYXJ0LWNvdW50ZXJfX2ljb24ge1xuICAgIGhlaWdodDogMjVweDsgfVxuXG4uYy1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtc2VhcmNoLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmMtc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgcGFkZGluZzogMCA0MnB4IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2Y3ZjdmNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLXNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ0MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9IH1cbiAgICAuYXBwZWFyYW5jZSAuYy1zZWFyY2gtZm9ybV9faW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jLXNlYXJjaC1mb3JtX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tc2VhcmNoLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogMzNweDsgfVxuICAgIC5jLXNlYXJjaC1mb3JtX19zdWJtaXQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cblxuLmMtc2VhcmNoLWZvcm0tLWV4cGFuZGFibGUgLmMtc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBtaW4td2lkdGg6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLXNlYXJjaC1mb3JtLS1leHBhbmRhYmxlIC5jLXNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAyNzNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXNlYXJjaC1mb3JtLS1leHBhbmRhYmxlIC5jLXNlYXJjaC1mb3JtX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZTsgfVxuICAgICAgLmMtc2VhcmNoLWZvcm0tLWV4cGFuZGFibGUgLmMtc2VhcmNoLWZvcm1fX2lucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICAgICAgICB3aWR0aDogNDQwcHg7IH0gfVxuXG4uYy1zZWFyY2gtZm9ybS0tc3RhdGljLWhlaWdodCAuYy1zZWFyY2gtZm9ybV9faW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGhlaWdodDogNDJweDsgfVxuXG4uYy1zZWFyY2gtZm9ybS0tc3RhdGljLWhlaWdodCAuYy1zZWFyY2gtZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4OyB9XG5cbi5jLWZvcm0tY29udGVudC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtZm9ybS1jb250ZW50LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWZvcm0tY29udGVudC1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYy1mb3JtLWNvbnRlbnQtYmxvY2sgKyAuYy1mb3JtLWNvbnRlbnQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWZvcm0tY29udGVudC1ibG9jayArIC5jLWZvcm0tY29udGVudC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fYm9keSArIC5jLWZvcm0tY29udGVudC1ibG9ja19fZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5LS1zZWNvbmRhcnkge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMjc4cHg7IH0gfVxuICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fZm9ybSArIC5jLWZvcm0tY29udGVudC1ibG9ja19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19mb3JtLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2Zvcm0tLXdpZGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7IH0gfVxuICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fZm9ybS0tZnVsbCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2Zvcm0tLWNhcnQtZW1wdHkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19maWVsZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLWZvcm0tcm93ICsgLmMtZm9ybS1jb250ZW50LWJsb2NrX19maWVsZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzU2NzYzMjsgfVxuICAgIC5jLWZvcm0tY29udGVudC1ibG9ja19fbGluay0tY29tbWVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19idXR0b24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19idXR0b24tcm93ICsgLmMtZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtZm9ybS1jb250ZW50LWJsb2NrX19idXR0b24gKyAuYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDsgfSB9XG5cbi5jLXByaW1hcnktbmF2aWdhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLXByaW1hcnktbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbl9fd3JhcHBlciA+IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gKyAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNzUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbSArIC5jLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMi41JTsgfSB9XG4gIC5jLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtbm90LW9wZW4pOm5vdCguaXMtb3Blbik6bm90KC5pcy1vcGVuaW5nKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1ub3Qtb3Blbik6bm90KC5pcy1vcGVuKTpub3QoLmlzLW9wZW5pbmcpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5jLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbTpob3ZlciAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEge1xuICAgIGNvbG9yOiAjNzA5YTQxOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbTpob3ZlciAuYy1tZWdhLW1lbnUsXG4gICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIC5jLW1lZ2EtbWVudS5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM3MDlhNDE7IH0gfVxuICAgIC5pcy1vcGVuaW5nID4gLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xLFxuICAgIC5pcy1vcGVuID4gLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xLFxuICAgIC5pcy1ub3Qtb3BlbiA+IC5jLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmlzLW9wZW5pbmcgPiAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEsXG4gICAgICAgIC5pcy1vcGVuID4gLmMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xLFxuICAgICAgICAuaXMtbm90LW9wZW4gPiAuYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Yi1tZW51OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3ViLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLXByaW1hcnktbmF2aWdhdGlvbiAuYy1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMjgwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbiAuYy1tZWdhLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogNThweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhciAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1wcmltYXJ5LW5hdmlnYXRpb24gLmMtbWVnYS1tZW51LS1sZWZ0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uIC5jLW1lZ2EtbWVudS0tcmlnaHQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4LjY4NzVlbSkge1xuICAgIC5jLXByaW1hcnktbmF2aWdhdGlvbiAuaXMtb3BlbmluZyA+IC5jLW1lZ2EtbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gICAgLmMtcHJpbWFyeS1uYXZpZ2F0aW9uIC5pcy1vcGVuID4gLmMtbWVnYS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmMtY29udGVudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNWM5O1xuICBjb2xvcjogIzU2NzYzMjtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYy1jb250ZW50LWJhbm5lciB7XG4gICAgICBmb250LXNpemU6IDEzLjk5OTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWNvbnRlbnQtYmFubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYuOTk5MnB4O1xuICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gIC5jLWNvbnRlbnQtYmFubmVyLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtY29udGVudC1iYW5uZXItLXNlY29uZGFyeSBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYy1jb250ZW50LWJhbm5lci0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZDMyMjJhO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLWNvbnRlbnQtYmFubmVyLS10ZXJ0aWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmMtY29udGVudC1iYW5uZXItLXRlcnRpYXJ5IGEge1xuICAgICAgY29sb3I6ICNkMzIyMmE7IH1cbiAgLmMtY29udGVudC1iYW5uZXIgYSB7XG4gICAgY29sb3I6ICM1Njc2MzI7IH1cblxuLmMtaWNvbi1jdGEtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1pY29uLWN0YS1ibG9jazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWljb24tY3RhLWJsb2NrX19pbWFnZS13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNmU1Yzk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtaWNvbi1jdGEtYmxvY2tfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgLmMtaWNvbi1jdGEtYmxvY2tfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmMtaWNvbi1jdGEtYmxvY2tfX2JvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjsgfVxuICAuYy1pY29uLWN0YS1ibG9ja19faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLWljb24tY3RhLWJsb2NrX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWljb24tY3RhLWJsb2NrX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYy1pY29uLWN0YS1ibG9ja19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDEycHggMCAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtaWNvbi1jdGEtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWljb24tY3RhLWJsb2NrX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuLmMtYnJhbmQtYmxvY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWJyYW5kLWJsb2NrIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYy1icmFuZC1ibG9jazpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1icmFuZC1ibG9jay0tdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1icmFuZC1ibG9ja19faWNvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1icmFuZC1ibG9ja19faWNvbiB7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgd2lkdGg6IDU0cHg7IH0gfVxuICAgIC5jLWJyYW5kLWJsb2NrX19pY29uLS1zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICB3aWR0aDogMjZweDsgfVxuICAuYy1icmFuZC1ibG9ja19fdGFnIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5jLWJyYW5kLWJsb2NrX190YWctLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAuYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTkuNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjEuOTk5cHg7IH0gfVxuICAgICAgLmMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0LS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICAgICAgLmMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0LS1zaW5nbGUtbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIC5jLWJyYW5kLWJsb2NrX190YWdfX3N1YmplY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAuYy1icmFuZC1ibG9ja19fdGFnX19zdWJqZWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0LjRweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmMtYnJhbmQtYmxvY2stLW9ubHktaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1icmFuZC1ibG9jay1yb3cge1xuICAgIHBhZGRpbmc6IDQycHggMDsgfVxuXG4uYy1hY3Rpb24tYmxvY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYy1hY3Rpb24tYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jLWFjdGlvbi1ibG9ja19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWFjdGlvbi1ibG9ja19fdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OWI2Nzk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYy1hY3Rpb24tYmxvY2tfX3RodW1iIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jLWFjdGlvbi1ibG9ja19fdGh1bWJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTA2cHg7IH1cbiAgLmMtYWN0aW9uLWJsb2NrX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYy1hY3Rpb24tYmxvY2tfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLWFjdGlvbi1ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLWFjdGlvbi1ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogMjM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLWFjdGlvbi1ibG9ja19fY29udGVudC13cmFwcGVyLS1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAuYy1hY3Rpb24tYmxvY2tfX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zODQ2MmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmMtYWN0aW9uLWJsb2NrX19oZWFkZXItLWhpZ2hsaWdodGVkLFxuICAgIC5jLWFjdGlvbi1ibG9ja19faGVhZGVyLS1oaWdobGlnaHRlZCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmMtYWN0aW9uLWJsb2NrX19oZWFkZXItLWhpZ2hsaWdodGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NDYxNWVtOyB9XG4gIC5jLWFjdGlvbi1ibG9ja19fZmllbGQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYy1hY3Rpb24tYmxvY2tfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDZweDsgfSB9XG4gIC5jLWFjdGlvbi1ibG9ja19fZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1hY3Rpb24tYmxvY2tfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5jLWFjdGlvbi1ibG9ja19faW5wdXQtLWVtYWlsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1hY3Rpb24tYmxvY2tfX2Zvcm0tYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OC42ODc1ZW0pIHtcbiAgICAgIC5jLWFjdGlvbi1ibG9ja19fZm9ybS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIC5jLWFjdGlvbi1ibG9ja19fZm9ybS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCMXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5jLWFjdGlvbi1ibG9ja19fZm9ybS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLmMtYWN0aW9uLWJsb2NrLS13aXRoLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmMtYWN0aW9uLWJsb2NrIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDE4cHggMCAxOHB4OyB9XG4gIC5jLWFjdGlvbi1ibG9ja19fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLWFjdGlvbi1ibG9ja19fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWFjdGlvbi1ibG9ja19fY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmMtYWN0aW9uLWJsb2NrX19jb250ZW50IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLWFjdGlvbi1ibG9jay0tc29jaWFsIGEge1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAxOXB4IDAgMjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjA3NjkyZW07IH0gfVxuICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cbiAgICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCB1bCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCBwIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgbWF4LXdpZHRoOiA0NnB4O1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1hY3Rpb24tYmxvY2stLXNvY2lhbCBsaSBhIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cblxuLmMtZ2xvYmFsLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjNzA5YTQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1nbG9iYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1nbG9iYWwtaGVhZGVyX19wcmltYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc2MzI7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICM3MDlhNDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0yODBweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5jLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tcHJpbWFyeSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLXByaW1hcnkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uLmlzLW9wZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDsgfVxuICAuYy1nbG9iYWwtaGVhZGVyX19pY29uIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fY29udGFjdCB7XG4gICAgbWFyZ2luOiAyN3B4IDAgMzZweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19jb250YWN0LWxpbmsge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyX19jb250YWN0LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWdsb2JhbC1oZWFkZXJfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fbWFpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fbWFpbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX21haW4ge1xuICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH0gfVxuICAuYy1nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTcycHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjE2cHg7IH0gfVxuICAuYy1nbG9iYWwtaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5uby1qcyAuYy1nbG9iYWwtaGVhZGVyX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXMtZXhwYW5kaW5nIC5jLWdsb2JhbC1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pcy1leHBhbmRlZCAuYy1nbG9iYWwtaGVhZGVyX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIHtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuYy1zZWFyY2gtZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5jLWdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuYy1zZWFyY2gtc3VnZ2VzdCB7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIC5jLXNlYXJjaC1zdWdnZXN0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZGVyX19zZWFyY2ggLmMtc2VhcmNoLXN1Z2dlc3Qge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX3NlYXJjaCAuYy1zZWFyY2gtc3VnZ2VzdCB7XG4gICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWdsb2JhbC1oZWFkZXJfX2FjdGlvbnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjAwO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDE3cHg7IH0gfVxuICAuYy1nbG9iYWwtaGVhZGVyIC5jLW1pbmktY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyIC5jLW1pbmktY2FydCB7XG4gICAgICAgIHRvcDogNTFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyIC5jLW1pbmktY2FydCB7XG4gICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uYy1tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtbWVnYS1tZW51IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gIC5jLW1lZ2EtbWVudS0tZml4ZWQge1xuICAgIHdpZHRoOiA2NDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggcmdiYSgzOSwgMzYsIDM0LCAwLjE1KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYy1tZWdhLW1lbnVfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtbWVnYS1tZW51X19jb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDQwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTYlOyB9IH1cbiAgICAuYy1tZWdhLW1lbnVfX2NvbCArIC5jLW1lZ2EtbWVudV9fY29sOm5vdCg6bnRoLWNoaWxkKDIpKTpub3QoLmlzLW9wZW4pIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtbWVnYS1tZW51X19jb2wgKyAuYy1tZWdhLW1lbnVfX2NvbDpub3QoOm50aC1jaGlsZCgyKSk6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1tZWdhLW1lbnVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogMjQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmMtbWVnYS1tZW51X19jb2wtLWZlYXR1cmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLW1lZ2EtbWVudV9fY29sLS1mZWF0dXJlZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLW1lZ2EtbWVudV9fY29sLS1mZWF0dXJlZCBsaSArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9IH1cbiAgICAgIC5jLW1lZ2EtbWVudV9fY29sLS1mZWF0dXJlZC5pcy1ub3Qtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLW1lZ2EtbWVudV9fY29sLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9IH1cbiAgICAuYy1tZWdhLW1lbnVfX2NvbC0tc2xvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLW1lZ2EtbWVudV9fY29sLS1zbG90cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAgIC5jLW1lZ2EtbWVudV9fY29sLmlzLW5vdC1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbWVnYS1tZW51X19iYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5jLW1lZ2EtbWVudV9fYmFjazpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLW1lZ2EtbWVudV9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5pcy1jaGlsZC1vcGVuIC5jLW1lZ2EtbWVudV9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5pcy1jaGlsZC1vcGVuIC5jLW1lZ2EtbWVudV9fYmFjayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLW1lZ2EtbWVudV9faGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjguNjg3NWVtKSB7XG4gICAgICAuYy1tZWdhLW1lbnVfX2hlYWRlciAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtbWVnYS1tZW51X19zZWN0aW9uICsgLmMtbWVnYS1tZW51X19zZWN0aW9uIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9IH1cbiAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uOm5vdChkaXYpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb246bm90KGRpdikge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNDBweCAwOyB9IH1cbiAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbi0tZmVhdHVyZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbi0tZmVhdHVyZWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDAgMDsgfSB9XG4gIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiBsaSwgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLCAucy1tZWdhLW1lbnVfX2NvbCBsaSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIGxpICsgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIGxpLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW0gKyAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGksIC5zLW1lZ2EtbWVudV9fY29sIGxpICsgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIGxpLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkgKyAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW0sIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiAucy1tZWdhLW1lbnVfX2NvbCBsaSArIGxpLCAucy1tZWdhLW1lbnVfX2NvbCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkgKyBsaSwgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtICsgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLCAucy1tZWdhLW1lbnVfX2NvbCBsaSArIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbSwgLnMtbWVnYS1tZW51X19jb2wgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtICsgbGksIC5zLW1lZ2EtbWVudV9fY29sIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7IH0gfVxuICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtbm90LW9wZW4pLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKSwgLnMtbWVnYS1tZW51X19jb2wgbGk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtbm90LW9wZW4pLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKSwgLnMtbWVnYS1tZW51X19jb2wgbGk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gICAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIGxpLmlzLW9wZW5pbmcgPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLFxuICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiBsaS5pcy1vcGVuID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSxcbiAgICAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkuaXMtbm90LW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkuaXMtbm90LW9wZW4sIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS5pcy1vcGVuaW5nID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSwgLnMtbWVnYS1tZW51X19jb2wgbGkuaXMtb3BlbmluZyA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksXG4gICAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLmlzLW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLCAucy1tZWdhLW1lbnVfX2NvbCBsaS5pcy1vcGVuID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSxcbiAgICAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW0uaXMtbm90LW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLCAucy1tZWdhLW1lbnVfX2NvbCBsaS5pcy1ub3Qtb3BlbiA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS5pcy1ub3Qtb3BlbiwgLnMtbWVnYS1tZW51X19jb2wgbGkuaXMtbm90LW9wZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbiBsaS5pcy1vcGVuaW5nID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSxcbiAgICAgICAgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uIGxpLmlzLW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLFxuICAgICAgICAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkuaXMtbm90LW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLCAuYy1tZWdhLW1lbnVfX25hdmlnYXRpb24gbGkuaXMtbm90LW9wZW4sIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS5pcy1vcGVuaW5nID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSwgLnMtbWVnYS1tZW51X19jb2wgbGkuaXMtb3BlbmluZyA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksXG4gICAgICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS5pcy1vcGVuID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSwgLnMtbWVnYS1tZW51X19jb2wgbGkuaXMtb3BlbiA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksXG4gICAgICAgIC5jLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS5pcy1ub3Qtb3BlbiA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksIC5zLW1lZ2EtbWVudV9fY29sIGxpLmlzLW5vdC1vcGVuID4gYTpub3QoLmMtbWVnYS1tZW51X19saW5rLS1sZXZlbC00KSwgLmMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLmlzLW5vdC1vcGVuLCAucy1tZWdhLW1lbnVfX2NvbCBsaS5pcy1ub3Qtb3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1tZWdhLW1lbnUgYSwgLmMtbWVnYS1tZW51X19saW5rLCAucy1tZWdhLW1lbnVfX2NvbCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1tZWdhLW1lbnUgYSwgLmMtbWVnYS1tZW51X19saW5rLCAucy1tZWdhLW1lbnVfX2NvbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgLmMtbWVnYS1tZW51IGE6aG92ZXIsIC5jLW1lZ2EtbWVudV9fbGluazpob3ZlciwgLnMtbWVnYS1tZW51X19jb2wgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwOWE0MTsgfVxuICAgIC5jLW1lZ2EtbWVudSBhLmMtbWVnYS1tZW51X19saW5rLS1oZWFkZXIsIC5jLW1lZ2EtbWVudV9fbGluay5jLW1lZ2EtbWVudV9fbGluay0taGVhZGVyLCAucy1tZWdhLW1lbnVfX2NvbCBhLmMtbWVnYS1tZW51X19saW5rLS1oZWFkZXIge1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYy1tZWdhLW1lbnUgYS5jLW1lZ2EtbWVudV9fbGluay0taGVhZGVyOmhvdmVyLCAuYy1tZWdhLW1lbnVfX2xpbmsuYy1tZWdhLW1lbnVfX2xpbmstLWhlYWRlcjpob3ZlciwgLnMtbWVnYS1tZW51X19jb2wgYS5jLW1lZ2EtbWVudV9fbGluay0taGVhZGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM1Njc2MzI7IH1cbiAgICAuYy1tZWdhLW1lbnUgYS5jLW1lZ2EtbWVudV9fbGluay0tYWxsLCAuYy1tZWdhLW1lbnVfX2xpbmsuYy1tZWdhLW1lbnVfX2xpbmstLWFsbCwgLnMtbWVnYS1tZW51X19jb2wgYS5jLW1lZ2EtbWVudV9fbGluay0tYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1tZWdhLW1lbnUgYS5jLW1lZ2EtbWVudV9fbGluay0tYWxsLCAuYy1tZWdhLW1lbnVfX2xpbmsuYy1tZWdhLW1lbnVfX2xpbmstLWFsbCwgLnMtbWVnYS1tZW51X19jb2wgYS5jLW1lZ2EtbWVudV9fbGluay0tYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLW1lZ2EtbWVudV9fc2xvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYy1tZWdhLW1lbnVfX3Nsb3RzX19pdGVtLS1maXJzdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAuYy1tZWdhLW1lbnVfX3Nsb3RzIC5jLWZlYXR1cmUtYmxvY2sge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7IH1cblxuLmMtcHJvZHVjdC1ibG9jayB7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLXByb2R1Y3QtYmxvY2s6aG92ZXIge1xuICAgIC8qKlxuICAgICAgICAgKiBIb3ZlciBzaG91bGQgYmUgc2FtZSBhcyBiYXNlIGNvbG9yXG4gICAgICAgICAqL1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICB3aWR0aDogODBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuYy1wcm9kdWN0LWJsb2NrX19pbWFnZV9fc3JjIHtcbiAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5jLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fc2Vjb25kYXJ5LW5hbWUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX2F2YWlsYWJpbGl0eSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYy1wcm9kdWN0LWJsb2NrX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOXB4OyB9XG4gIC5jLXByb2R1Y3QtYmxvY2tfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYy1wcm9kdWN0LWJsb2NrX19hdHRyaWJ1dGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLmMtcHJvZHVjdC1ibG9ja19fbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmMtcHJvZHVjdC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1wcm9kdWN0LWJsb2NrX191c2VyLWFjdGlvbnMge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAgIC5jLXByb2R1Y3QtYmxvY2tfX3VzZXItYWN0aW9ucyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLXByb2R1Y3QtYmxvY2tfX3VzZXItYWN0aW9ucyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jLXByb2R1Y3QtYmxvY2tfX3VzZXItYWN0aW9uc19fZGl2aWRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKiBDYXJ0IG92ZXJyaWRlICovXG4uYy10YWJsZS0tY2FydCAuYy1wcm9kdWN0LWJsb2NrX19pbWFnZSB7XG4gIHdpZHRoOiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLmMtdGFibGUtLWNhcnQgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9IH1cbiAgLmMtdGFibGUtLWNhcnQgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyYyB7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtdGFibGUtLWNhcnQgLmMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyYyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG5cbi5jLXRhYmxlLS1jYXJ0IC5jLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXRhYmxlLS1jYXJ0IC5jLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG4uYy10YWJsZS0tY2FydCAuYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fc2Vjb25kYXJ5LW5hbWUge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtdGFibGUtLWNhcnQgLmMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jLXRhYmxlLS1jYXJ0IC5jLXByb2R1Y3QtYmxvY2tfX2F0dHJpYnV0ZXMge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtdGFibGUtLWNhcnQgLmMtcHJvZHVjdC1ibG9ja19fYXR0cmlidXRlcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYy1taW5pLWNhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggcmdiYSgzOSwgMzYsIDM0LCAwLjE1KTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gICAgLmMtbWluaS1jYXJ0IHtcbiAgICAgIHdpZHRoOiAzNzJweDsgfSB9XG4gIC5jLW1pbmktY2FydF9fY2FydC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweDsgfVxuICAuYy1taW5pLWNhcnRfX3Byb2R1Y3RzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1NXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtbWluaS1jYXJ0X19wcm9kdWN0cyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1NXB4OyB9IH1cbiAgLmMtbWluaS1jYXJ0X193aXRoLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4OyB9XG4gIC5jLW1pbmktY2FydF9fcHJvZHVjdCB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGY0OyB9XG4gICAgLmMtbWluaS1jYXJ0X19wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5jLW1pbmktY2FydF9fdG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7IH1cbiAgICAuYy1taW5pLWNhcnRfX3RvdGFsX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYy1taW5pLWNhcnRfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgIC5jLW1pbmktY2FydF9fcm93IC5jLWJ1dHRvbiwgLmMtbWluaS1jYXJ0X19yb3cgLnMtYnV0dG9uLWxpc3QgYSwgLnMtYnV0dG9uLWxpc3QgLmMtbWluaS1jYXJ0X19yb3cgYSwgLmMtbWluaS1jYXJ0X19yb3cgLnMtc2xpZGVyLWJ1dHRvbnMgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtbWluaS1jYXJ0X19yb3cgYSwgLmMtbWluaS1jYXJ0X19yb3cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLW1pbmktY2FydF9fcm93IC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1taW5pLWNhcnRfX3JvdyAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtbWluaS1jYXJ0X19yb3cgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1taW5pLWNhcnRfX3JvdyAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLW1pbmktY2FydF9fcm93IC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1taW5pLWNhcnRfX3JvdyAudGNzLWxpIC50Y3MtbGVhcm4gYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLW1pbmktY2FydF9fcm93IGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtbWluaS1jYXJ0X19iYW5uZXItYSB7XG4gICAgY29sb3I6ICNkMzIyMmE7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jLW1pbmktY2FydF9fYmFubmVyLWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgcGFkZGluZzogMThweCA0MHB4OyB9XG4gIC5jLW1pbmktY2FydF9fY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDEycHggMTJweCAwOyB9XG5cbi5jLWJyZWFkY3J1bWIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWJyZWFkY3J1bWJfX2VsZW1lbnQucGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudC0taGFzLXJlZmluZW1lbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudCArIC5jLWJyZWFkY3J1bWJfX2VsZW1lbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDAgM3B4OyB9XG4gIC5jLWJyZWFkY3J1bWJfX21vYmlsZS1zaG93LWdyYW5kcGFyZW50IC5jLWJyZWFkY3J1bWJfX2VsZW1lbnQuZ3JhbmRwYXJlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4yNWVtKSB7XG4gICAgLmMtYnJlYWRjcnVtYl9fbW9iaWxlLXNob3ctZ3JhbmRwYXJlbnQgLmMtYnJlYWRjcnVtYl9fZWxlbWVudC5ncmFuZHBhcmVudDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1icmVhZGNydW1iX19tb2JpbGUtc2hvdy1zZWxmIC5jLWJyZWFkY3J1bWJfX2VsZW1lbnQuc2VsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAuYy1icmVhZGNydW1iX19tb2JpbGUtc2hvdy1zZWxmIC5jLWJyZWFkY3J1bWJfX2VsZW1lbnQucGFyZW50OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLWJyZWFkY3J1bWJfX2xpbmsge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1icmVhZGNydW1iX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXI6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2YxMjAyYztcbiAgICAgICAgY29udGVudDogXCLugJRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYy1icmVhZGNydW1iX19saW5rLS1jbGVhcjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgLmMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXI6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICNkMzIyMmE7IH1cbiAgLmMtYnJlYWRjcnVtYl9fc2VhcmNoLXBocmFzZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYy1icmVhZGNydW1iX19yZWZpbmVtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYy1icmVhZGNydW1iX19yZWZpbmVtZW50IC5icmVhZGNydW1iLXJlZmluZW1lbnQtdmFsdWUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYy1icmVhZGNydW1iLXN0ZXBzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtYnJlYWRjcnVtYi1zdGVwcyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1icmVhZGNydW1iLXN0ZXBzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5jLWJyZWFkY3J1bWItc3RlcHNfX2l0ZW0gKyAuYy1icmVhZGNydW1iLXN0ZXBzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jLWJyZWFkY3J1bWItc3RlcHNfX2l0ZW0gKyAuYy1icmVhZGNydW1iLXN0ZXBzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLWJyZWFkY3J1bWItc3RlcHNfX2l0ZW0gKyAuYy1icmVhZGNydW1iLXN0ZXBzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH0gfVxuICAuYy1icmVhZGNydW1iLXN0ZXBzX19pdGVtLmlzLWluYWN0aXZlIHtcbiAgICBjb2xvcjogI2JiYmJiYjsgfVxuICAgIC5jLWJyZWFkY3J1bWItc3RlcHNfX2l0ZW0uaXMtaW5hY3RpdmUgLmMtYnJlYWRjcnVtYi1zdGVwc19fbGluayB7XG4gICAgICBjb2xvcjogI2JiYmJiYjsgfVxuICAgICAgLmMtYnJlYWRjcnVtYi1zdGVwc19faXRlbS5pcy1pbmFjdGl2ZSAuYy1icmVhZGNydW1iLXN0ZXBzX19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtYnJlYWRjcnVtYi1zdGVwc19faXRlbS5pcy1pbmFjdGl2ZSAuYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICAgICAgY29sb3I6ICNiYmJiYmI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmMtYnJlYWRjcnVtYi1zdGVwc19faXRlbS5pcy1pbmFjdGl2ZSAuYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3Ige1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAuYy1icmVhZGNydW1iLXN0ZXBzX19pdGVtLmlzLWluYWN0aXZlIC5jLWJyZWFkY3J1bWItc3RlcHNfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmMtYnJlYWRjcnVtYi1zdGVwc19faXRlbS5pcy1pbmFjdGl2ZSAuYy1icmVhZGNydW1iLXN0ZXBzX19sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmMtYnJlYWRjcnVtYi1zdGVwc19fbGluayB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLmMtYnJlYWRjcnVtYi1zdGVwc19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmMtYnJlYWRjcnVtYi1zdGVwc19faW5kaWNhdG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMzIyMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjb2xvcjogI2QzMjIyYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3JfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1icmVhZGNydW1iLXN0ZXBzX19zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4uYy1zZWFyY2gtc3VnZ2VzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggcmdiYSgzOSwgMzYsIDM0LCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDsgfVxuICAuYy1zZWFyY2gtc3VnZ2VzdDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jLXNlYXJjaC1zdWdnZXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXNlYXJjaC1zdWdnZXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jLXNlYXJjaC1zdWdnZXN0LS1zaW5nbGUtY29sIC5vLWxheW91dF9fY29sLTUwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1zZWFyY2gtc3VnZ2VzdF9fY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmMtc2VhcmNoLXN1Z2dlc3RfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmMtc2VhcmNoLXN1Z2dlc3RfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuYy1zZWFyY2gtc3VnZ2VzdF9fY29sLS1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5jLXNlYXJjaC1zdWdnZXN0X19jb2wge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAgIC5jLXNlYXJjaC1zdWdnZXN0X19jb2w6Zmlyc3QtY2hpbGQsIC5jLXNlYXJjaC1zdWdnZXN0X19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5jLXNlYXJjaC1zdWdnZXN0X19zZWN0aW9uICsgLmMtc2VhcmNoLXN1Z2dlc3RfX3NlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7IH1cbiAgLmMtc2VhcmNoLXN1Z2dlc3RfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLXNlYXJjaC1zdWdnZXN0X19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmMtc2VhcmNoLXN1Z2dlc3RfX2xpc3RfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIC5jLXNlYXJjaC1zdWdnZXN0X19saXN0X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmMtc2VhcmNoLXN1Z2dlc3RfX2xpc3RfX2xpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmMtc2VhcmNoLXN1Z2dlc3RfX2xpc3RfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwOWE0MTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1zZWFyY2gtc3VnZ2VzdF9fc3VnZ2VzdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDsgfVxuICAgIC5jLXNlYXJjaC1zdWdnZXN0X19zdWdnZXN0aW9uX19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jLXNlYXJjaC1zdWdnZXN0X19zdWdnZXN0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jLXNlYXJjaC1zdWdnZXN0X19zdWdnZXN0aW9uX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDlhNDE7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtc2VhcmNoLXN1Z2dlc3RfX3Byb2R1Y3RzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0ICsgLmMtc2VhcmNoLXN1Z2dlc3RfX3Byb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmMtc2VhcmNoLXN1Z2dlc3RfX3Byb2R1Y3RfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIG1heC13aWR0aDogNzhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1zZWFyY2gtc3VnZ2VzdF9fcHJvZHVjdC1kZXRhaWxfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmMtc2VhcmNoLXN1Z2dlc3QgLmMtcHJvZHVjdC1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI3ByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB0X3Byb2R1Y3Qtc2VhcmNoLW5vcmVzdWx0ICNzZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjc2Vjb25kYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7IH1cbiAgICAgIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjc2Vjb25kYXJ5ICNjYXRlZ29yeS1sZXZlbC0xIGxpOm5vdCguY2F0ZWdvcnktcmVmaW5lbWVudCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI3NlY29uZGFyeSAjY2F0ZWdvcnktbGV2ZWwtMSBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5wdF9wcm9kdWN0LXNlYXJjaC1ub3Jlc3VsdCAjc2Vjb25kYXJ5ICNjYXRlZ29yeS1sZXZlbC0xIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5jLW5hdmlnYXRpb24tYmxvY2sge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLW5hdmlnYXRpb24tYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLCAucy1uYXZpZ2F0aW9uLWJsb2NrIGgxLFxuICAucy1uYXZpZ2F0aW9uLWJsb2NrIGgyLFxuICAucy1uYXZpZ2F0aW9uLWJsb2NrIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXIsIC5zLW5hdmlnYXRpb24tYmxvY2sgaDEsXG4gICAgICAucy1uYXZpZ2F0aW9uLWJsb2NrIGgyLFxuICAgICAgLnMtbmF2aWdhdGlvbi1ibG9jayAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLCAucy1uYXZpZ2F0aW9uLWJsb2NrIGgxLFxuICAgICAgLnMtbmF2aWdhdGlvbi1ibG9jayBoMixcbiAgICAgIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4OyB9IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLWZpbHRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDQycHggMCAxOHB4OyB9XG4gIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0gaDIsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0gLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbTpub3QoLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS0tbm8tYm9yZGVyKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLmlzLWFjdGl2ZSA+IC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbms6bm90KC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWFjY29yZGlvbiksIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS5pcy1hY3RpdmUgPiBhOm5vdCguYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1hY2NvcmRpb24pIHtcbiAgICBjb2xvcjogI2YxMjAyYzsgfVxuICAuanMgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS0tcmVmaW5lbWVudDpub3QoLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS0tbm8tYm9yZGVyKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS0tcmVmaW5lbWVudCArIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0tLXJlZmluZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIsIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLnMtbmF2aWdhdGlvbi1ibG9jayB1bCwgLnMtbmF2aWdhdGlvbi1ibG9jayAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyIHVsLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbSwgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0sIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciB1bCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0sIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgdWwgdWwgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbSwgLnMtbmF2aWdhdGlvbi1ibG9jayB1bCB1bCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluaywgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmssIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciB1bCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmssIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgdWwgdWwgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluaywgLnMtbmF2aWdhdGlvbi1ibG9jayB1bCB1bCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmssIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAucy1uYXZpZ2F0aW9uLWJsb2NrIGEsIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyIGEsIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciBhLCAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXIgYSwgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIGEsIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19fd3JhcHBlciB1bCBhLCAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgdWwgYSwgLnMtbmF2aWdhdGlvbi1ibG9jayB1bCAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyIHVsIGEsIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgdWwgYSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19fYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtbmF2aWdhdGlvbi1ibG9ja19fYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluaywgLnMtbmF2aWdhdGlvbi1ibG9jayBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbms6aG92ZXIsIC5zLW5hdmlnYXRpb24tYmxvY2sgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmsuYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlciwgLnMtbmF2aWdhdGlvbi1ibG9jayBhLmMtY29udGVudC10b2dnbGVfX3RyaWdnZXIge1xuICAgICAgcGFkZGluZzogMTRweCAwIDEycHg7IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZzogMTZweCAwIDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWFjY29yZGlvbjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugItcIjtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAuanMgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tYWNjb3JkaW9uLmlzLWluYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIu6Ah1wiO1xuICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLnNlbGVjdGVkIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNlbGVjdGVkIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AkVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3B4OyB9XG4gICAgICAgIC5zZWxlY3RlZCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU2NzYzMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxOyB9XG4gICAgICAgIC5zZWxlY3RlZCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50OjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWNsZWFyIHtcbiAgICAgIGNvbG9yOiAjZjEyMDJjO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWNsZWFyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkMzIyMmE7IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLmljb24tY29tcGFyaXNvbmNoYXJ0OjpiZWZvcmUsIC5zLW5hdmlnYXRpb24tYmxvY2sgYS5pY29uLWNvbXBhcmlzb25jaGFydDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLmljb24ta2dpOmJlZm9yZSwgLnMtbmF2aWdhdGlvbi1ibG9jayBhLmljb24ta2dpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugJdcIjsgfVxuICAuYy1uYXZpZ2F0aW9uLWJsb2NrX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgLmpzIC5jLW5hdmlnYXRpb24tYmxvY2tfX2NvbnRlbnQuaXMtaW5hY3RpdmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYVR5cGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYVR5cGUgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYVR5cGUgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS5pcy1hY3RpdmUgPiAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rOm5vdCguYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1hY2NvcmRpb24pLCAuYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYVR5cGUgLnMtbmF2aWdhdGlvbi1ibG9jayAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLmlzLWFjdGl2ZSA+IGE6bm90KC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWFjY29yZGlvbiksIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWFUeXBlIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0uaXMtYWN0aXZlID4gYTpub3QoLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tYWNjb3JkaW9uKSB7XG4gICAgICAgIGNvbG9yOiAjNzA5YTQxOyB9XG4gICAgICAgIC5jLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhVHlwZSAuYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLmlzLWFjdGl2ZSA+IC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbms6bm90KC5jLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWFjY29yZGlvbik6OmJlZm9yZSwgLmMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWFUeXBlIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS5pcy1hY3RpdmUgPiBhOm5vdCguYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1hY2NvcmRpb24pOjpiZWZvcmUsIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWFUeXBlIC5jLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0uaXMtYWN0aXZlID4gYTpub3QoLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tYWNjb3JkaW9uKTo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzcwOWE0MTsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhVHlwZSBbY2xhc3MqPVwiaWNvblwiXTo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhVHlwZSBbY2xhc3MqPVwiaWNvbi1hcnRpY2xlXCJdOjpiZWZvcmUge1xuICAgICAgdG9wOiA5cHg7IH1cbiAgICAuYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYVR5cGUgW2NsYXNzKj1cImljb24tdmlkZW9cIl06OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB0b3A6IDZweDsgfVxuICAgIC5jLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhVHlwZSBbY2xhc3MqPVwiaWNvbi1rZ2lcIl06OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB0b3A6IDZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MS4yNWVtKSB7XG4gIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9faGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIC5zLW5hdmlnYXRpb24tYmxvY2sgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugIdcIjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9fYm9keSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuanMgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qcyAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2l0ZW0uaXMtZXhwYW5kaW5nIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9fdHJpZ2dlcjpiZWZvcmUsIC5qcyAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2l0ZW0uaXMtZXhwYW5kZWQgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX190cmlnZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLugItcIjsgfVxuICAuanMgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19pdGVtLmlzLWV4cGFuZGluZyAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2JvZHksIC5qcyAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2l0ZW0uaXMtZXhwYW5kZWQgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuanMgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19pdGVtLmlzLWV4cGFuZGluZyAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGxpbmVhcjsgfVxuICAuanMgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19pdGVtLmlzLWV4cGFuZGVkIC5jLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBsaW5lYXI7IH0gfVxuXG4uYy10YWJsZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBDYXJ0IHRhYmxlIG92ZXJyaWRlcy4gKi8gfVxuICAuYy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLXRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5jLXRhYmxlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRhYmxlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYy10YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuYy10YWJsZV9fcm93OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5jLXRhYmxlX19yb3cuaGFzLXJvdy1zcGFuOmZpcnN0LWNoaWxkIC5jLXRhYmxlX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOm50aC1jaGlsZCgyKSwgLmMtdGFibGVfX3Jvdy5oYXMtcm93LXNwYW46Zmlyc3QtY2hpbGQgLmMtdGFibGVfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAuYy10YWJsZV9fcm93LS1idW5kbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgICAuYy10YWJsZV9fcm93LS1idW5kbGVkIC5jLXRhYmxlX19jb2wge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZCAuYy10YWJsZV9fY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDsgfVxuICAgICAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZC0tbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAgICAgICAuYy10YWJsZV9fcm93LS1idW5kbGVkLS1sYXN0IC5jLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jLXRhYmxlX19jb2wge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLXRhYmxlX19jb2wtLWxlZnQge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTNweCk7IH1cbiAgICAgIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlbiB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgNDJweCk7IH1cbiAgICAgIC5jLXRhYmxlX19jb2wtLWxlZnQtLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpOyB9XG4gICAgLmMtdGFibGVfX2NvbC0tcmlnaHQge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogOTNweDsgfVxuICAgICAgLmMtdGFibGVfX2NvbC0tcmlnaHQtZXZlbiB7XG4gICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MnB4KTsgfVxuICAgICAgLmMtdGFibGVfX2NvbC0tcmlnaHQtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDY2cHg7IH1cbiAgICAgIC5jLXRhYmxlX19jb2wtLXJpZ2h0LS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYy10YWJsZV9fY29sLS1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLXRhYmxlLWhlYWRpbmcpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYy10YWJsZV9fY29sLS1oZWFkaW5nLS1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzMuNjg3NWVtKSB7XG4gICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jLXRhYmxlLWNsZWFyXFxAeHNsLXVwIC5jLXRhYmxlX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAeHNsLXVwIC5jLXRhYmxlX19yb3cuaGFzLXJvdy1zcGFuOmZpcnN0LWNoaWxkIC5jLXRhYmxlX19jb2w6bnRoLWNoaWxkKDIpLCAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fcm93LS1idW5kbGUgLmMtdGFibGVfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fcm93LS1idW5kbGVkLS1sYXN0IC5jLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX2NvbC0tbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAeHNsLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzMuNjg3NWVtKSBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAeHNsLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlblxcQHhzLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMy42ODc1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX2NvbC0tcmlnaHQge1xuICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQHhzbC11cCAuYy10YWJsZV9fY29sLS1yaWdodC1ldmVuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMy42ODc1ZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX2NvbC0tcmlnaHQtZXZlblxcQHhzLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMy42ODc1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEB4c2wtdXAgLmMtdGFibGVfX2NvbC0taGVhZGluZzo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAc20tdXAgLmMtdGFibGVfX3Jvdy5oYXMtcm93LXNwYW46Zmlyc3QtY2hpbGQgLmMtdGFibGVfX2NvbDpudGgtY2hpbGQoMiksIC5jLXRhYmxlLWNsZWFyXFxAc20tdXAgLmMtdGFibGVfX3Jvdy5oYXMtcm93LXNwYW46Zmlyc3QtY2hpbGQgLmMtdGFibGVfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fcm93LS1idW5kbGUgLmMtdGFibGVfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fcm93LS1idW5kbGVkIC5jLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAc20tdXAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZC0tbGFzdCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzlweDsgfVxuICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH1cbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlblxcQHhzLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAc20tdXAgLmMtdGFibGVfX2NvbC0tcmlnaHQge1xuICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQHNtLXVwIC5jLXRhYmxlX19jb2wtLXJpZ2h0LWV2ZW4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fY29sLS1yaWdodC1ldmVuXFxAeHMtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBzbS11cCAuYy10YWJsZV9fY29sLS1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19yb3cuaGFzLXJvdy1zcGFuOmZpcnN0LWNoaWxkIC5jLXRhYmxlX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBtZC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOm50aC1jaGlsZCgyKSwgLmMtdGFibGUtY2xlYXJcXEBtZC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19yb3ctLWJ1bmRsZSAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19yb3ctLWJ1bmRsZWQgLmMtdGFibGVfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBtZC11cCAuYy10YWJsZV9fcm93LS1idW5kbGVkLS1sYXN0IC5jLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19jb2wge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2NvbC0tbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2NvbC0tbGVmdC1ldmVuIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2NvbC0tbGVmdC1ldmVuXFxAeHMtdXAge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBtZC11cCAuYy10YWJsZV9fY29sLS1yaWdodCB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbWQtdXAgLmMtdGFibGVfX2NvbC0tcmlnaHQtZXZlbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19jb2wtLXJpZ2h0LWV2ZW5cXEB4cy11cCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG1kLXVwIC5jLXRhYmxlX19jb2wtLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbXhsLXVwIC5jLXRhYmxlX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAgICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAgLmMtdGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbXhsLXVwIC5jLXRhYmxlX19yb3cuaGFzLXJvdy1zcGFuOmZpcnN0LWNoaWxkIC5jLXRhYmxlX19jb2w6bnRoLWNoaWxkKDIpLCAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fcm93Lmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCAuYy10YWJsZV9fY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fcm93LS1idW5kbGUgLmMtdGFibGVfX2NvbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAgLmMtdGFibGVfX3Jvdy0tYnVuZGxlZCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fcm93LS1idW5kbGVkLS1sYXN0IC5jLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG4gICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAgLmMtdGFibGVfX2NvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAgLmMtdGFibGVfX2NvbC0tbGVmdCB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfVxuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbXhsLXVwIC5jLXRhYmxlX19jb2wtLWxlZnQtZXZlbiB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fY29sLS1sZWZ0LWV2ZW5cXEB4cy11cCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMzBweCAzOXB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYy10YWJsZS1jbGVhclxcQG14bC11cCAuYy10YWJsZV9fY29sLS1yaWdodCB7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAgICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbXhsLXVwIC5jLXRhYmxlX19jb2wtLXJpZ2h0LWV2ZW4ge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDMwcHggMzlweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgICAgLmMtdGFibGUtY2xlYXJcXEBteGwtdXAgLmMtdGFibGVfX2NvbC0tcmlnaHQtZXZlblxcQHhzLXVwIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDM5cHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jLXRhYmxlLWNsZWFyXFxAbXhsLXVwIC5jLXRhYmxlX19jb2wtLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jLXRhYmxlLS1jYXJ0IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmMtdGFibGUtLWNhcnRfX3JlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAuYy10YWJsZS0tY2FydF9fcmVtb3ZlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuYy10YWJsZS0tY2FydCAuY2FydC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5jLXRhYmxlLS1jYXJ0IC5jYXJ0LXJvdyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAuYy10YWJsZS0tY2FydCAuY2FydC1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmMtdGFibGUtLWNhcnQgLml0ZW0tZGV0YWlscyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmU2ZTY7XG4gICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAuYy10YWJsZS0tY2FydCAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nOiAzOXB4IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLmMtdGFibGUtLWNhcnQgLml0ZW0tZGV0YWlscyAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAuYy10YWJsZS0tY2FydCAuaXRlbS1xdWFudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtLWNhcnQgLml0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuYy10YWJsZS0tY2FydCAuaXRlbS1xdWFudGl0eSAuYy1xdWFudGl0eV9fZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5jLXRhYmxlLS1jYXJ0IC5pdGVtLXF1YW50aXR5IC5jLXF1YW50aXR5X19zZWxlY3Qge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNThweDsgfVxuICAgIC5jLXRhYmxlLS1jYXJ0IC5pdGVtLXByaWNlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5jLXRhYmxlLS1jYXJ0IC5pdGVtLXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgICAuYy10YWJsZS0tY2FydCAuaXRlbS10b3RhbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtLWNhcnQgLml0ZW0tdG90YWwge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC5jLXRhYmxlLS1jYXJ0IC5jLXRhYmxlX19oZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmMtdGFibGUtLWNhcnQgLmMtdGFibGVfX2hlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgICAuYy10YWJsZS0tY2FydCAuYy10YWJsZV9faGVhZCB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgICAgLmMtdGFibGUtLWNhcnQgLmMtdGFibGVfX2NvbC0taGVhZGluZzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuLmMtY29udGFjdC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDE4cHggMjBweDsgfVxuICAuYy1jb250YWN0LWJsb2NrX19tZWRpYSB7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmMtY29udGFjdC1ibG9ja19faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jLWNvbnRhY3QtYmxvY2tfX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gIC5jLWNvbnRhY3QtYmxvY2tfX2xpbmsge1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmMtY29udGFjdC1ibG9ja19fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1jb250YWN0LWJsb2NrX19saW5rIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jLWNvbnRhY3QtYmxvY2tfX2RldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuYy1jb250YWN0LWJsb2NrX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHNpbHZlcjsgfVxuXG4uYy1jb250ZW50LXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC5jLWNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWNvbnRlbnQtdG9nZ2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLWNvbnRlbnQtdG9nZ2xlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAuYy1jb250ZW50LXRvZ2dsZSB7XG4gIG1heC1oZWlnaHQ6IDUuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuICAgIC8qKlxuICAgICAgICAgICAgICogVGhlIGZvbGxvd2luZyBzdGF0ZSBjbGFzc2VzIGFyZSBzdHlsZWQgZm9yIHdoZW4gdGhlIHRyaWdnZXIgaXMgdXNlZFxuICAgICAgICAgICAgICogb3V0c2lkZSBvZiB0aGUgc3RhbmRhcmQgY29tcG9uZW50XG4gICAgICAgICAgICAgKi8gfVxuICAgIC5qcyAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6Ah1wiO1xuICAgICAgZm9udC1zaXplOiA1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuanMgLmMtY29udGVudC10b2dnbGUtdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuanMgLmMtY29udGVudC10b2dnbGUtdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogIzU2NzYzMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5qcyAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyOjphZnRlciB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXItLXN0YXRpYyB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXIuaXMtZW5hYmxlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5qcyAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLugItcIjsgfVxuICAuanMgLmMtY29udGVudC10b2dnbGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY3KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxLjhlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5qcyAuYy1jb250ZW50LXRvZ2dsZS5pcy1lbmFibGVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qcyAuYy1jb250ZW50LXRvZ2dsZS5pcy1lbmFibGVkIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qcyAuYy1jb250ZW50LXRvZ2dsZS5pcy1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOGVtOyB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLmlzLWFjdGl2ZSAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIu6Ai1wiOyB9XG4gICAgLmpzIC5jLWNvbnRlbnQtdG9nZ2xlLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzIC5vLWxheW91dC13aXRoLWd1dHRlciAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyLFxuLmpzIC5vLWxheW91dC13aXRoLWd1dHRlci1sYXJnZSAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyIHtcbiAgcmlnaHQ6IDcuNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuanMgLm8tbGF5b3V0LXdpdGgtZ3V0dGVyIC5jLWNvbnRlbnQtdG9nZ2xlLXRyaWdnZXIsXG4gICAgLmpzIC5vLWxheW91dC13aXRoLWd1dHRlci1sYXJnZSAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyIHtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLmpzIC5vLWxheW91dC13aXRoLWd1dHRlciAuYy1jb250ZW50LXRvZ2dsZS10cmlnZ2VyLS1zdGF0aWMsXG4gIC5qcyAuby1sYXlvdXQtd2l0aC1ndXR0ZXItbGFyZ2UgLmMtY29udGVudC10b2dnbGUtdHJpZ2dlci0tc3RhdGljIHtcbiAgICByaWdodDogMDsgfVxuXG4uYy1mZWF0dXJlLWJsb2NrX19saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtZmVhdHVyZS1ibG9ja19faW1nIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4OyB9XG4gIC5jLWZlYXR1cmUtYmxvY2tfX2ltZ19fc3JjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWwge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jLWZlYXR1cmUtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19zZWNvbmRhcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmMtY29udGVudC10aWxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLmMtY29udGVudC10aWxlX19oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtY29udGVudC10aWxlX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtY29udGVudC10aWxlX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYy1jb250ZW50LXRpbGVfX2ZsYWcge1xuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtY29udGVudC10aWxlX19mbGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLWNvbnRlbnQtdGlsZV9fZmxhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5jLWNvbnRlbnQtdGlsZV9fc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1jb250ZW50LXRpbGVfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1jb250ZW50LXRpbGVfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLWNvbnRlbnQtdGlsZV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5jLWNvbnRlbnQtdGlsZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1jb250ZW50LXRpbGVfX2JvZHkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtY29udGVudC10aWxlX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuYy1jb250ZW50LXRpbGVfX2JvZHktLXNlY29uZGFyeSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYy1jb250ZW50LXRpbGVfX2FjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy1jb250ZW50LXRpbGVfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtY29udGVudC10aWxlX19hY3Rpb24gKyAuYy1jb250ZW50LXRpbGVfX2FjdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhYWFhO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7IH0gfVxuICAuYy1jb250ZW50LXRpbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLWNvbnRlbnQtdGlsZV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuYy1jb250ZW50LXRpbGVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYy1oZWFkZXItYmFubmVyX19oZWFkZXIsIC5sYXJnZS1oZWFkVFhUIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE1NCwgNjUsIDAuOSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtaGVhZGVyLWJhbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuYy1oZWFkZXItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBoZWlnaHQ6IDMwN3B4OyB9IH1cbiAgLmMtaGVhZGVyLWJhbm5lcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5jLWhlYWRlci1iYW5uZXJfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEyMHB4IDIwcHggMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLWhlYWRlci1iYW5uZXJfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5jLXNsaWRlciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLmMtc2xpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXNsaWRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuYy1zbGlkZXItLWNvbXBhcmlzb24ge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4OyB9XG4gICAgLmMtc2xpZGVyLS1jb21wYXJpc29uIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICBib3R0b206IDA7IH1cbiAgLmMtc2xpZGVyIC5jLXNsaWRlcl9fc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMtc2xpZGVyIC5jLXNsaWRlcl9fc2xpZGUgLmMtc2xpZGVyX191cmwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1zbGlkZXIgLmMtc2xpZGVyX19zbGlkZSB+IC5jLXNsaWRlcl9fc2xpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLmMtc2xpZGVyX19zbGlkZSB+IC5jLXNsaWRlcl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS44NzVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtc2xpZGVyX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS43NWVtO1xuICAgICAgICBwYWRkaW5nOiAzLjU2MjVlbSA0LjVlbSAzLjU2MjVlbSA2LjE4NzVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9IH1cbiAgICAuYy1zbGlkZXJfX3dyYXBwZXItLWZ1bGwtaGVpZ2h0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtc2xpZGVyX193cmFwcGVyLS1mdWxsLWhlaWdodCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jLXNsaWRlcl9fd3JhcHBlci0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMS44NzVlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5jLXNsaWRlcl9fd3JhcHBlci0tcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEuODc1ZW0gMy43NWVtO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmMtc2xpZGVyX193cmFwcGVyLS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMy41NjI1ZW0gNy41ZW0gMy41NjI1ZW0gMy43NWVtOyB9IH1cbiAgICAuYy1zbGlkZXJfX3dyYXBwZXIuaGFzLWxpbmsge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jLXNsaWRlcl9fYXNwZWN0LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzMyU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1zbGlkZXJfX2FzcGVjdC1jb250YWluZXItLWZpdmUtdG8tdHdvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7IH1cbiAgICAuYy1zbGlkZXJfX2FzcGVjdC1jb250YWluZXIgLmMtc2xpZGVyX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7IH1cbiAgLmMtc2xpZGVyX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXNsaWRlcl9faGVhZGVyIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxNTQsIDY1LCAwLjkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1zbGlkZXJfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5jLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEyMHB4IDIwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gICAgLmMtc2xpZGVyX19oZWFkZXItLWN0YS1iYW5uZXJzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjY4NzVlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmMtc2xpZGVyX19oZWFkZXItLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuYy1zbGlkZXJfX2hlYWRlci0tbGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTsgfSB9XG4gIC5jLXNsaWRlcl9fYm9keSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMS4zMTI1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy1zbGlkZXJfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjY4NzVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc2xpZGVyX19ib2R5LS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH0gfVxuICAgIC5jLXNsaWRlcl9fYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmMtc2xpZGVyX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc2xpZGVyX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40Mzc1ZW07IH0gfVxuICAgIC5jLXNsaWRlcl9fYWN0aW9ucy0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMS42ODc1ZW07IH1cbiAgLmMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE1NCwgNjUsIDAuOSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3R0b206IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuYy1zbGlkZXIgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmMtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogMzFweDsgfVxuICAgIC5jLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7IH1cbiAgLmMtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAgIC5jLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCKXCI7IH1cbiAgLmMtc2xpZGVyLmMtc2xpZGVyLS1jdGEtYmFubmVycyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc2xpZGVyLmMtc2xpZGVyLS1jdGEtYmFubmVycyAuc2xpY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIC5jLXNsaWRlci5jLXNsaWRlci0tY3RhLWJhbm5lcnMgLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDExcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbGluay0taWNvbiB7XG4gICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5jLXBhZ2luYXRpb25fX2xpbmstLWljb246OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbGluay0tZmlyc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6AhVwiOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbGluay0tcHJldjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCIXCI7IH1cbiAgICAuYy1wYWdpbmF0aW9uX19saW5rLS1uZXh0OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugIpcIjsgfVxuICAgIC5jLXBhZ2luYXRpb25fX2xpbmstLWxhc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6AhlwiOyB9XG4gICAgLmMtcGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtcGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtcXVpY2stdmlldy1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyMjJhO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jLXF1aWNrLXZpZXctYnV0dG9uOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGNvbnRlbnQ6IFwi7oCOXCI7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLXF1aWNrLXZpZXctYnV0dG9uOjpiZWZvcmUge1xuICAgIG1hcmdpbjogLTFweCA2cHggMCAwOyB9XG4gIC5jLXF1aWNrLXZpZXctYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjEyMDJjO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtbGF5b3V0LXRvZ2dsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgLTExcHg7XG4gIHdpZHRoOiA5NHB4OyB9XG4gIC5jLWxheW91dC10b2dnbGVfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDExcHg7IH1cbiAgICAuYy1sYXlvdXQtdG9nZ2xlX19idXR0b246OmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2M1YzVjNTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5jLWxheW91dC10b2dnbGVfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jLWxheW91dC10b2dnbGVfX2J1dHRvbiArIC5jLWxheW91dC10b2dnbGVfX2J1dHRvbiB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDsgfVxuICAgIC5jLWxheW91dC10b2dnbGVfX2J1dHRvbi0tZ3JpZDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCYXCI7IH1cbiAgICAuYy1sYXlvdXQtdG9nZ2xlX19idXR0b24tLWxpc3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6An1wiOyB9XG4gICAgLmMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxOyB9XG5cbi5jLXNvcnQtYmxvY2sge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtc29ydC1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cbiAgLmMtc29ydC1ibG9ja19fY29sICsgLmMtc29ydC1ibG9ja19fY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYy1zb3J0LWJsb2NrX19jb2wtLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy1zb3J0LWJsb2NrX19jb2wtLXRvcC1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5jLXNvcnQtYmxvY2tfX2NvbC0tc2VsZWN0LXNtYWxsIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc29ydC1ibG9ja19fY29sLS1zZWxlY3Qtc21hbGwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5jLXNvcnQtYmxvY2tfX2NvbC0tc2VsZWN0LWxhcmdlIHtcbiAgICB3aWR0aDogNjAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc29ydC1ibG9ja19fY29sLS1zZWxlY3QtbGFyZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXNvcnQtYmxvY2tfX2Zvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmMtc29ydC1ibG9ja19fc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc29ydC1ibG9ja19fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMTlweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLmMtc29ydC1ibG9ja19fc2VsZWN0LS1zbSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAuYy1zb3J0LWJsb2NrX19sYWJlbC1pbnNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAuYy1zb3J0LWJsb2NrX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgLmMtc29ydC1ibG9ja19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLXNvcnQtYmxvY2tfX3BhZ2luYXRpb24tbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYy1zb3J0LWJsb2NrIC5jLWxheW91dC10b2dnbGUge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5jLXNvcnQtYmxvY2sgLmMtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtc29ydC1ibG9jayAuYy1wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiA1MXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXNvcnQtYmxvY2sgLmMtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuYy1zb3J0LWJsb2NrIC5maWx0ZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5jLXNvcnQtYmxvY2sgLmZpbHRlci1idXR0b246YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCDXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAuYy1zb3J0LWJsb2NrIC5maWx0ZXItYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtc29ydC1ibG9jayAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jLXNvcnQtYmxvY2sgLmZpbHRlci1idXR0b24uZmlsdGVyLWNsb3NlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5jLXNvcnQtYmxvY2sgLmZpbHRlci1idXR0b24uZmlsdGVyLWNsb3NlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIu6AglwiOyB9XG4gICAgLmMtc29ydC1ibG9jayAuZmlsdGVyLWJ1dHRvbi5yZWZpbmVkOm5vdCguZmlsdGVyLWNsb3NlKTphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugIFcIjsgfVxuXG4ubW9iaWxlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweCAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIHtcbiAgICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgI3NlY29uZGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgI3NlY29uZGFyeSBoMSxcbiAgICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAjc2Vjb25kYXJ5IGgyLFxuICAgICAgLm1vYmlsZS1maWx0ZXIgLm1vYmlsZS1maWx0ZXItaG9sZGVyICNzZWNvbmRhcnkgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nLFxuICAgICAgLm1vYmlsZS1maWx0ZXIgLm1vYmlsZS1maWx0ZXItaG9sZGVyICNzZWNvbmRhcnkgLmNsZWFyLXJlZmluZW1lbnQsXG4gICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgI3NlY29uZGFyeSAjY2F0ZWdvcnktbGV2ZWwtMSxcbiAgICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAjc2Vjb25kYXJ5IC5jYXRlZ29yeS1yZWZpbmVtZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1maWx0ZXIgLm1vYmlsZS1maWx0ZXItaG9sZGVyICNzZWNvbmRhcnkgaDMsIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAjc2Vjb25kYXJ5IC5jLWZhY3RzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgI3NlY29uZGFyeSAuanMtYWNjb3JkaW9uLXRyaWdnZXI6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTZweDsgfVxuICAgICAgLm1vYmlsZS1maWx0ZXIgLm1vYmlsZS1maWx0ZXItaG9sZGVyICNzZWNvbmRhcnkgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAuY2xlYXItYWxsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNkMzIzMmE7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAuY2xlYXItYWxsOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgLmNsZWFyLWFsbCBzcGFuIHtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgLmNsZWFyLWFsbCBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AlFwiOyB9XG4gICAgICAgIC5tb2JpbGUtZmlsdGVyIC5tb2JpbGUtZmlsdGVyLWhvbGRlciAuY2xlYXItYWxsIHNwYW46YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAubW9iaWxlLWZpbHRlciAubW9iaWxlLWZpbHRlci1ob2xkZXIgLmZpbHRlci1jbG9zZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzcwOWE0MTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMjVlbSkge1xuICAuc2VhcmNoLXJlc3VsdC1vcHRpb25zOm5vdCguc2VhcmNoLXJlc3VsdC1vcHRpb25zLWxvd2VyKSAuaXRlbXMtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLXJlc3VsdC1vcHRpb25zLWxvd2VyIC5pdGVtcy1wZXItcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDEzMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0LW9wdGlvbnMtbG93ZXIgLml0ZW1zLXBlci1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYy1xdWFudGl0eSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmMtcXVhbnRpdHlfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDRweDsgfVxuICAgIC5jLXF1YW50aXR5X19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2QzMjIyYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jLXF1YW50aXR5X19idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jLXF1YW50aXR5X19idXR0b246ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgICAuYy1xdWFudGl0eV9fYnV0dG9uOmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmMtcXVhbnRpdHlfX2J1dHRvbi0tc3VidHJhY3Q6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6AoVwiO1xuICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgICAuYy1xdWFudGl0eV9fYnV0dG9uLS1wbHVzOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugKRcIjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5jLXF1YW50aXR5X19maWVsZFt0eXBlPVwibnVtYmVyXCJdLCAuYy1xdWFudGl0eV9fZmllbGRbdHlwZT1cInRleHRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtcXVhbnRpdHlfX2ZpZWxkW3R5cGU9XCJudW1iZXJcIl0sIC5jLXF1YW50aXR5X19maWVsZFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDQycHg7IH0gfVxuICAuYy1xdWFudGl0eS0tbGl0ZSAuYy1xdWFudGl0eV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgIC5jLXF1YW50aXR5LS1saXRlIC5jLXF1YW50aXR5X19idXR0b24tLXN1YnRyYWN0OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuYy1xdWFudGl0eS0tbGl0ZSAuYy1xdWFudGl0eV9fYnV0dG9uLS1wbHVzOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuYy1xdWFudGl0eS0tbGl0ZSAuYy1xdWFudGl0eV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAuYy1xdWFudGl0eS0tbGl0ZSAuYy1xdWFudGl0eV9fYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjODE4MTgxO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgIC5jLXF1YW50aXR5LS1saXRlIC5jLXF1YW50aXR5X19idXR0b246ZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzgxODE4MTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLXF1YW50aXR5LS1saXRlIC5jLXF1YW50aXR5X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB3aWR0aDogNDJweDsgfVxuICAgICAgICAuYy1xdWFudGl0eS0tbGl0ZSAuYy1xdWFudGl0eV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgLmMtcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgIC5jLXF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLmMtcXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmMtcXVhbnRpdHlfX3NlbGVjdCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmN2Y3Zjc7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmMtcXVhbnRpdHlfX3NlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCAjZjBmNWVjO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uYy1hY3Rpb24tcm93IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuICAuYy1hY3Rpb24tcm93X19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1hY3Rpb24tcm93X19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7IH1cbiAgLmMtYWN0aW9uLXJvd19fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLmMtYWN0aW9uLXJvd19fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAuYy1hY3Rpb24tcm93X19saW5rIHtcbiAgICBjb2xvcjogIzcwOWE0MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1hY3Rpb24tcm93X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYy1hY3Rpb24tcm93X19saW5rICsgLmMtYWN0aW9uLXJvd19fbGluayB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLmludmVudG9yeS1idXR0b25fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW52ZW50b3J5LWJ1dHRvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW52ZW50b3J5LWJ1dHRvbl9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuaW52ZW50b3J5LWJ1dHRvbl9fd3JhcHBlciAuaW52ZW50b3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuaW52ZW50b3J5LWJ1dHRvbl9fd3JhcHBlciAjYWRkLXRvLWNhcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAudS1tYXJnaW4tcmlnaHQtc20uYy1idXR0b24tLXZpZXctZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtIDAuNjVlbSAxLjVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudS1pbmxpbmUtYmxvY2sucHJvZHVjdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgLmMtYnV0dG9uLCAudS1pbmxpbmUtYmxvY2sucHJvZHVjdC1hY3Rpb25zIC5zLWJ1dHRvbi1saXN0IGEsIC5zLWJ1dHRvbi1saXN0IC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgYSwgLnUtaW5saW5lLWJsb2NrLnByb2R1Y3QtYWN0aW9ucyAucy1zbGlkZXItYnV0dG9ucyBhLCAucy1zbGlkZXItYnV0dG9ucyAudS1pbmxpbmUtYmxvY2sucHJvZHVjdC1hY3Rpb25zIGEsIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgYTpub3QoLmMtY3RhLWxpbmspLCAudS1pbmxpbmUtYmxvY2sucHJvZHVjdC1hY3Rpb25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnUtaW5saW5lLWJsb2NrLnByb2R1Y3QtYWN0aW9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnUtaW5saW5lLWJsb2NrLnByb2R1Y3QtYWN0aW9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSwgLnRjcy1saSAudGNzLWxlYXJuIC51LWlubGluZS1ibG9jay5wcm9kdWN0LWFjdGlvbnMgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYy10aWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYy10aWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXRpbGUge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmMtdGlsZS0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRpbGVfX2JhZGdlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDQ1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXRpbGVfX2JhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gICAgLmMtdGlsZV9fYmFkZ2UtLXNhbGUge1xuICAgICAgYmFja2dyb3VuZDogI2QzMjIyYTsgfVxuICAgIC5jLXRpbGVfX2JhZGdlLS1uZXcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTIsIDE1NCwgNjUsIDAuOSk7IH1cbiAgICAuYy10aWxlX19iYWRnZS0tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy10aWxlX19iYWRnZS0tc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogNTRweDsgfSB9XG4gICAgLmMtdGlsZV9fYmFkZ2UtLWFhcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFkZ2VzL2JhZGdlLWFhcy13aW5uZXIucG5nXCIpOyB9XG4gICAgLmMtdGlsZV9fYmFkZ2UtLWpzcy1leGNsdXNpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhZGdlcy9iYWRnZS1qc3MtZXhjbHVzaXZlLnBuZ1wiKTsgfVxuICAuYy10aWxlX19pbWFnZS13cmFwcGVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlIC0gMjdweCk7IH1cbiAgICAuYy10aWxlX19pbWFnZS13cmFwcGVyLS1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IGNhbGMoMSAvIDMgKiAxMDAlIC0gNTZweCk7IH1cbiAgLmMtdGlsZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10aWxlX19wcm9kdWN0LWRldGFpbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy10aWxlX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgICAuYy10aWxlX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtdGlsZV9fcm93Lmhhcy1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTsgfVxuICAgIC5jLXRpbGVfX3Jvdy0tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtOyB9XG4gICAgLmMtdGlsZV9fcm93LmlzLWdyaWQtcm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy10aWxlX19yb3cuaXMtbGlzdC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAuYy10aWxlX19jb2wtLXN0cmV0Y2gge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYy10aWxlX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy10aWxlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXRpbGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAuYy10aWxlX19saW5rIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtdGlsZV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy10aWxlX19zZWNvbmRhcnktbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5jLXRpbGVfX3NlY29uZGFyeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXRpbGVfX3NlY29uZGFyeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmMtdGlsZV9faWNvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xODc1ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5jLXRpbGVfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NWVtOyB9IH1cbiAgLmMtdGlsZV9faWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmMtdGlsZV9faWNvbiArIC5jLXRpbGVfX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTsgfVxuICAuYy10aWxlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmMtdGlsZV9fZGVzY3JpcHRpb24gfiAuYy10aWxlX19wcm9tbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07IH1cbiAgICAuYy10aWxlX19kZXNjcmlwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYy10aWxlX19wcm9tbyB7XG4gICAgY29sb3I6ICNmMTIwMmM7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45MzMzM2VtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLXRpbGVfX21ldGEtbGFiZWwge1xuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45MzMzM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVlbTsgfVxuICAuYy10aWxlX19jb21wYXJlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLXRpbGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmMtdGlsZSAuYy1hY3Rpb24tcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLmMtdGlsZSAuYy1xdWljay12aWV3LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5pcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1ncmlkLmMtdGlsZS0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1ncmlkIC5jLXRpbGVfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1ncmlkIC5jLXRpbGVfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmlzLWdyaWQgLmMtdGlsZV9fd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5pcy1ncmlkIC5jLXRpbGVfX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuaXMtZ3JpZCAuYy10aWxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuaXMtZ3JpZCAuYy10aWxlX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLmlzLWdyaWQgLmMtdGlsZV9fcm93Lmhhcy1ib3JkZXI6bm90KC5oYXMtb24tZ3JpZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5pcy1ncmlkIC5jLXRpbGVfX3Jvdy5pcy1ncmlkLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pcy1ncmlkIC5jLXRpbGVfX3Jvdy5pcy1ncmlkLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuaXMtZ3JpZCAuYy10aWxlX19yb3cuaXMtZ3JpZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5pcy1ncmlkIC5jLXRpbGVfX3Jvdy5pcy1saXN0LXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1ncmlkIC5jLXRpbGVfX2ljb24td3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaXMtZ3JpZCAuYy10aWxlX19pY29uLS1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLWdyaWQgLmMtdGlsZV9fbWV0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXMtZ3JpZCAuYy10aWxlX19jb21wYXJlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5pcy1ncmlkIC5jLXRpbGVfX2NvbXBhcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmlzLWdyaWQgLmMtdGlsZV9fY29tcGFyZV9faW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVlbTsgfVxuICAgIC5pcy1ncmlkIC5jLXRpbGVfX2NvbXBhcmVfX2xhYmVsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAuaXMtZ3JpZCAuYy10aWxlX19jb21wYXJlX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gIC5pcy1ncmlkIC5zLXNlbGVjdC1hZHZhbmNlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaXMtZ3JpZCAuYy1hY3Rpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1ncmlkIC5jLXF1aWNrLXZpZXctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5pcy1ncmlkIC5jLXF1aWNrLXZpZXctYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYy10b3RhbHMtdGFibGUge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jLXRvdGFscy10YWJsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy10b3RhbHMtdGFibGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmMtdG90YWxzLXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYy10b3RhbHMtdGFibGVfX3Jvdy0tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmMtdG90YWxzLXRhYmxlX19jb2wge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuYy10b3RhbHMtdGFibGVfX2NvbC0tc2Vjb25kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9XG4gIC5jLXRvdGFscy10YWJsZV9fdG90YWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuYy10b3RhbHMtdGFibGUgLmMtdG9vbHRpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmMtdG90YWxzLXRhYmxlIC5jLXRvb2x0aXA6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAuYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtdG90YWxzLXRhYmxlLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtdG90YWxzLXRhYmxlLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jLXRvdGFscy10YWJsZS0tc2Vjb25kYXJ5IC5jLXRvb2x0aXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jLXRvdGFscy10YWJsZS0tc2Vjb25kYXJ5IC5jLXRvb2x0aXA6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLXRvdGFscy10YWJsZS0tZmxhdCAuYy10b3RhbHMtdGFibGVfX2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYy10b3RhbHMtdGFibGUtLWNhcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5jLXRvdGFscy10YWJsZS0tY2FydCB0ciB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYy10b3RhbHMtdGFibGUtLWNhcnQgLmMtdG90YWxzLXRhYmxlX19jb2wge1xuICAgICAgcGFkZGluZzogMnB4IDA7IH1cbiAgICAgIC5jLXRvdGFscy10YWJsZS0tY2FydCAuYy10b3RhbHMtdGFibGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYy10b3RhbHMtdGFibGUtLWNhcnQgLmMtdG90YWxzLXRhYmxlX190b3RhbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmMtdG90YWxzLXRhYmxlLS1jYXJ0IC5vcmRlci10b3RhbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTsgfVxuXG4uYy1tdWx0aS1jb2wtY3RhLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuYy1tdWx0aS1jb2wtY3RhLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuOTkycHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1tdWx0aS1jb2wtY3RhLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5jLW11bHRpLWNvbC1jdGEtYmxvY2tfX3JvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0OC4xODc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jLW11bHRpLWNvbC1jdGEtYmxvY2tfX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjY4NzVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmMtbXVsdGktY29sLWN0YS1ibG9ja19fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbi10b3A6IDEuMzc1ZW07IH1cbiAgLmMtbXVsdGktY29sLWN0YS1ibG9ja19fZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG5cbi5jLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9jayB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5jLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19faGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLmMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19fdGVybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgLmMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDsgfVxuICAuYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jLWF0dHJpYnV0ZS10YWJsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuYy1hdHRyaWJ1dGUtdGFibGVfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5oYXMtYWN0aW9ucyAuYy1hdHRyaWJ1dGUtdGFibGVfX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC5jLWF0dHJpYnV0ZS10YWJsZV9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtcm93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19oZWFkLWNvbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjk1O1xuICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19yb3cge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG90dGVkLWxpbmUuc3ZnI2RhdGF1cmlcIik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgICAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fcm93OmZpcnN0LWNoaWxkIC5jLWF0dHJpYnV0ZS10YWJsZV9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gICAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fcm93Omxhc3QtY2hpbGQgLmMtYXR0cmlidXRlLXRhYmxlX19jb2wge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuaGFzLWFjdGlvbnMgLmMtYXR0cmlidXRlLXRhYmxlX19yb3c6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCAuYy1hdHRyaWJ1dGUtdGFibGVfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4OyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19jb2wtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtYXR0cmlidXRlLXRhYmxlX19jb2wge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fY29sOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2NvbC0tdy14cyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgICAgLmMtYXR0cmlidXRlLXRhYmxlX19jb2wtLXctc20ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2NvbC0tdy1tZCB7XG4gICAgICAgICAgd2lkdGg6IDE3NXB4OyB9XG4gICAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fY29sLS13LWxnIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fdmFsIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5jLWF0dHJpYnV0ZS10YWJsZV9fdmFsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jLWF0dHJpYnV0ZS10YWJsZV9fdmFsLS1oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjZjEyMDJjOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3ZhbC0tbS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODU3MWVtO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3ZhbC0tbS1ib2xkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjI4NTcxZW07XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX192YWwtLW0tYm9sZC0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYy1hdHRyaWJ1dGUtdGFibGVfX3ZhbC0tZmFuY3kge1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19hY3Rpb25zOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVlbTsgfSB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19hY3Rpb25zIC5jLWF0dHJpYnV0ZS10YWJsZV9fYnV0dG9uIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2FjdGlvbnMgLmMtYXR0cmlidXRlLXRhYmxlX19idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjE0MjllbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtYXR0cmlidXRlLXRhYmxlX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2FjdGlvbnM6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi45NTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtOyB9XG4gICAgICAgIC5oYXMtYWN0aW9ucyAuYy1hdHRyaWJ1dGUtdGFibGVfX2FjdGlvbnMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX19pbnB1dC1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAgIC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX191LXNob3ctbmFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1hdHRyaWJ1dGUtdGFibGVfX3Utc2hvdy1tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtYXR0cmlidXRlLXRhYmxlX191LXNob3ctbWVkaXVtLXVwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmMtYXR0cmlidXRlLXRhYmxlX191LXNob3ctbm9uZS1tZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fdS1zaG93LW5vbmUtbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLmMtYXR0cmlidXRlLXRhYmxlX191LXNob3ctbm9uZS1tZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIHtcbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX20tbGVmdCwgLmMtYXR0cmlidXRlLXRhYmxlX19tLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX20tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19tLXN0cmlrZXRocnUtcHJpY2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45Mzc1ZW0pIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fbS1zdHJpa2V0aHJ1LXByaWNlIHtcbiAgICAgIHdpZHRoOiAyMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjkuOTM3NWVtKSB7XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19tLWZsb2F0LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fbS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX20tcmlnaHQgPiAqIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLjVlbSBhdXRvOyB9XG4gICAgICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fbS1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX20td2lkdGgtYXV0byB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fbS1jbGVhciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19tLXBhZGRpbmctMjAge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX20tcGFkZGluZy0zNSB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMDsgfVxuICAgIC5jLWF0dHJpYnV0ZS10YWJsZV9fbS1zdG9jayB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gICAgLmMtYXR0cmlidXRlLXRhYmxlX19idXR0b24tLW5vLXJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2J1dHRvbi0tYWRkLXRvLWNhcnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuYy1hdHRyaWJ1dGUtdGFibGVfX2J1dHRvbi0td2lzaGxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOTM3NWVtKSBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmMtYXR0cmlidXRlLXRhYmxlX19idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50OyB9IH1cblxuLmMtaW1hZ2UtZ2FsbGVyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzODdweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtaW1hZ2UtZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjE0Mjg2ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIC5jLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2UtLXNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDEsIDMyLCA0NCwgMC45KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5jLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2UtLW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCAxMTgsIDUwLCAwLjkpO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLXpvb20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLXpvb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi16b29tXzIweDIwXzcwOWE0MS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgICAgIHdpZHRoOiA1LjE2Nzk2JTsgfSB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlscyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkzLjAyMzI2JTsgfVxuICAgICAgICAuaXMtcXVpY2t2aWV3IC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbHMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAwO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW8ge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW8gLmMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW8gLmMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6Ao1wiOyB9XG4gICAgICAgIC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtLS12aWRlbyAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGluazo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgbWFyZ2luOiAtMjVweCAwIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW8gLmMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNTAlOyB9XG4gIC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rLCAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXMtc2VsZWN0ZWQgPiAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5pcy1zZWxlY3RlZCA+IC5jLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugIlcIjsgfVxuICAgICAgLmlzLXNlbGVjdGVkID4gLmMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogLTE1cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaXMtc2VsZWN0ZWQgPiAuYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGluazo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCAxMTgsIDUwLCAwLjgpO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cblxuLmMtcHJvZHVjdC1jb21wYXJlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xuICBwYWRkaW5nOiAxcHggMDtcbiAgLyogdGhpcyBjbGFzcyBhbmQgZWxlbWVudCBleGlzdHMgaW4gU0csIHdlIHdhbnQgdG8gaGlkZSBpdCAqLyB9XG4gIC5jLXByb2R1Y3QtY29tcGFyZS1saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogODBweDsgfVxuICAgIC5jLXByb2R1Y3QtY29tcGFyZS1saXN0X19pdGVtLmFjdGl2ZSAuYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9fcmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1wcm9kdWN0LWNvbXBhcmUtbGlzdCAuY29tcGFyZS1pdGVtLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9fcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLmMtcHJvZHVjdC1jb21wYXJlLWxpc3RfX3JlbW92ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9fcmVtb3ZlIC5mYS1yZW1vdmUge1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgLmMtcHJvZHVjdC1jb21wYXJlLWxpc3RfX3JlbW92ZSAuZmEtcmVtb3ZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugJRcIjsgfVxuICAuYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9fdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXByb2R1Y3QtY29tcGFyZSB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoMzksIDM2LCAzNCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIC5jLXByb2R1Y3QtY29tcGFyZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLmMtcHJvZHVjdC1jb21wYXJlIC5jLXByb2R1Y3QtY29tcGFyZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmMtcHJvZHVjdC1jb21wYXJlX19jb3VudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gICAgICAuYy1wcm9kdWN0LWNvbXBhcmVfX2NvdW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYy1wcm9kdWN0LWNvbXBhcmVfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYy1wcm9kdWN0LWNvbXBhcmVfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyAuYy1idXR0b24sIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbiwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLmMtYnV0dG9uLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbiwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbiwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLmMtYnV0dG9uLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAuYy1idXR0b24gKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1idXR0b24tbGlzdCAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24gKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLWJ1dHRvbiArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1idXR0b24gKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbiArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLmMtYnV0dG9uICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAuYy1idXR0b24gKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1idXR0b24gKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEge1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgLmMtYnV0dG9uLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24sIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAuYy1idXR0b24sIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyAuYy1idXR0b24sIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbiwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24sIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24sIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIC5jLWJ1dHRvbiwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24sIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbiwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24sIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbiwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24sIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIC5jLWJ1dHRvbiwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbiArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLmMtYnV0dG9uLS1zZWNvbmRhcnksIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAuYy1idXR0b24tLXNlY29uZGFyeSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLWJ1dHRvbiArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbiArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1idXR0b24gKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGE6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbiArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLWJ1dHRvbiArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtYnV0dG9uLWxpc3QgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbiArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtYnV0dG9uICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24gKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIGEsIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5jLWJ1dHRvbiArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGEgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAucy10aWxlLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYTpub3QoLmMtY3RhLWxpbmspLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhOm5vdCguYy1jdGEtbGluayksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYTpub3QoLmMtY3RhLWxpbmspLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhOm5vdCguYy1jdGEtbGluayksIC5zLXRpbGUtYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy10aWxlLWJ1dHRvbnMgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIGE6bm90KC5jLWN0YS1saW5rKSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLmMtYnV0dG9uICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbiArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIGEgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgLnVpLWRpYWxvZyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy10aWxlLWJ1dHRvbnMgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnVpLWRpYWxvZyAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC51aS1kaWFsb2cgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIGE6bm90KC5jLWN0YS1saW5rKSArIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpLCAudWktZGlhbG9nIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYTpub3QoLmMtY3RhLWxpbmspICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC51aS1kaWFsb2cgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLmMtYnV0dG9uICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAuYy1idXR0b24gKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtYnV0dG9uLWxpc3QgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IGEgKyBhLCAucy1idXR0b24tbGlzdCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAuYy1idXR0b24tLXNlY29uZGFyeSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLmMtYnV0dG9uLS1zZWNvbmRhcnkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5ICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAucy1idXR0b24tbGlzdCBhICsgYSwgLnMtc2xpZGVyLWJ1dHRvbnMgLnMtYnV0dG9uLWxpc3QgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLWJ1dHRvbi1saXN0IC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1idXR0b24tbGlzdCAucy1zbGlkZXItYnV0dG9ucyBhICsgYSwgLnMtYnV0dG9uLWxpc3QgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLWJ1dHRvbi1saXN0IC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIC5zLXRpbGUtYnV0dG9ucyAuYy1wcm9kdWN0LWNvbXBhcmUgYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIGEuYy1idXR0b24tLXNlY29uZGFyeTpub3QoLmMtY3RhLWxpbmspICsgYSwgLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gYS5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5zLXNsaWRlci1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC5jLWN0YS1saW5rKSArIGEsIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC5jLXByb2R1Y3QtY29tcGFyZSAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC50Y3MtbGkgLnRjcy1sZWFybiAucy1zbGlkZXItYnV0dG9ucyAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLnVpLWJ1dHRvbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSArIGEsIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiAudWktYnV0dG9uLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpICsgYSwgLnRjcy1saSAudGNzLWxlYXJuIC51aS1kaWFsb2cgLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC51aS1idXR0b24uYy1idXR0b24tLXNlY29uZGFyeTpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtc2xpZGVyLWJ1dHRvbnMgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAucy1zbGlkZXItYnV0dG9ucyAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIC5zLXNsaWRlci1idXR0b25zIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtc2xpZGVyLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnMtdGlsZS1idXR0b25zIC50Y3MtbGkgLnRjcy1sZWFybiBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAucy10aWxlLWJ1dHRvbnMgLmMtcHJvZHVjdC1jb21wYXJlIC50Y3MtbGkgLnRjcy1sZWFybiBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnMtdGlsZS1idXR0b25zIC5jLXByb2R1Y3QtY29tcGFyZSBhOm5vdCguYy1jdGEtbGluaykgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWRpYWxvZyAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudWktZGlhbG9nIC5jLXByb2R1Y3QtY29tcGFyZSAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLnVpLWRpYWxvZyAuYy1wcm9kdWN0LWNvbXBhcmUgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkgKyBhLCAuYy1wcm9kdWN0LWNvbXBhcmUgLnRjcy1saSAudGNzLWxlYXJuIGEgKyBhLCAudGNzLWxpIC50Y3MtbGVhcm4gLmMtcHJvZHVjdC1jb21wYXJlIGEgKyBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDsgfSB9XG5cbi5jLWFjY29yZGlvbiB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jLWFjY29yZGlvbl9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMjFweCA2MHB4IDIxcHggNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1hY2NvcmRpb25fX2hlYWRlci0tYWxlcnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmVhZDk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWFsZXJ0LWZ1bGwuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgLmMtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmMtYWNjb3JkaW9uX19oZWFkaW5nX19saW5rIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gICAgICAuYy1hY2NvcmRpb25fX2hlYWRpbmdfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLWFjY29yZGlvbl9fYm9keSB7XG4gICAgcGFkZGluZzogMzZweCAyMHB4IDEwcHg7IH1cbiAgICAuYy1hY2NvcmRpb25fX2JvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uanMgLmMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBwYWRkaW5nOiAyMXB4IDYwcHggMjFweCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMgLmMtYWNjb3JkaW9uX19oZWFkZXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb250ZW50OiBcIu6Ah1wiOyB9XG4gIC5qcyAuYy1hY2NvcmRpb25fX2hlYWRlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsaW5lLWhlaWdodDogMTguNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIxcHg7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7IH1cblxuLmpzIC5jLWFjY29yZGlvbl9faXRlbSAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAuYy1hY2NvcmRpb25fX2l0ZW0uaXMtZXhwYW5kaW5nIC5jLWFjY29yZGlvbl9fYm9keSwgLmpzIC5jLWFjY29yZGlvbl9faXRlbS5pcy1leHBhbmRlZCAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLmpzIC5jLWFjY29yZGlvbl9faXRlbS5pcy1leHBhbmRpbmcgLmMtYWNjb3JkaW9uX19ib2R5IHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgcGFkZGluZy1ib3R0b20gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSksIHBhZGRpbmctdG9wIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmpzIC5jLWFjY29yZGlvbl9faXRlbS5pcy1leHBhbmRlZCAuYy1hY2NvcmRpb25fX2hlYWRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbnRlbnQ6IFwi7oCLXCI7IH1cblxuLmpzIC5jLWFjY29yZGlvbl9faXRlbS5pcy1leHBhbmRlZCAuYy1hY2NvcmRpb25fX2JvZHkge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKSwgcGFkZGluZy1ib3R0b20gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSksIG1heC1oZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuXG4uYy1waWxscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIC5jLXBpbGxzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVlbSAwLjQ1ZW0gMC41ZW0gMDsgfVxuICAuYy1waWxsc19fbGluayB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbTsgfVxuICAgIC5jLXBpbGxzX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU1Yzk7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtZmFjdHMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbWFyZ2luOiA0NXB4IDA7IH1cbiAgLmMtZmFjdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmMtZmFjdHNfX2xpc3QsIC5jLWZhY3RzX190ZXJtLCAuYy1mYWN0c19fZGVmaW5pdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmMtZmFjdHNfX3Rlcm0gaDMsIC5jLWZhY3RzX190ZXJtIC5jLWZhY3RzX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmMtZmFjdHNfX2RlZmluaXRpb24gaDQge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuYy1mYWN0c19fbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cbiAgLmMtZmFjdHNfX3Rlcm0ge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgY29sb3I6ICM3MDlhNDE7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYy1mYWN0c19fdGVybV9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24taW5mby5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICAgIHdpZHRoOiAyNHB4OyB9XG4gIC5jLWZhY3RzX19kZWZpbml0aW9uIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5jLWZhY3RzX190ZXJtICsgLmMtZmFjdHNfX2RlZmluaXRpb246OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmMtZmFjdHNfX2RlZmluaXRpb24gfiAuYy1mYWN0c19fZGVmaW5pdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC4xZW07IH1cbiAgICAuYy1mYWN0c19fZGVmaW5pdGlvbiBoNCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmMtZmFjdHNfX2ljb24ge1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmMtZmFjdHNfX3N1cHBsZW1lbnRhcnlfaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgLmMtZmFjdHNfX3N1cHBsZW1lbnRhcnlfaW1hZ2UgfiAuYy1mYWN0c19fc3VwcGxlbWVudGFyeV9pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jLWZhY3RzLWRpYWxvZyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jLWZhY3RzLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYy1mYWN0cy1kaWFsb2dfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWZhY3RzLWRpYWxvZy5pcy1vcGVuIC5jLWZhY3RzLWRpYWxvZ19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5jLWZhY3RzLWRpYWxvZ19fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmMtZmFjdHMtZGlhbG9nX190ZXJtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmMtZmFjdHMtZGlhbG9nX190ZXJtLWljb24ge1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgIC5jLWZhY3RzLWRpYWxvZ19fdGVybS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgICAuaGFzLWljb24gLmMtZmFjdHMtZGlhbG9nX190ZXJtLWhlYWRpbmcge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5jLWZhY3RzLWRpYWxvZ19fZGVmaW5pdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5oYXMtaWNvbiB+IC5jLWZhY3RzLWRpYWxvZ19fZGVmaW5pdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAuaXMtcXVpY2t2aWV3IC5jLWZhY3RzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaXMtcXVpY2t2aWV3IC5jLWZhY3RzX190ZXJtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uYy1hbGVydC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWFkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1hbGVydC1mdWxsLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTRweCAxM3B4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgbWluLWhlaWdodDogNjAuNHB4O1xuICBwYWRkaW5nOiAxMnB4IDUwcHggMTJweCA2MHB4OyB9XG4gIC5jLWFsZXJ0LW1lc3NhZ2UgcCB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jLWFsZXJ0LW1lc3NhZ2UgcCArIC5jLWFsZXJ0LW1lc3NhZ2UgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAuYy1hbGVydC1tZXNzYWdlIHAgPiBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmMtYWxlcnQtbWVzc2FnZS0tY3VzdG9tZXItc2VydmljZS1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5jLWFsZXJ0LW1lc3NhZ2UtLWN1c3RvbWVyLXNlcnZpY2UtY29tbWVudHMgcCA+IHN0cm9uZyxcbiAgICAuYy1hbGVydC1tZXNzYWdlLS1jdXN0b21lci1zZXJ2aWNlLWNvbW1lbnRzIHAgPiBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jLXlvdXR1YmVwbGF5ZXJfX2lmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygoMTAwdncgLSAxMjhweCkgKiAuNTYyNSk7IH1cblxuLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2Q2ZTVjOTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDJweDsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLXZpZGVvOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugKlcIjsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLXZpZGVvOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tYXJ0aWNsZTpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCNXCI7IH1cbiAgICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1hcnRpY2xlOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6Ak1wiOyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tZG9jdW1lbnQ6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1jb21wYXJpc29uY2hhcnQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb250ZW50OiBcIu6AklwiOyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tY29tcGFyaXNvbmNoYXJ0OjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0ta2dpOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugJdcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWtnaTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tbGluaywgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDZlNWM5O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4gIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0IHtcbiAgICBjb2xvcjogI2Q2ZTVjOTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDMzcHggMCAzNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzYzMjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDhweDsgfVxuICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fcGhvbmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19waG9uZTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzIHtcbiAgICBjb2xvcjogI2Q2ZTVjOTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDIycHggMDsgfVxuICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTliNjc5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNy44MTI1JSAxMC40MTY2NyUgNy44MTI1JSAxMC40MTY2NyU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fc2VjdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNy4yNzI3MyUgNjBweCA3LjI3MjczJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7IH0gfVxuICAgIC5jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19zZWN0aW9uLS1maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3NjMyOyB9XG4gICAgLmMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb24tLWxhc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTsgfVxuXG4uYy1xdWljay1vcmRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYy1xdWljay1vcmRlci1zZWFyY2gge1xuICAgICAgcGFkZGluZzogMzNweCAzMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmMtcXVpY2stb3JkZXItc2VhcmNoX19jb2wge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuICAuYy1xdWljay1vcmRlci1zZWFyY2hfX2NvbCArIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmMtcXVpY2stb3JkZXItc2VhcmNoX19jb2wgKyAuYy1xdWljay1vcmRlci1zZWFyY2hfX2NvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYy1xdWljay1vcmRlci1zZWFyY2hfX2NvbC0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sLS1zZWFyY2gge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEyOXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuYy1xdWljay1vcmRlci1zZWFyY2hfX2NvbC0tc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sLS1zZWxlY3Qge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sLS1zZWxlY3QgLnMtc2VsZWN0LWFkdmFuY2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmMtcXVpY2stb3JkZXItc2VhcmNoX19jb2wtLXF0eSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYy1xdWljay1vcmRlci1zZWFyY2hfX2NvbC0tcXR5IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxNDFweDsgfSB9XG4gIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sLS1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmMtcXVpY2stb3JkZXItc2VhcmNoX19jb2wtLWFjdGlvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTM0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fY29sLS1hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTQxcHg7IH0gfVxuICAuYy1xdWljay1vcmRlci1zZWFyY2hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5jLXF1aWNrLW9yZGVyLXNlYXJjaF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLmMtcXVpY2stb3JkZXItc2VhcmNoX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jLXF1aWNrLW9yZGVyLXRhYmxlX19yb3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG90dGVkLWxpbmUuc3ZnI2RhdGF1cmlcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmMtcXVpY2stb3JkZXItdGFibGVfX2NvbCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1xdWljay1vcmRlci10YWJsZV9fY29sLS1wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAxODlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLmMtcXVpY2stb3JkZXItdGFibGVfX2NvbC0tcHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMjQwcHg7IH0gfVxuXG4uYy1xdWljay1vcmRlci10YWJsZV9fY29sLS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jLXF1aWNrLW9yZGVyLXRhYmxlX19jb2wtLXF0eSB7XG4gICAgd2lkdGg6IDE1NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYy1xdWljay1vcmRlci10YWJsZV9fY29sLS1yZW1vdmUge1xuICAgIHdpZHRoOiAxODZweDsgfSB9XG5cbi5jLWNvbXBhcmUtdGlsZSB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmMtY29tcGFyZS10aWxlX19yZW1vdmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzMjIyYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLmMtY29tcGFyZS10aWxlX19yZW1vdmU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtY29tcGFyZS10aWxlX19yZW1vdmUgLmZhLXJlbW92ZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmMtY29tcGFyZS10aWxlX19yZW1vdmUgLmZhLXJlbW92ZTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCUXCI7IH1cbiAgLmMtY29tcGFyZS10aWxlX193aXNobGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYy1jb21wYXJlLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5jLWNvbXBhcmUtdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmMtY29tcGFyZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS4xZW0gMS41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYy1jb21wYXJlLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5jLWNvbXBhcmUtdGFibGUgdGJvZHkgdGgsXG4gIC5jLWNvbXBhcmUtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDEuMWVtIDEuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmMtY29tcGFyZS10YWJsZSB0Ym9keSB0aC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG5cbi5jLWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuYy1iYWNrLWxpbms6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb250ZW50OiBcIu6AiFwiO1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7IH1cbiAgLmMtYmFjay1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmMtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtdGFicyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy10YWJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jLXRhYnNfX3RhYiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDJlbSAuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYy10YWJzX190YWI6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmMtdGFic19fdGFiLS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzcwOWE0MTsgfVxuICAgIC5jLXRhYnNfX3RhYi0tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuLnRheC1leGVtcHRpb24tdGFibGUgdGgsIC50YXgtZXhlbXB0aW9uLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udGF4LWV4ZW1wdGlvbi10YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50YXgtZXhlbXB0aW9uLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGF4LWV4ZW1wdGlvbi10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWFhYWE7IH1cblxuLnRheC1leGVtcHRpb24tdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAudGF4LWV4ZW1wdGlvbi10YWJsZSB0ZCBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogNTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC50YXgtZXhlbXB0aW9uLXRhYmxlIHRkIHA6aG92ZXIge1xuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7IH1cblxuLmMtcmVzdHJpY3Rpb25zLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjEyMDJjO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5jLXJlc3RyaWN0aW9ucy1saXN0ID4gbGkge1xuICAgIG1hcmdpbjogLjcyNWVtIDA7IH1cbiAgLmMtcmVzdHJpY3Rpb25zLWxpc3RfX2l0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5jLXByb2R1Y3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7IH1cbiAgLmMtcHJvZHVjdC1oZWFkZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuYy1wcm9kdWN0LWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmMtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi4wODMzM2VtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMDgzMzNlbTsgfSB9XG4gIC5jLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS45Mjg1N2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIwLjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVlbTsgfVxuICAuYy1wcm9kdWN0LWhlYWRlcl9faWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy1wcm9kdWN0LWhlYWRlcl9faWQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW8ge1xuICAgIGNvbG9yOiAjZjEyMDJjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTQyODZlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtOyB9XG4gICAgLmMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwLCAuYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXA6aG92ZXIge1xuICAgICAgY29sb3I6ICNmMTIwMmM7XG4gICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5jLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmMtcHJpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYy1wcmljZS1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLXByaWNlLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmMtcHJpY2UtbGlzdF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogNTUlOyB9XG4gICAgLmMtcHJpY2UtbGlzdF9fbGFiZWwtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5jLXByaWNlLWxpc3RfX2xhYmVsLS1zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuYy1wcmljZS1saXN0X19sYWJlbC0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jLXByaWNlLWxpc3RfX3ZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5jLXByaWNlLWxpc3RfX3ZhbHVlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgICAuYy1wcmljZS1saXN0X192YWx1ZS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLmMtcHJpY2UtbGlzdF9fdmFsdWUtLXNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYy1wcmljZS1saXN0X19zdXJjaGFyZ2Uge1xuICAgIGNvbG9yOiAjZDMyMjJhOyB9XG4gIC5jLXByaWNlLWxpc3RfX2Rpc2NvdW50IHtcbiAgICBjb2xvcjogIzcwOWE0MTsgfVxuICAuYy1wcmljZS1saXN0X190b3RhbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuXG4uYy1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmMtY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuYy1jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jLWNvbnRlbnQtbGlzdGluZyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBtYXgtd2lkdGg6IDcwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYy1jb250ZW50LWxpc3Rpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmMtY29udGVudC1saXN0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5jLWNvbnRlbnQtbGlzdGluZ19fdHlwZSB7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jLWNvbnRlbnQtbGlzdGluZ19fdGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAuNWVtIDA7IH1cbiAgLmMtY29udGVudC1saXN0aW5nX19leGNlcnB0IHtcbiAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7IH1cblxuLmMtYXJyb3ctdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYy1hcnJvdy10b29sdGlwX190aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmU1Yzk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtODcuNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDIxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC05OTk5OWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyLCBib3R0b20gLjJzIGxpbmVhcjtcbiAgICB3aWR0aDogMTc1cHg7IH1cbiAgICAuYy1hcnJvdy10b29sdGlwX190aXA6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMi41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEyLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDEyLjVweCBzb2xpZCAjZDZlNWM5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IC0xMnB4O1xuICAgICAgbGVmdDogNTAlOyB9XG4gIC5jLWFycm93LXRvb2x0aXAuaXMtb3BlbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5jLWFycm93LXRvb2x0aXAuaXMtb3BlbiAuYy1hcnJvdy10b29sdGlwX190aXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuXG4uYy1zd2F0Y2hlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLXN3YXRjaGVzID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYy1zd2F0Y2hlc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDAgMTVweCAxN3B4IDA7XG4gICAgd2lkdGg6IDQycHg7IH1cbiAgLmMtc3dhdGNoZXNfX3N3YXRjaCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmMtc3dhdGNoZXNfX3N3YXRjaDo6YmVmb3JlLCAuYy1zd2F0Y2hlc19fc3dhdGNoOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLXN3YXRjaGVzX19zd2F0Y2g6OmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTsgfVxuICAgIC5jLXN3YXRjaGVzX19zd2F0Y2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMtc3dhdGNoZXNfX3N3YXRjaC5pcy1ub3RhdmFpbGFibGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIG9wYWNpdHk6IC4zMzsgfVxuICAgICAgLmMtc3dhdGNoZXNfX3N3YXRjaC5pcy1ub3RhdmFpbGFibGU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYy1zd2F0Y2hlc19fc3dhdGNoLmlzLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29udGVudDogXCLugJFcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgMCwgcmdiYSgwLCAwLCAwLCAwLjE1KSAxMXB4LCB0cmFuc3BhcmVudCAxMXB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2F0Y2hlcy5wcm9kX2ZlYXR1cmVfY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAtMTIuNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTIuNXB4KTsgfVxuICAuc3dhdGNoZXMucHJvZF9mZWF0dXJlX2NvbG9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiBhdXRvOyB9XG4gIC5zd2F0Y2hlcy5wcm9kX2ZlYXR1cmVfY29sb3IgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5OyB9XG4gICAgLnN3YXRjaGVzLnByb2RfZmVhdHVyZV9jb2xvciBsaS5zZWxlY3RlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zd2F0Y2hlcy5wcm9kX2ZlYXR1cmVfY29sb3IgbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCLugJFcIjtcbiAgICAgICAgZm9udC1zaXplOiA3cHg7IH1cbiAgLnN3YXRjaGVzLnByb2RfZmVhdHVyZV9jb2xvciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDA7IH1cblxuI3N3YXRjaC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuI3N3YXRjaC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNWE4MDsgfVxuXG4jc3dhdGNoLWJsdXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTJlMjsgfVxuXG4jc3dhdGNoLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NTQzZjsgfVxuXG4jc3dhdGNoLWNvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhOGQ3ZTsgfVxuXG4jc3dhdGNoLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjJjYzsgfVxuXG4jc3dhdGNoLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTAwOyB9XG5cbiNzd2F0Y2gtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxOyB9XG5cbiNzd2F0Y2gteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDEzZjsgfVxuXG4jc3dhdGNoLWxpZ2h0X3llbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVjODI7IH1cblxuI3N3YXRjaC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YjI0OyB9XG5cbiNzd2F0Y2gtcGVhY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjN2EyOyB9XG5cbiNzd2F0Y2gtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzlhYjg7IH1cblxuI3N3YXRjaC1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ0NTdmOyB9XG5cbiNzd2F0Y2gtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMzMzMzsgfVxuXG4jc3dhdGNoLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQyY2I7IH1cblxuI3N3YXRjaC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI3N3YXRjaC1tdWx0aWNvbG9yLFxuI3N3YXRjaC1tdWx0aSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMTEyLCAxNTQsIDY1LCAwLjgpIDAlLCByZ2JhKDYxLCA5MCwgMTI4LCAwLjUpIDI1JSwgcmdiYSgyNTUsIDIwOSwgNjMsIDAuOCkgNDQlLCByZ2JhKDIwNCwgNTEsIDUxLCAwLjgpIDY5JSwgIzU0NTU3ZiA5NyUpOyB9XG5cbi5qcyAuYy1sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLXNtYWxsLmdpZiNkYXRhdXJpXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5qcyAuYy1sb2FkZXItLWZpeGVkIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi5jLWZhdXgtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMtZmF1eC1pbnB1dC0tc3VjY2VzczpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbnRlbnQ6IFwi7oCRXCI7IH1cbiAgLmMtZmF1eC1pbnB1dC0tc3VjY2Vzczo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzcwOWE0MTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmMtZGF0ZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIC8qKlxuICAgICAqIFByb3BlcnRpZXMgZm9yIHRoZSBkYXRlIHBpY2tlciBpbnB1dCBmaWVsZC5cbiAgICAgKiAxLiBUYXJnZXRpbmcgZm9ybSByb3cgZXJyb3IgY2xhc3MgaGVyZSBpbiBvcmRlciB0byB0cnVtcCB0aGUgZGVmYXVsdCBzdHlsaW5nXG4gICAgICogMi4gTWFrZSB0aGUgaW5wdXQgYmFja2dyb3VuZCB0cmFuc3BhcmVudCBzbyB0aGF0IHRoZSBpY29uIGlzIHZpc2libGVcbiAgICAgKiAzLiBNYWtlIHRoZSBpY29uIGFwcGVhciBkaXNhYmxlZCB3aGVuIHRoZSBpbnB1dCBpcyBkaXNhYmxlZFxuICAgICAqL1xuICAvKipcbiAgICAgKiBQcm9wZXJ0aWVzIHRvIGFkZCBhIGNhbGVuZGVyIGljb24gdG8gdGhlIGRhdGUgcGlja2VyIGZpZWxkXG4gICAgICogMS4gTWFrZSB0aGUgei1pbmRleCAtMSBzbyB0aGF0IHlvdSBjYW4gZnVsbCBjbGljayBvbiB0aGUgaW5wdXQgZmllbGRcbiAgICAgKi8gfVxuICAuYy1kYXRlLXBpY2tlcl9faW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jLWRhdGUtcGlja2VyIC5jLWZvcm0tcm93X19lcnJvclt0eXBlPVwidGV4dFwiXSB7XG4gICAgLyogWzFdICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLyogWzJdICovXG4gICAgcGFkZGluZy1yaWdodDogNTRweDsgfVxuICAgIC5jLWRhdGUtcGlja2VyX19pbnB1dFt0eXBlPVwidGV4dFwiXS5jLWZvcm0tcm93X19lcnJvcixcbiAgICAuYy1kYXRlLXBpY2tlciAuYy1mb3JtLXJvd19fZXJyb3JbdHlwZT1cInRleHRcIl0uYy1mb3JtLXJvd19fZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYy1kYXRlLXBpY2tlcl9faW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQgKyAuYy1kYXRlLXBpY2tlcl9faWNvbjo6YmVmb3JlLFxuICAgIC5jLWRhdGUtcGlja2VyIC5jLWZvcm0tcm93X19lcnJvclt0eXBlPVwidGV4dFwiXTpkaXNhYmxlZCArIC5jLWRhdGUtcGlja2VyX19pY29uOjpiZWZvcmUge1xuICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgIC8qIFszXSAqLyB9XG4gIC5jLWRhdGUtcGlja2VyX19tYXhkYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIC5jLWRhdGUtcGlja2VyX19tYXhkYXRlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jLWRhdGUtcGlja2VyX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIC8qIFsxXSAqL1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgLmMtZGF0ZS1waWNrZXJfX2ljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIGNvbnRlbnQ6IFwi7oCPXCI7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cblxuLmMtZ2xvYmFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLmMtZ2xvYmFsLWZvb3Rlcl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkMzIyMmE7IH1cbiAgLmMtZ2xvYmFsLWZvb3Rlcl9fcm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWdsb2JhbC1mb290ZXJfX3JvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG5cbi5jLWJyb3dzZXItYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlOGU5O1xuICBjb2xvcjogI2YxMjAyYztcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5jLWJyb3dzZXItYWxlcnQge1xuICAgICAgZm9udC1zaXplOiAxMy4ycHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDYwcHg7IH0gfVxuXG4uYy1jdWx0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuYy1jdWx0dXJlIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYy1jdWx0dXJlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jLWN1bHR1cmUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWN1bHR1cmUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5jLWN1bHR1cmUgc3BhbiBhIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLmMtY3VsdHVyZSBzcGFuIGEudG9vbHRpcC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgcmdiYSgxMTIsIDE1NCwgNjUsIDAuNSk7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAuYy1jdWx0dXJlIHNwYW4gYS50b29sdGlwLXRpdGxlOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMTEyLCAxNTQsIDY1LCAwLjUpO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1jdWx0dXJlIHNwYW4gYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWN1bHR1cmUgc3BhbiBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jLWN1bHR1cmUgc3BhbltzdHlsZSo9XCJmb250XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG4gICAgLmMtY3VsdHVyZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDBweDsgfVxuICAuYy1jdWx0dXJlX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMWVtO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuYy1jdWx0dXJlX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMTlweCAxZW07IH0gfVxuICAgIC5jLWN1bHR1cmVfX2hlYWRpbmcgaDEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jLWN1bHR1cmVfX2hlYWRpbmcgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIC5jLWN1bHR1cmVfX3N1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gICAgLmMtY3VsdHVyZV9fc3ViLWhlYWRpbmcgaDMsIC5jLWN1bHR1cmVfX3N1Yi1oZWFkaW5nIC5jLWZhY3RzX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmMtY3VsdHVyZV9faW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAyLjVlbSAwZW0gMWVtIDFlbTsgfVxuICAuYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwOWE0MTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19faGVhZGluZyBoMywgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19faGVhZGluZyAuYy1mYWN0c19faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdCB7XG4gICAgbWFyZ2luOiAxZW0gMHB4IDYwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xuICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICAuYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLS1hcnRpY2xlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugI1cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLS1rZ2k6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIu6Al1wiO1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgLmMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLS1kb2N1bWVudDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCTXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5jLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS0tdmlkZW86YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIu6AqVwiO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAuYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tLWNvbXBhcmlzb25jaGFydDpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCSXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5jLXByb2R1Y3Qtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLXByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgLmMtcHJvZHVjdC1zbGlkZXJfX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYy1wcm9kdWN0LXNsaWRlci1zbGlkZXMge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzIHtcbiAgICAgICAgd2lkdGg6IDk3JTsgfSB9XG4gICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19zbGlkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19zbGlkZSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jLXByb2R1Y3Qtc2xpZGVyLXNsaWRlcy0tbGVmdCAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5jLXByb2R1Y3Qtc2xpZGVyLXNsaWRlcy0tbGVmdF9fc2xpZGUge1xuICAgICAgcGFkZGluZzogMCA3LjVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmMtcHJvZHVjdC1zbGlkZXItc2xpZGVzLS1sZWZ0X19zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBOb3QgbW9iaWxlICovIH1cbiAgICAuYy1wcm9kdWN0LXNsaWRlcl9fY29udHJvbHMtLW1vYmlsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scy0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scy0tbW9iaWxlID4gYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgICAuYy1wcm9kdWN0LXNsaWRlcl9fY29udHJvbHMtLW1vYmlsZSA+IGEgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scy0tbW9iaWxlID4gYSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuYy1wcm9kdWN0LXNsaWRlcl9fY29udHJvbHMgPiBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scyA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYy1wcm9kdWN0LXNsaWRlcl9fY29udHJvbHMtcHJldiB7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLXByb2R1Y3Qtc2xpZGVyX19jb250cm9scy1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5jLXJpY2gtdG9vbHRpcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmMtcmljaC10b29sdGlwLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYy1yaWNoLXRvb2x0aXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIC5jLXJpY2gtdG9vbHRpcF9fbGluayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzcwOWE0MTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5jLXJpY2gtdG9vbHRpcF9fbGlua19fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jLXJpY2gtdG9vbHRpcF9fbGlua19fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYy1yaWNoLXRvb2x0aXBfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTsgfVxuICAgICAgLmMtcmljaC10b29sdGlwX19saW5rOmhvdmVyX19idXR0b24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmMtY29tcGFyaXNvbi1jaGFydCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jLWNvbXBhcmlzb24tY2hhcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0IGEge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0IHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0X19iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19iYW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogMzBweCAwIDE4cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDQycHggMCAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmbGV4OiAyO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1hcmdpbjogMjVweCAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDlhNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IHBhZGRpbmctYm94O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b246aG92ZXIsIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICAgcGFkZGluZzogMnB4OyB9XG4gICAgLmMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWQge1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugKJcIjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkOmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmMtY29tcGFyaXNvbi1jaGFydF9fYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0IC50YWJsZXNvcnRlci1zY3JvbGxlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDlhNDE7IH1cbiAgICAuYy1jb21wYXJpc29uLWNoYXJ0IC50YWJsZXNvcnRlci1zY3JvbGxlcjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTBweCkge1xuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0IC50YWJsZXNvcnRlci1zY3JvbGxlcjphZnRlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgLmMtY29tcGFyaXNvbi1jaGFydCAudGFibGVzb3J0ZXItc2Nyb2xsZXIub3Zlci13aWR0aDphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy1jb21wYXJpc29uLWNoYXJ0IC50YWJsZXNvcnRlci1zY3JvbGxlciAudGFibGVzb3J0ZXItc2Nyb2xsZXItZml4ZWQ6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTBweCkge1xuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0IC50YWJsZXNvcnRlci1zY3JvbGxlciAudGFibGVzb3J0ZXItc2Nyb2xsZXItZml4ZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlLWNvbnRhaW5lciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIC50YWJsZXNvcnRlci1zY3JvbGxlci1zcGFjZXIgdGQge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGUgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0ciB0aCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxNjYyNjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRoLnRhYmxlc29ydGVyLWhlYWRlckRlc2M6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBjb250ZW50OiBcIu6AplwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0ciB0aC50YWJsZXNvcnRlci1oZWFkZXJEZXNjOmJlZm9yZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCmXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRoLnRhYmxlc29ydGVyLWhlYWRlckFzYzpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4OyB9IH1cbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGUgdHIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0ciB0aCAudGFibGVzb3J0ZXItaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0ciB0ZCBhIHtcbiAgICAgICAgICBjb2xvcjogIzcwOWE0MTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH1cbiAgICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZSB0ciB0ZCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA5YTQxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRkLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfdGQtLW5hbWUge1xuICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGUgdHIgdGQuYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV90ZC0tYm9sZCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGUgdHIgdGQgLmMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfdGRfX3NwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZDMyMjJhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlIHRyIHRkIC5jLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX3RkX19zcGFuLS1vcmdhbmljIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgICAgICAgICAgbGVmdDogNjVweDsgfVxuICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Mzg4Mzk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmsge1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MDlhNDE7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmsgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluayBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDE1cHggMDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHg7IH0gfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rIGE6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7oCKXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluayBhOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAxN3B4OyB9XG4gICAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmsgYTpiZWZvcmUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0tZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1zaG9wOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRpY29uc1wiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29udGVudDogXCLugJBcIjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taGFzLWljb24gaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taGFzLWljb24gc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1oYXMtaWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0tbm8taWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6IFwi7oCWXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5jLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLW5vLWljb246YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1uby1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgY29udGVudDogXCLugJVcIjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4uYy13aXNobGlzdF9fYWRkcmVzcy1mb3JtIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgLmMtd2lzaGxpc3RfX2FkZHJlc3MtZm9ybSBzZWxlY3Qge1xuICAgICAgbWF4LXdpZHRoOiBhdXRvOyB9IH1cblxuLmNhcnQtYWN0aW9uLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDQ1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuY2FydC1hY3Rpb24tLXN0aWNreSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNhcnQtYWN0aW9uLS1zdGlja3kgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNhcnQtYWN0aW9uLS1jaGVja291dCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7IH1cblxuLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggIzAwMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG5cbi5jYXJ0LXJlY29tbWVuZGF0aW9uIGgzLCAuY2FydC1yZWNvbW1lbmRhdGlvbiAuYy1mYWN0c19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jYXJ0LXJlY29tbWVuZGF0aW9uIGgzLCAuY2FydC1yZWNvbW1lbmRhdGlvbiAuYy1mYWN0c19faGVhZGluZyB7XG4gICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbiBoMywgLmNhcnQtcmVjb21tZW5kYXRpb24gLmMtZmFjdHNfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuXG4uZGlhbG9nLWFkZGVkLWl0ZW1zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbiAgLyogRGlhbG9nIG92ZXJyaWRlcyAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzNzVlbSkge1xuICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSkgIWltcG9ydGFudDsgfSB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMgLnVpLWRpYWxvZy10aXRsZWJhci51aS13aWRnZXQtaGVhZGVyIHtcbiAgICAvKiBOZWVkZWQgdG8gYmUgbW9yZSBzcGVjaWZpYyB0byBvdmVycmlkZS4gKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY3NjMyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmRpYWxvZy1hZGRlZC1pdGVtcyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTZweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLmRpYWxvZy1hZGRlZC1pdGVtcyAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICAuZGlhbG9nLWFkZGVkLWl0ZW1zIC51aS1kaWFsb2ctdGl0bGViYXIudWktd2lkZ2V0LWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zICNkaWFsb2ctY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLmRpYWxvZy1hZGRlZC1pdGVtcy0tcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJvdyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwNnB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMtLWFjdGlvbnMge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1wcm9kdWN0IGEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1wcm9kdWN0IGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXByb2R1Y3QgYSBpbWcge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXByb2R1Y3QgLmF0dHJpYnV0ZSAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpYWxvZy1hZGRlZC1pdGVtcy0tcHJvZHVjdCAuYy1wcm9kdWN0LWJsb2NrX19yb3csXG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1wcm9kdWN0IC5jLXByb2R1Y3QtYmxvY2tfX3JvdyxcbiAgICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXByb2R1Y3QgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1wcm9kdWN0IC5jLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19hdmFpbGFiaWxpdHksXG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXByb2R1Y3QgLnNrdSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1wcm9kdWN0IC5wcmljaW5nIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS10b3RhbHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1yZWNvbW1lbmRhdGlvbiBoMywgLmRpYWxvZy1hZGRlZC1pdGVtcy0tcmVjb21tZW5kYXRpb24gLmMtZmFjdHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJlY29tbWVuZGF0aW9uIC5wcm9kdWN0LXRpbGUge1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJlY29tbWVuZGF0aW9uIC5pcy1ncmlkLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRpYWxvZy1hZGRlZC1pdGVtcy0tcmVjb21tZW5kYXRpb24gLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgLmRpYWxvZy1hZGRlZC1pdGVtcy0tcmVjb21tZW5kYXRpb24gLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlci0tbG9hZGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZSAucHJvZHVjdC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGlhbG9nLWFkZGVkLWl0ZW1zLS1yZWNvbW1lbmRhdGlvbiAuc2xpY2stc2xpZGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZSAucHJvZHVjdC1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kaWFsb2ctYWRkZWQtaXRlbXMtLXJlY29tbWVuZGF0aW9uIC5zbGljay1zbGlkZSAucHJvZHVjdC1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZGlhbG9nLWFkZGVkLWl0ZW1zIC5jdGEgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRpYWxvZy1hZGRlZC1pdGVtcyAuYy10aWxlX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpYWxvZy1hZGRlZC1pdGVtcyAuYy10aWxlX19pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb29raWUtYmFyLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMjUwMDAwMDAwMDsgfVxuICAuY29va2llLWJhci1jb250YWluZXIgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtOyB9XG4gICAgLmNvb2tpZS1iYXItY29udGFpbmVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuY29va2llLWJhci1jb250YWluZXIgYnV0dG9uIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jb29raWUtYmFyLWNvbnRhaW5lciBidXR0b24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY29va2llLWJhci1jb250YWluZXIgI2Nvb2tpZS1iYXItY2xvc2UtYnRuIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJpdmFjeV9wb2xpY3lfbWVzc2FnZV9ib3gge1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByaXZhY3lfcG9saWN5X21lc3NhZ2VfYm94IHAge1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi8qICBPYmplY3RzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBvLTogc2lnbmlmeSB0aGF0IHNvbWV0aGluZyBpcyBhbiBPYmplY3QsIGFuZCB0aGF0IGl0IG1heSBiZSB1c2VkIGluIGFueSBudW1iZXIgb2YgdW5yZWxhdGVkXG4gKiBjb250ZXh0cyB0byB0aGUgb25lIHlvdSBjYW4gY3VycmVudGx5IHNlZSBpdCBpbi4gTWFraW5nIG1vZGlmaWNhdGlvbnMgdG8gdGhlc2UgdHlwZXMgb2YgY2xhc3NcbiAqIGNvdWxkIHBvdGVudGlhbGx5IGhhdmUga25vY2stb24gZWZmZWN0cyBpbiBhIGxvdCBvZiBvdGhlciB1bnJlbGF0ZWQgcGxhY2VzLiBUcmVhZCBjYXJlZnVsbHkuXG4gKi9cbi5vLWxheW91dCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAuby1sYXlvdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5vLWxheW91dDpub3QoLm8tbGF5b3V0LS10YWJsZSk6bm90KC5vLWxheW91dC1mbGV4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuby1sYXlvdXQ6bm90KC5vLWxheW91dC0tdGFibGUpOm5vdCguby1sYXlvdXQtZmxleCk6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5vLWxheW91dC0tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuby1sYXlvdXQtLXRhYmxlLS1taWRkbGUgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5vLWxheW91dC0tdGFibGUtLWxpZ2h0LWJvcmRlciB0cjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLm8tbGF5b3V0LS10YWJsZV9fdGQtLWNsZWFyLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMHB4OyB9XG4gICAgLm8tbGF5b3V0LS10YWJsZV9fdGQtLWNsZWFyLXBhZGRpbmctcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgLm8tbGF5b3V0LS10YWJsZV9fdGQtLWNsZWFyLXBhZGRpbmctYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5vLWxheW91dC0tdGFibGVfX3RkLS1jbGVhci1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuby1sYXlvdXQtLXRhYmxlX190ZC0tZGF0YS1wYWRkaW5nLXRvcC1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLm8tbGF5b3V0LS1uby1ndXR0ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5vLWxheW91dC13aXRoLWd1dHRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDsgfVxuICAgIC5vLWxheW91dC13aXRoLWd1dHRlcjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXQtd2l0aC1ndXR0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5vLWxheW91dC13aXRoLWd1dHRlciA+IFtjbGFzcyo9XCJvLWxheW91dF9fY29sXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuby1sYXlvdXQtd2l0aC1ndXR0ZXIgPiBbY2xhc3MqPVwiby1sYXlvdXRfX2NvbFwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgLm8tbGF5b3V0LXdpdGgtZ3V0dGVyID4gW2NsYXNzKj1cIm8tbGF5b3V0X19jb2xcIl0uYy1mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuby1sYXlvdXQtd2l0aC1ndXR0ZXIgPiAuby1sYXlvdXRfX2NvbC1tYWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0LXdpdGgtZ3V0dGVyID4gLm8tbGF5b3V0X19jb2wtbWFpbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuby1sYXlvdXQtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNy41cHg7IH1cbiAgICAuby1sYXlvdXQtZ3JpZDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXQtZ3JpZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5vLWxheW91dC1ncmlkID4gW2NsYXNzKj1cIm8tbGF5b3V0X19jb2xcIl0ge1xuICAgICAgcGFkZGluZzogNy41cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0LWdyaWQgPiBbY2xhc3MqPVwiby1sYXlvdXRfX2NvbFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICAuby1sYXlvdXQtZ3JpZCA+IFtjbGFzcyo9XCJvLWxheW91dF9fY29sXCJdLmMtZm9ybS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm8tbGF5b3V0LWdyaWQgKyAuby1sYXlvdXQtZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuby1sYXlvdXQtZ3JpZCArIC5vLWxheW91dC1ncmlkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDsgfSB9XG4gIC5vLWxheW91dC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXQtZmxleFxcQHhzLXVwLCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0LWZsZXhcXEBzbS11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dC1mbGV4XFxAbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuby1sYXlvdXQtZmxleFxcQG14bC11cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm8tbGF5b3V0LWZsZXggLm8tbGF5b3V0LWZsZXgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuby1sYXlvdXQtZmxleC0td3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuby1sYXlvdXQtZmxleC0tY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuby1sYXlvdXQtZmxleC0tdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuby1sYXlvdXQtZmxleC0tanVzdGlmeS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuby1sYXlvdXQtZmxleC0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0LWZsZXgtLXJpZ2h0XFxAeHMtdXAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0LWZsZXgtLXJpZ2h0XFxAc20tdXAge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuby1sYXlvdXQtZmxleC0tcmlnaHRcXEBtbC11cCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLXNwYWNlLWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLXN0cmV0Y2gge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAuby1sYXlvdXQtZmxleC0tc3RyZXRjaC1pdGVtcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLXNocmluay1ub25lIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLm8tbGF5b3V0LWZsZXgtLXJvdy1yZXZlcnNlLCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjkzNzVlbSkge1xuICAgICAgLm8tbGF5b3V0LWZsZXgtLWNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAuby1sYXlvdXQtZmxleF9fYWxpZ24tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5vLWxheW91dF9fY29sIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbFxcQHhzLXVwLCAucy1sZ2MtYm9keSAuc3F1YXJlQk9YVElNRSxcbiAgICAgIC5zLWxnYy1ib2R5IC5zcXVhcmVCT1gge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sXFxAc20tdXAge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sXFxAbWQtdXAge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2xcXEBtbC11cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2xcXEBsZy11cCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAuby1sYXlvdXRfX2NvbC1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXJpZ2h0XFxAeHMtdXAge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXJpZ2h0XFxAbWwtdXAge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAuby1sYXlvdXRfX2NvbC1yaWdodFxcQGxnLXVwIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5vLWxheW91dF9fY29sLTEwIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC0xMiB7XG4gICAgICB3aWR0aDogMTIuNSU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC0xNSB7XG4gICAgICB3aWR0aDogMTUlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtMjAge1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAgIC5vLWxheW91dF9fY29sLTI1IHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC0zMCB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtMzMge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5vLWxheW91dF9fY29sLTM1IHtcbiAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC00MCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtNDUge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgIC5vLWxheW91dF9fY29sLTUwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC01NSB7XG4gICAgICB3aWR0aDogNTUlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtNjAge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5vLWxheW91dF9fY29sLTY2IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC03MCB7XG4gICAgICB3aWR0aDogNzAlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtNzUge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5vLWxheW91dF9fY29sLTgwIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuby1sYXlvdXRfX2NvbC05MCB7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgLm8tbGF5b3V0X19jb2wtMTAwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTEwXFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTJcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiAxMi41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTE1XFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMjBcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0yNVxcQHhzLXVwIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTMwXFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMzNcXEB4cy11cCwgLnMtbGdjLWJvZHkgLnNxdWFyZUJPWFRJTUUsXG4gICAgICAucy1sZ2MtYm9keSAuc3F1YXJlQk9YIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTM1XFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNDBcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC00NVxcQHhzLXVwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTUwXFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNTVcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC02MFxcQHhzLXVwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTY2XFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNzBcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC03NVxcQHhzLXVwIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTgwXFxAeHMtdXAge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtOTBcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMDBcXEB4cy11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMlxcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTVcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0yMFxcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTI1XFxAc20tdXAge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMzBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0zM1xcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTM1XFxAc20tdXAge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNDBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC00NVxcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTUwXFxAc20tdXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNTVcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC02MFxcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTY2XFxAc20tdXAge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNzBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC03NVxcQHNtLXVwIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTgwXFxAc20tdXAge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtOTBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMDBcXEBzbS11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMlxcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTVcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0yMFxcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTI1XFxAbWQtdXAge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMzBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0zM1xcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTM1XFxAbWQtdXAge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNDBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC00NVxcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTUwXFxAbWQtdXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNTVcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC02MFxcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTY2XFxAbWQtdXAge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNzBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC03NVxcQG1kLXVwIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTgwXFxAbWQtdXAge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtOTBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMDBcXEBtZC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMFxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTJcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiAxMi41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTVcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTIwXFxAbWwtdXAge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0yNVxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMzBcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTMzXFxAbWwtdXAge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0zNVxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNDBcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTQ1XFxAbWwtdXAge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC01MFxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNTVcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTYwXFxAbWwtdXAge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC02NlxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNzBcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTc1XFxAbWwtdXAge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC04MFxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtOTBcXEBtbC11cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTEwMFxcQG1sLXVwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMFxcQG14bC11cCB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMlxcQG14bC11cCB7XG4gICAgICAgIHdpZHRoOiAxMi41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTE1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDE1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTIwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTI1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTMwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTMzXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTM1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTQwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTQ1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTUwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTU1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTYwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTY2XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTcwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTc1XFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTgwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTkwXFxAbXhsLXVwIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTEwMFxcQG14bC11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMlxcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMTVcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0yMFxcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTI1XFxAbGctdXAge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtMzBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0zM1xcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTM1XFxAbGctdXAge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNDBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC00NVxcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTUwXFxAbGctdXAge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNTVcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC02MFxcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTY2XFxAbGctdXAge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtNzBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC03NVxcQGxnLXVwIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgIC5vLWxheW91dF9fY29sLTgwXFxAbGctdXAge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgLm8tbGF5b3V0X19jb2wtOTBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAuby1sYXlvdXRfX2NvbC0xMDBcXEBsZy11cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuby1sYXlvdXRfX2NvbC1tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0X19jb2wtbWFpbiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLW1haW4ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLW1haW4tLW5vLXNlY29uZGFyeSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgICAgICAuby1sYXlvdXRfX2NvbC1tYWluLS1uby1zZWNvbmRhcnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAuby1sYXlvdXRfX2NvbC1tYWluXFxAbWwtdXAge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7IH0gfVxuICAgICAgLm8tbGF5b3V0X19jb2wtbWFpbi1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgICAgIC5vLWxheW91dF9fY29sLW1haW4tbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM4MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgICAuby1sYXlvdXRfX2NvbC1tYWluLWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7IH0gfVxuICAgICAgLm8tbGF5b3V0X19jb2wtbWFpbi1tZC1lcXVhbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuby1sYXlvdXRfX2NvbC1tYWluLW1kLWVxdWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCk7XG4gICAgICAgICAgICAvKiAzNDBweCArIDUwcHggZ2FwL3BhZGRpbmcgKi8gfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgICAuby1sYXlvdXRfX2NvbC1tYWluLW1kLWVxdWFsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG4gICAgICAgICAgICAvKiA0MDBweCArIDEwMHB4IGdhcC9wYWRkaW5nICovIH0gfVxuICAgIC5vLWxheW91dF9fY29sLXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXNlY29uZGFyeSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0X19jb2wtc2Vjb25kYXJ5IHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXNlY29uZGFyeS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDM4MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLm8tbGF5b3V0X19jb2wtc2Vjb25kYXJ5LXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogNDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXNlY29uZGFyeVxcQG1sLXVwIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuby1sYXlvdXRfX2NvbC1zZWNvbmRhcnktbWQtZXF1YWwge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgICAgIC5vLWxheW91dF9fY29sLXNlY29uZGFyeS1tZC1lcXVhbCB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAuby1sYXlvdXRfX2NvbC0tc20tZ3V0dGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgICAgLm8tbGF5b3V0X19jb2wtLXNtLWd1dHRlciArIC5vLWxheW91dF9fY29sLS1zbS1ndXR0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuby1sYXlvdXQgLm8tbGF5b3V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5vLWxheW91dCAuby1sYXlvdXQtd2l0aC1ndXR0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuby1sYXlvdXQgLm8tbGF5b3V0LXdpdGgtZ3V0dGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7IH0gfVxuICAgICAgLm8tbGF5b3V0IC5vLWxheW91dC13aXRoLWd1dHRlci0tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAgIC5vLWxheW91dCAuby1sYXlvdXQtd2l0aC1ndXR0ZXItLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLm8tbGF5b3V0IC5vLWxheW91dC1ncmlkOm5vdCguby1sYXlvdXQtZ3JpZC0tb3V0ZXItd3JhcHBlcikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAuby1sYXlvdXQgLm8tbGF5b3V0LWdyaWQ6bm90KC5vLWxheW91dC1ncmlkLS1vdXRlci13cmFwcGVyKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpOyB9IH1cbiAgLm8tbGF5b3V0Lm8tbGF5b3V0Om5vdCgucy1tYWluKS13aXRoLWd1dHRlciwgLm8tbGF5b3V0Lm8tbGF5b3V0Om5vdCgucy1tYWluKS1ncmlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuby1sYXlvdXQgaDMuaW52YWxpZFRva2VuRXJyb3IsIC5vLWxheW91dCAuaW52YWxpZFRva2VuRXJyb3IuYy1mYWN0c19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogI2QzMjIyYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLm8tcm93LCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLm8tcm93LCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cbiAgLm8tcm93ICsgLm8tcm93LCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0ICsgLm8tcm93LCAudWktZGlhbG9nIC5vLXJvdyArIC51aS1kaWFsb2ctYnV0dG9uc2V0LCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0ICsgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLm8tcm93Omxhc3Qtb2YtdHlwZSwgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAuby1yb3ctLXNpbmdsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5vLXJvdy0tc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M1YzVjNTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDsgfVxuICAgIC5vLXJvdy0tc2Vjb25kYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1YzVjNTsgfVxuICAuby1yb3ctLXRvcCwgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCwgLm8tcm93LS10b3A6bGFzdC1vZi10eXBlLCAudWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9uc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uby1sYXlvdXQtemlwcGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgLm8tbGF5b3V0LXppcHBlcl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9XG4gICAgLm8tbGF5b3V0LXppcHBlcl9fd3JhcHBlcl9wcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAgIC5vLWxheW91dC16aXBwZXJfX3dyYXBwZXIgLmMtc29jaWFsLXNoYXJpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm8tbGF5b3V0LXppcHBlcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuby1sYXlvdXQtemlwcGVyX19sZWZ0IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwLjY5NDAxJTsgfVxuICAgICAgLm8tbGF5b3V0LXppcHBlci0tbmFycm93IC5vLWxheW91dC16aXBwZXJfX2xlZnQge1xuICAgICAgICB3aWR0aDogMjguNjg4NTIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLm8tbGF5b3V0LXppcHBlcl9fbGVmdCB7XG4gICAgICB3aWR0aDogMzg3cHg7IH1cbiAgICAgIC5vLWxheW91dC16aXBwZXItLW5hcnJvdyAuby1sYXlvdXQtemlwcGVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9IH1cblxuLm8tbGF5b3V0LXppcHBlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm8tbGF5b3V0LXppcHBlcl9fcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ0Ljc5NDk1JTsgfVxuICAgICAgLm8tbGF5b3V0LXppcHBlci0tbmFycm93IC5vLWxheW91dC16aXBwZXJfX3JpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMi42ODQ0MyU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAuby1sYXlvdXQtemlwcGVyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQyNnB4OyB9XG4gICAgICAuby1sYXlvdXQtemlwcGVyLS1uYXJyb3cgLm8tbGF5b3V0LXppcHBlcl9fcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxOXB4OyB9IH1cblxuLyogIFNjb3Blc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogcy06IFNpZ25pZnkgdGhhdCBhIGNsYXNzIGNyZWF0ZXMgYSBuZXcgc3R5bGluZyBjb250ZXh0IG9yIFNjb3BlLiBUaGVzZSBzaG91bGQgYmUgdXNlZCBzcGFyaW5nbHnigJRcbiAqIHRoZXkgY2FuIGJlIG9wZW4gdG8gYWJ1c2UgYW5kIGxlYWQgdG8gcG9vciBDU1MgaWYgbm90IHVzZWQgd2lzZWx5LlxuICovXG4ucy1zZWxlY3QtYWR2YW5jZWQgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4OyB9XG4gIC5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5zLXNlbGVjdC1hZHZhbmNlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5ib2R5ID4gLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLnMtdXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzYzMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMuOTk5MnB4OyB9IH1cbiAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uLS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uLS1mb290ZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uLS1mb290ZXIgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucy11dGlsaXR5LW5hdmlnYXRpb24tLWZvb3RlciAucy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4OyB9XG4gICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAucy11dGlsaXR5LW5hdmlnYXRpb25fX21lbnUgdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51IHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAucy11dGlsaXR5LW5hdmlnYXRpb25fX21lbnUgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG4gICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51LS1kaXZpZGVycyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucy11dGlsaXR5LW5hdmlnYXRpb24gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgICAgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9IH1cbiAgICAucy11dGlsaXR5LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cblxuLyogQ2FydCBjaGVja291dCBhZGp1c3RtZW50IGZvciBtb2JpbGUgdmlldyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEuMjVlbSkge1xuICAuY2FydC1mb290ZXIgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5N3B4OyB9IH1cblxuLnMtbmF2aWdhdGlvbi1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgLnMtbmF2aWdhdGlvbi1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zLW5hdmlnYXRpb24tbGlzdCBoMSxcbiAgLnMtbmF2aWdhdGlvbi1saXN0IGgyLFxuICAucy1uYXZpZ2F0aW9uLWxpc3QgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nLFxuICAucy1uYXZpZ2F0aW9uLWxpc3QgaDMsXG4gIC5zLW5hdmlnYXRpb24tbGlzdCAuYy1mYWN0c19faGVhZGluZyxcbiAgLnMtbmF2aWdhdGlvbi1saXN0IGg0LFxuICAucy1uYXZpZ2F0aW9uLWxpc3QgaDUsXG4gIC5zLW5hdmlnYXRpb24tbGlzdCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnMtbmF2aWdhdGlvbi1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zLW5hdmlnYXRpb24tbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAucy1uYXZpZ2F0aW9uLWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucy1uYXZpZ2F0aW9uLWxpc3QgYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zLW5hdmlnYXRpb24tbGlzdCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzA5YTQxOyB9XG5cbi5zLWJ1dHRvbi1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zLWJ1dHRvbi1saXN0IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucy1idXR0b24tbGlzdCB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zLWJ1dHRvbi1saXN0IHVsID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ucy1idXR0b24tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnMtYnV0dG9uLWxpc3QgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5zLXNsaWRlci1idXR0b25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zLXNsaWRlci1idXR0b25zIHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MS4xODc1ZW0pIHtcbiAgICAucy1zbGlkZXItYnV0dG9ucyB1bCBsaSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjQuOTM3NWVtKSB7XG4gICAgLnMtc2xpZGVyLWJ1dHRvbnMgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MS4xODc1ZW0pIHtcbiAgICAucy1zbGlkZXItYnV0dG9ucyB1bCBsaTpvbmx5LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjQuOTM3NWVtKSB7XG4gICAgLnMtc2xpZGVyLWJ1dHRvbnMgdWwgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNWVtKSB7XG4gICAgLnMtc2xpZGVyLWJ1dHRvbnMgdWwgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG5cbi5zLXNsaWRlci1idXR0b25zIGEge1xuICBtaW4td2lkdGg6IDEzNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxLjE4NzVlbSkge1xuICAgIC5zLXNsaWRlci1idXR0b25zIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucy10aWxlLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucy10aWxlLWJ1dHRvbnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtNnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnMtdGlsZS1idXR0b25zIHVsID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zLXRpbGUtYnV0dG9ucyBsaSB7XG4gICAgcGFkZGluZzogNnB4OyB9XG4gIC5zLXRpbGUtYnV0dG9ucyBhOm5vdCguYy1jdGEtbGluaykge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLnMtdGlsZS1idXR0b25zIGE6bm90KC5jLWN0YS1saW5rKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnMtbmF2aWdhdGlvbi1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zLW5hdmlnYXRpb24tYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnMtbmF2aWdhdGlvbi1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucy1uYXZpZ2F0aW9uLWJsb2NrIGgxIGEsXG4gIC5zLW5hdmlnYXRpb24tYmxvY2sgaDIgYSxcbiAgLnMtbmF2aWdhdGlvbi1ibG9jayAuYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfX2hlYWRpbmcgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICAgIC5zLW5hdmlnYXRpb24tYmxvY2sgdWwgdWwgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAucy1uYXZpZ2F0aW9uLWJsb2NrIHVsIHVsIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLnMtbmF2aWdhdGlvbi1ibG9jayBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLnMtbmF2aWdhdGlvbi1ibG9jayBhLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmMTIwMmM7IH1cblxuLnMtcHJpbWFyeS1sYXlvdXQgLmMtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5zLXByaW1hcnktbGF5b3V0IC5jLWJyZWFkY3J1bWIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLWJhY2stbGluay10b3Age1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLXNlY29uZGFyeS1jb2wge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLXBhZ2UtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnMtcHJpbWFyeS1sYXlvdXQgLnMtY2F0LWJhbm5lci1ibG9jayArIC5jLXNvcnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLWNhdC1iYW5uZXItYmxvY2sgKyAucy1jYXRlZ29yeS1jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucy1wcmltYXJ5LWxheW91dCAucy1jYXQtc2VvLWNvbnRlbnQtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5zLXByaW1hcnktbGF5b3V0IC5zLWNhdC1zZW8tY29udGVudC1ibG9ja19fcGFnZWQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAucy1wcmltYXJ5LWxheW91dCAucy1jYXQtc2VvLWNvbnRlbnQtYmxvY2tfX3BhZ2VkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLWNhdGVnb3J5LWNvbnRlbnQtYmxvY2sgKyAuYy1zb3J0LWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLWdyaWQgKyAuYy1zb3J0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnMtcHJpbWFyeS1sYXlvdXQgLnMtZ3JpZCArIC5jLXNvcnQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5zLXByaW1hcnktbGF5b3V0IC5zLWdyaWQgKyAuYy1zb3J0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ucy1wcmltYXJ5LWxheW91dCAucy1wcm9kdWN0LWNvbXBhcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC5zLXByaW1hcnktbGF5b3V0IC5zLXByb2R1Y3QtY29tcGFyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5jLWdsb2JhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5zLXByaW1hcnktbGF5b3V0IC5zLXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucy1zZWNvbmRhcnktbGF5b3V0IC5zLW1haW4sXG4ucy1zZWNvbmRhcnktbGF5b3V0IC5zLXByaW1hcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zLXNlY29uZGFyeS1sYXlvdXQgLnMtbWFpbixcbiAgICAucy1zZWNvbmRhcnktbGF5b3V0IC5zLXByaW1hcnktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzOXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIC5zLXNlY29uZGFyeS1sYXlvdXQgLnMtbWFpbixcbiAgICAucy1zZWNvbmRhcnktbGF5b3V0IC5zLXByaW1hcnktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MnB4OyB9IH1cblxuLnMtc2Vjb25kYXJ5LWxheW91dCAucy1wYWdlLWhlYWRpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLnMtc2Vjb25kYXJ5LWxheW91dCAuYy1nbG9iYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnMtc2Vjb25kYXJ5LWxheW91dCAuYy1nbG9iYWwtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAucy1zZWNvbmRhcnktbGF5b3V0IC5jLWdsb2JhbC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4ucy1zZWNvbmRhcnktbGF5b3V0IC5jYXJ0LWZvb3RlciAuYy1nbG9iYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ucy1zdG9yZWZyb250LWxheW91dCAucy1tYWluIHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4ucy1zdG9yZWZyb250LWxheW91dCAuYy1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucy1zdG9yZWZyb250LWxheW91dCAuYy1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAucy1zdG9yZWZyb250LWxheW91dCAuYy1zbGlkZXIgKyAuYy1icmFuZC1ibG9jay1yb3cge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnMtc3RvcmVmcm9udC1sYXlvdXQgLmMtc2xpZGVyICsgLmMtYnJhbmQtYmxvY2stcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuXG4ucy1zdG9yZWZyb250LWxheW91dCAuYy1tdWx0aS1jb2wtY3RhLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zLXN0b3JlZnJvbnQtbGF5b3V0IC5jLW11bHRpLWNvbC1jdGEtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnMtc3RvcmVmcm9udC1sYXlvdXQgLmMtZ2xvYmFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDY2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zLXN0b3JlZnJvbnQtbGF5b3V0IC5jLWdsb2JhbC1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNzhweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjI1ZW0pIHtcbiAgLnMtZHJhd2VyIC5zLXV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnMtZHJhd2VyIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnMtZHJhd2VyIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudS0tZGl2aWRlcnMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnMtZHJhd2VyIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudSB1bCA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zLWRyYXdlciAucy11dGlsaXR5LW5hdmlnYXRpb25fX21lbnUgdWwgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAucy1kcmF3ZXIgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmU1Yzk7IH1cbiAgICAgIC5zLWRyYXdlciAucy11dGlsaXR5LW5hdmlnYXRpb25fX21lbnUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfVxuICAucy1kcmF3ZXIgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51ICsgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAucy1kcmF3ZXIgLmlzLWNoaWxkLW9wZW4gKiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucy1kcmF3ZXIgLmlzLWNoaWxkLW9wZW4gLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zLWRyYXdlciAuaXMtY3VycmVudC1uYXYgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucy1ub3RpY2UtbGlzdCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTEsIDM0LCA0MiwgMC41KTtcbiAgdG9wOiAwLjdlbTsgfVxuXG4ucy1jb250ZW50IGgxLFxuLnMtY29udGVudCBoMixcbi5zLWNvbnRlbnQgLmMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX19oZWFkaW5nLFxuLnMtY29udGVudCBoMyxcbi5zLWNvbnRlbnQgLmMtZmFjdHNfX2hlYWRpbmcsXG4ucy1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLnMtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnMtY29udGVudCB1bCA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zLWNvbnRlbnQgdWwgPiBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4zZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNTVlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMC4zZW07IH1cbiAgLnMtY29udGVudCB1bCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDlweDsgfVxuXG4ucy1zZWVkLXBsYW50aW5nLXNjaGVkdWxlIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG5cbi8qIFNsaWRlciAqL1xuLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gIC8qIEljb25zICovXG4gIC8qIEFycm93cyAqL1xuICAvKiBEb3RzICovXG4gIC8qIFNsaWNrIG92ZXJyaWRlcyAqLyB9XG4gIC5zbGljay1sb2FkaW5nIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9IH1cbiAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stcHJldixcbiAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAzMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXY6Zm9jdXMsXG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dDpob3ZlcixcbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4OyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTUwcHg7IH1cbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvbGVmdC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0OyB9XG4gIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAgIFtkaXI9XCJydGxcIl0gLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9zdmdzL3JpZ2h0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7IH1cbiAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1zbGlkZSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuY2FydC1yZWNvbW1lbmRhdGlvbi13cmFwcGVyIC5zbGljay1zbGlkZSAucHJvZHVjdC1zZWNvbmRhcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLnByb2R1Y3QtdGlsZSB7XG4gICAgICB3aWR0aDogMTQwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgICAgICAgLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciAuc2xpY2stc2xpZGUgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgd2lkdGg6IDIzNXB4OyB9IH1cblxuLyogIFV0aWxpdGllc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogdS06IFNpZ25pZnkgdGhhdCB0aGlzIGNsYXNzIGlzIGEgVXRpbGl0eSBjbGFzcy4gSXQgaGFzIGEgdmVyeSBzcGVjaWZpYyByb2xlIChvZnRlbiBwcm92aWRpbmcgb25seVxuICogb25lIGRlY2xhcmF0aW9uKSBhbmQgc2hvdWxkIG5vdCBiZSBib3VuZCBvbnRvIG9yIGNoYW5nZWQuIEl0IGNhbiBiZSByZXVzZWQgYW5kIGlzIG5vdCB0aWVkIHRvIGFueVxuICogc3BlY2lmaWMgcGllY2Ugb2YgVUkuXG4gKi9cbi51LWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudS1pbmxpbmUtYmxvY2tcXEBteGwtdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC51LWlubGluZS1ibG9jay10b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC51LWlubGluZS1ibG9jay1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnUtZmxleC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC51LWZsZXgtYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51LWZsZXgtLXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudS1mbGV4LXNocmluayB7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAudS1mbGV4LXNocmluay1ub25lIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG5cbi51LWRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi51LWRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC51LWRpc3BsYXktbm9uZVxcQHNtLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnUtZGlzcGxheS1ub25lXFxAbWQtdXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC51LWRpc3BsYXktbm9uZVxcQG1sLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgLnUtZGlzcGxheS1ub25lXFxAbGctdXAge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudS1kaXNwbGF5LW5vbmUtcHJpbnQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnUtZGlzcGxheS1ub25lLXRvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAgIC51LWRpc3BsYXktbm9uZS10by1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAudS1kaXNwbGF5LW5vbmUtdG8tZmxleCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAudS1kaXNwbGF5LW5vbmUtdG8tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG4gIC51LWRpc3BsYXktbm9uZS10by1pbmxpbmVibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnUtZGlzcGxheS1ub25lLXRvLWlubGluZWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1kaXNwbGF5LWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAudS1kaXNwbGF5LWNlbGxcXEBzbS11cCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4udS1kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLnUtZGlzcGxheS1pbmxpbmUtYmxvY2tcXEBzbS11cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnUtZGlzcGxheS1pbmxpbmUtYmxvY2tcXEB4cy11cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNWVtKSB7XG4gICAgLnUtZGlzcGxheS1pbmxpbmUtYmxvY2tcXEB4eHMtdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC51LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAudS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnUtY29udGVudC1jb250YWluZXItLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgLnUtY29udGVudC1jb250YWluZXItLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC51LWNvbnRlbnQtY29udGFpbmVyLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC51LWNvbnRlbnQtY29udGFpbmVyLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDEwcHggc29saWQgI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLnUtY29udGVudC1jb250YWluZXItYm9yZGVyZWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAudS1jb250ZW50LWNvbnRhaW5lci1ib3JkZXJlZC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgICAgIC51LWNvbnRlbnQtY29udGFpbmVyLWJvcmRlcmVkLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAudS1jb250ZW50LWNvbnRhaW5lci1ib3JkZXJlZC5zdGlja3kge1xuICAgICAgcG9zaXRpb246IGZpeGVkOyB9XG5cbi51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm8tanMgLnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC51LXRvZ2dsZS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtcG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnUtcG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC51LXBvc2l0aW9uLXJlbGF0aXZlXFxAc20tdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIC51LXBvc2l0aW9uLXJlbGF0aXZlXFxAbGctdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLnUtcG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudS10ZXh0LWxlZnRcXEB4cy11cCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC51LXRleHQtbGVmdFxcQHNtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnUtdGV4dC1sZWZ0XFxAbWQtdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC51LXRleHQtbGVmdFxcQG1sLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gICAgLnUtdGV4dC1sZWZ0XFxAbGctdXAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC51LXRleHQtY2VudGVyXFxAc20tdXAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udS10ZXh0LWZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudS10ZXh0LXJpZ2h0XFxAeHMtdXAge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLnUtdGV4dC1yaWdodFxcQHNtLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51LXRleHQtcmlnaHRcXEBtZC11cCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC51LXRleHQtcmlnaHRcXEBtbC11cCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudS10ZXh0LXJpZ2h0XFxAbXhsLXVwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAgIC51LXRleHQtcmlnaHRcXEBsZy11cCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuLnUtdGV4dC1zdHJpa2V0aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnUtdGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnUtdGV4dC1kZWNvcmF0aW9uLW5vbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udS10ZXh0LXJlZCB7XG4gIGNvbG9yOiAjZjEyMDJjOyB9XG5cbi51LXRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzcwOWE0MTsgfVxuXG4udS10ZXh0LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLnUtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udS10ZXh0LXdlaWdodC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi51LXRleHQtbGluZS1oZWlnaHQteGwge1xuICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi51LXRleHQtdHJhbnNmb3JtLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnUtdGV4dC10cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udS10ZXh0LXRyYW5zZm9ybS1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnUtdGV4dC1zaXplLXNtIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAudS10ZXh0LXNpemUtc20ge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLnUtdGV4dC1zaXplLXJnIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnUtdGV4dC1zaXplLW1kIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAudS10ZXh0LXNpemUtbWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnUtdGV4dC1zaXplLW1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi51LXRleHQtc2l6ZS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi51LXRleHQtc2l6ZS1sYXJnZXIge1xuICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi51LXRleHQtZm9udC1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udS1tYXJnaW4tdG9wLW5vbmUge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tdG9wLXh4cyB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi10b3AteHMsIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLXRvcC1zbSB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tdG9wLW1kIHtcbiAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi10b3AtbWwge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLXRvcC1sZyB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tdG9wLXhsIHtcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi10b3AteHhsIHtcbiAgbWFyZ2luLXRvcDogOTlweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1yaWdodC1ub25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQteHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQteHMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQtc20ge1xuICBtYXJnaW4tcmlnaHQ6IDIxcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQtbWQge1xuICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQtbWwge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQtbGcge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQteGwge1xuICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tcmlnaHQteHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWJvdHRvbS14eHMge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tYm90dG9tLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1ib3R0b20tc20ge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWJvdHRvbS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tYm90dG9tLW1sIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1ib3R0b20tbGcge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWJvdHRvbS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tYm90dG9tLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tbGVmdC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1sZWZ0LXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tbGVmdC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWxlZnQtc20ge1xuICBtYXJnaW4tbGVmdDogMjFweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1sZWZ0LW1kIHtcbiAgbWFyZ2luLWxlZnQ6IDMzcHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tbGVmdC1tbCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLWxlZnQtbGcge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi1sZWZ0LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tbGVmdC14eGwge1xuICBtYXJnaW4tbGVmdDogOTlweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi10b3Atbm9uZVxcQHhzLXVwLCAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi10b3AteHhzXFxAeHMtdXAge1xuICAgIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14c1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tdG9wLXNtXFxAeHMtdXAge1xuICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi10b3AtbWRcXEB4cy11cCB7XG4gICAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1tbFxcQHhzLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tdG9wLWxnXFxAeHMtdXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi10b3AteGxcXEB4cy11cCB7XG4gICAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14eGxcXEB4cy11cCB7XG4gICAgbWFyZ2luLXRvcDogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LW5vbmVcXEB4cy11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14eHNcXEB4cy11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14c1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1zbVxcQHhzLXVwLCAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1tZFxcQHhzLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1tbFxcQHhzLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1sZ1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14bFxcQHhzLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14eGxcXEB4cy11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLW5vbmVcXEB4cy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXh4c1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHNcXEB4cy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1zbVxcQHhzLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLW1kXFxAeHMtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbWxcXEB4cy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1sZ1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXhsXFxAeHMtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHhsXFxAeHMtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LW5vbmVcXEB4cy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteHhzXFxAeHMtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXhzXFxAeHMtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tbGVmdC1zbVxcQHhzLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbWRcXEB4cy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LW1sXFxAeHMtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudS1tYXJnaW4tbGVmdC1sZ1xcQHhzLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteGxcXEB4cy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXh4bFxcQHhzLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1ub25lXFxAc20tdXAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14eHNcXEBzbS11cCB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLXhzXFxAc20tdXAge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi10b3Atc21cXEBzbS11cCB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1tZFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLW1sXFxAc20tdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi10b3AtbGdcXEBzbS11cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14bFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLXh4bFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbm9uZVxcQHNtLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXh4c1xcQHNtLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXhzXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXNtXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LW1kXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LW1sXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LWxnXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXhsXFxAc20tdXAge1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXh4bFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbm9uZVxcQHNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHhzXFxAc20tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14c1xcQHNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXNtXFxAc20tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbWRcXEBzbS11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1tbFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLWxnXFxAc20tdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teGxcXEBzbS11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14eGxcXEBzbS11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbm9uZVxcQHNtLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tbGVmdC14eHNcXEBzbS11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteHNcXEBzbS11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXNtXFxAc20tdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tbGVmdC1tZFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbWxcXEBzbS11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LWxnXFxAc20tdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1tYXJnaW4tbGVmdC14bFxcQHNtLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteHhsXFxAc20tdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tdG9wLW5vbmVcXEBtZC11cCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tdG9wLXh4c1xcQG1kLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi10b3AteHNcXEBtZC11cCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1zbVxcQG1kLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tdG9wLW1kXFxAbWQtdXAge1xuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi10b3AtbWxcXEBtZC11cCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1sZ1xcQG1kLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tdG9wLXhsXFxAbWQtdXAge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi10b3AteHhsXFxAbWQtdXAge1xuICAgIG1hcmdpbi10b3A6IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1ub25lXFxAbWQtdXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteHhzXFxAbWQtdXAge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteHNcXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtc21cXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbWRcXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbWxcXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbGdcXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteGxcXEBtZC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteHhsXFxAbWQtdXAge1xuICAgIG1hcmdpbi1yaWdodDogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1ub25lXFxAbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14eHNcXEBtZC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXhzXFxAbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tc21cXEBtZC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1tZFxcQG1kLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLW1sXFxAbWQtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbGdcXEBtZC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14bFxcQG1kLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXh4bFxcQG1kLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tbGVmdC1ub25lXFxAbWQtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXh4c1xcQG1kLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tbGVmdC14c1xcQG1kLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtc21cXEBtZC11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LW1kXFxAbWQtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tbGVmdC1tbFxcQG1kLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbGdcXEBtZC11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXhsXFxAbWQtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYXJnaW4tbGVmdC14eGxcXEBtZC11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1ub25lXFxAbWwtdXAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLXh4c1xcQG1sLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14c1xcQG1sLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi10b3Atc21cXEBtbC11cCB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLW1kXFxAbWwtdXAge1xuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1tbFxcQG1sLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi10b3AtbGdcXEBtbC11cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tdG9wLXhsXFxAbWwtdXAge1xuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14eGxcXEBtbC11cCB7XG4gICAgbWFyZ2luLXRvcDogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbm9uZVxcQG1sLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteHhzXFxAbWwtdXAge1xuICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14c1xcQG1sLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXNtXFxAbWwtdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbWRcXEBtbC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC1tbFxcQG1sLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LWxnXFxAbWwtdXAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQteGxcXEBtbC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1yaWdodC14eGxcXEBtbC11cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbm9uZVxcQG1sLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14eHNcXEBtbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHNcXEBtbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXNtXFxAbWwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1tZFxcQG1sLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbWxcXEBtbC11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLWxnXFxAbWwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14bFxcQG1sLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHhsXFxAbWwtdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbm9uZVxcQG1sLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXh4c1xcQG1sLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXhzXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXNtXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LW1kXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LW1sXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LWxnXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXhsXFxAbWwtdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXh4bFxcQG1sLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1ub25lXFxAbGctdXAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14eHNcXEBsZy11cCB7XG4gICAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tdG9wLXhzXFxAbGctdXAge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi10b3Atc21cXEBsZy11cCB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC1tZFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tdG9wLW1sXFxAbGctdXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi10b3AtbGdcXEBsZy11cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXRvcC14bFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tdG9wLXh4bFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tdG9wOiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tcmlnaHQtbm9uZVxcQGxnLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXh4c1xcQGxnLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXhzXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXNtXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LW1kXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LW1sXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LWxnXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXhsXFxAbGctdXAge1xuICAgIG1hcmdpbi1yaWdodDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLXJpZ2h0LXh4bFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk5cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbm9uZVxcQGxnLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teHhzXFxAbGctdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14c1xcQGxnLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLXNtXFxAbGctdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20tbWRcXEBsZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1tbFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tYm90dG9tLWxnXFxAbGctdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1ib3R0b20teGxcXEBsZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS14eGxcXEBsZy11cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbm9uZVxcQGxnLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tbGVmdC14eHNcXEBsZy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteHNcXEBsZy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LXNtXFxAbGctdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tbGVmdC1tZFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQtbWxcXEBsZy11cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LW1hcmdpbi1sZWZ0LWxnXFxAbGctdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1tYXJnaW4tbGVmdC14bFxcQGxnLXVwIHtcbiAgICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtbWFyZ2luLWxlZnQteHhsXFxAbGctdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA5OXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7IH1cblxuLnUtbWFyZ2luLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi51LW1hcmdpbi1jbGVhciB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLnUtbWFyZ2luLWNsZWFyXFxAc20tdXAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51LW1hcmdpbi1jbGVhclxcQG1kLXVwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC51LW1hcmdpbi1jbGVhclxcQG1sLXVwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnUtbWFyZ2luLWNsZWFyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1hcmdpbi1jbGVhci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnUtbWFyZ2luLWNsZWFyLWhvcnoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy10b3Atbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXRvcC14eHMge1xuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy10b3AteHMge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctdG9wLXNtIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXRvcC1tZCB7XG4gIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy10b3AtbWwge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctdG9wLWxnIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1yaWdodC1ub25lIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1yaWdodC14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXJpZ2h0LXhzIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctcmlnaHQtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1yaWdodC1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXJpZ2h0LW1sIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctcmlnaHQtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1yaWdodC14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLWJvdHRvbS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctYm90dG9tLXh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLWJvdHRvbS14cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctYm90dG9tLW1kIHtcbiAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLWJvdHRvbS1tbCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1ib3R0b20tbGcge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBhZGRpbmctYm90dG9tLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLWxlZnQtbm9uZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LXh4cyB7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LW1sIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGFkZGluZy1sZWZ0LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3Atbm9uZVxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLXRvcC14eHNcXEBzbS11cCB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHNcXEBzbS11cCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctdG9wLXNtXFxAc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLXRvcC1tZFxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWxcXEBzbS11cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctdG9wLWxnXFxAc20tdXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLXRvcC14bFxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1ub25lXFxAc20tdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14eHNcXEBzbS11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LXhzXFxAc20tdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtc21cXEBzbS11cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1tZFxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LW1sXFxAc20tdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbGdcXEBzbS11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14bFxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1ub25lXFxAc20tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXh4c1xcQHNtLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS14c1xcQHNtLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tc21cXEBzbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1kXFxAc20tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1tbFxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tbGdcXEBzbS11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhsXFxAc20tdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtbm9uZVxcQHNtLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXh4c1xcQHNtLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhzXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXNtXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1kXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1sXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LWxnXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhsXFxAc20tdXAge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy10b3Atbm9uZVxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLXRvcC14eHNcXEBtZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHNcXEBtZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLXNtXFxAbWQtdXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLXRvcC1tZFxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWxcXEBtZC11cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLWxnXFxAbWQtdXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLXRvcC14bFxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1ub25lXFxAbWQtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14eHNcXEBtZC11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LXhzXFxAbWQtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtc21cXEBtZC11cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1tZFxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LW1sXFxAbWQtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbGdcXEBtZC11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14bFxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1ub25lXFxAbWQtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXh4c1xcQG1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS14c1xcQG1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tc21cXEBtZC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1kXFxAbWQtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1tbFxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tbGdcXEBtZC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhsXFxAbWQtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtbm9uZVxcQG1kLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXh4c1xcQG1kLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhzXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXNtXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1kXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1sXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LWxnXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhsXFxAbWQtdXAge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLXRvcC1ub25lXFxAbWwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHhzXFxAbWwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHNcXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3Atc21cXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWRcXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWxcXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbGdcXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteGxcXEBtbC11cCB7XG4gICAgcGFkZGluZy10b3A6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1ub25lXFxAbWwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LXh4c1xcQG1sLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14c1xcQG1sLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtc21cXEBtbC11cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LW1kXFxAbWwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1tbFxcQG1sLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbGdcXEBtbC11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LXhsXFxAbWwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tbm9uZVxcQG1sLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXh4c1xcQG1sLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhzXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXNtXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1kXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1sXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLWxnXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhsXFxAbWwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC1ub25lXFxAbWwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC14eHNcXEBtbC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhzXFxAbWwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtc21cXEBtbC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC1tZFxcQG1sLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1sXFxAbWwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtbGdcXEBtbC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC14bFxcQG1sLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLW5vbmVcXEBteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLXh4c1xcQG14bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHNcXEBteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLXRvcC1zbVxcQG14bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLW1kXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWxcXEBteGwtdXAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLXRvcC1sZ1xcQG14bC11cCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctdG9wLXhsXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1ub25lXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQteHhzXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQteHNcXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtc21cXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbWRcXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbWxcXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbGdcXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQteGxcXEBteGwtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW5vbmVcXEBteGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXh4c1xcQG14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20teHNcXEBteGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1zbVxcQG14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1kXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tbWxcXEBteGwtdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1sZ1xcQG14bC11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhsXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW5vbmVcXEBteGwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLWxlZnQteHhzXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhzXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC1zbVxcQG14bC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtbWRcXEBteGwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1sXFxAbXhsLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51LXBhZGRpbmctbGVmdC1sZ1xcQG14bC11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAudS1wYWRkaW5nLWxlZnQteGxcXEBteGwtdXAge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3Atbm9uZVxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLXRvcC14eHNcXEBsZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AteHNcXEBsZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctdG9wLXNtXFxAbGctdXAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLXRvcC1tZFxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy10b3AtbWxcXEBsZy11cCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctdG9wLWxnXFxAbGctdXAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLXRvcC14bFxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1ub25lXFxAbGctdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14eHNcXEBsZy11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LXhzXFxAbGctdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtc21cXEBsZy11cCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC1tZFxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLXJpZ2h0LW1sXFxAbGctdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctcmlnaHQtbGdcXEBsZy11cCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1yaWdodC14bFxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1ub25lXFxAbGctdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXh4c1xcQGxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS14c1xcQGxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tc21cXEBsZy11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLW1kXFxAbGctdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLWJvdHRvbS1tbFxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1ib3R0b20tbGdcXEBsZy11cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2OC43NWVtKSB7XG4gIC51LXBhZGRpbmctYm90dG9tLXhsXFxAbGctdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjguNzVlbSkge1xuICAudS1wYWRkaW5nLWxlZnQtbm9uZVxcQGxnLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXh4c1xcQGxnLXVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhzXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXNtXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1kXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LW1sXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LWxnXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4Ljc1ZW0pIHtcbiAgLnUtcGFkZGluZy1sZWZ0LXhsXFxAbGctdXAge1xuICAgIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cblxuLnUtcGFkZGluZy1hdXRvIHtcbiAgcGFkZGluZy1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBhdXRvOyB9XG5cbi51LXBhZGRpbmctY2xlYXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1ZW0pIHtcbiAgICAudS1wYWRkaW5nLWNsZWFyXFxAc20tdXAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudS1wYWRkaW5nLWNsZWFyXFxAbWQtdXAge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYxLjMxMjVlbSkge1xuICAgIC51LXBhZGRpbmctY2xlYXJcXEBtbC11cCB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAudS1wYWRkaW5nLWNsZWFyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1wYWRkaW5nLWNsZWFyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1wYWRkaW5nLWNsZWFyLXZlcnQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1wYWRkaW5nLWNsZWFyLWhvcnoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1saXN0LWZsYXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnUtanMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubm8tanMgLnUtanMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udS12aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnUtdG9nZ2xlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LXByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LWJvcmRlci1jbGVhciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC51LWJvcmRlci1jbGVhci10b3Age1xuICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdG9wLXRoaWNrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi51LWJvcmRlci10b3AtdGhpbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXkgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItYm90dG9tLXRoaWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi51LWJvcmRlci1ib3R0b20tdGhpbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWltcG9ydGFudDsgfVxuXG4udS1ib3JkZXItdG9wLXRoaWNrIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrOyB9XG5cbi51LXdpZHRoLWZ1bGwsIC51aS1kaWFsb2cgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSksIC50Y3MtbGkgLnRjcy1sZWFybiBhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxLjI1ZW0pIHtcbiAgICAudS13aWR0aC1mdWxsLW1vYmlsZS1vbmx5IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4udS13aWR0aC1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC51LXdpZHRoLWF1dG9cXEB4cy11cCwgLnVpLWRpYWxvZyAudWktYnV0dG9uOm5vdCgudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlKSwgLnRjcy1saSAudGNzLWxlYXJuIGEge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgLnUtd2lkdGgtYXV0b1xcQHNtLXVwIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC51LXdpZHRoLWF1dG9cXEBtZC11cCB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnUtZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC51LWZsb2F0LXJpZ2h0LXhzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAudS1mbG9hdC1yaWdodC14cyB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzIzcHgpIHtcbiAgICAgIC51LWZsb2F0LXJpZ2h0LXhzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4udS1uby1mbG9hdCB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qICBqUXVlcnkgVUlcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIHVpLTogU2lnbmlmaWVzIHRoYXQgdGhpcyBjbGFzcyBpcyBmb3Igc3R5bGluZyBqUXVlcnkgVUkgY29tcG9uZW50cy4gVGhpcyBpcyBuZXNjZXNhcnkgdG8gc3R5bGVcbiAqIHRoZSBqUXVlcnkgVUkgY29tcG9uZW50cyB0aGF0IFNHIHV0aWx0aXplc1xuICovXG4udWktZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjNzA5YTQxO1xuICBib3gtc2hhZG93OiAxNXB4IDE1cHggMzBweCByZ2JhKDM5LCAzNiwgMzQsIDAuMTUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgLnVpLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC51aS1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMjQwcHggIWltcG9ydGFudDsgfSB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nLmhhcy1uby10aXRsZSAudWktZGlhbG9nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICBjb250ZW50OiBcIu6AlFwiO1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgICAvKiBIaWRlIGxlZ2FjeSBjb250ZW50IG5vdCBuZWVkZWQgaW4gZGlhbG9ncyAqLyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM3NWVtKSB7XG4gICAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IC5tYWluLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCBhW2hyZWY9XCIjdG9wXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudWktZGlhbG9nIC51aS1idXR0b246bm90KC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnVpLWRpYWxvZyAudWktY2xlYXItcGFkZGluZy1ob3J6IHtcbiAgICBtYXJnaW46IDAgLTQwcHg7IH1cbiAgLnVpLWRpYWxvZyAudWktY2xlYXItYm90dG9tLXBhZGRpbmcge1xuICAgIG1hcmdpbjogMCAtNDBweCAtNDBweDsgfVxuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0OCwgMTQ4LCAxNDgsIDAuMyk7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTsgfVxuICAudWktZGF0ZXBpY2tlciBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbjpiZWZvcmUsXG4gICAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICBjb250ZW50OiBcIu6AhlwiO1xuICAgICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciBzcGFuOjpiZWZvcmUsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIgc3Bhbjo6YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oCFXCI7IH1cblxuLyogIEpTUyBTcGVjaWZpYyBTY29wZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIHMtOiBTaWduaWZ5IHRoYXQgYSBjbGFzcyBjcmVhdGVzIGEgbmV3IHN0eWxpbmcgY29udGV4dCBvciBTY29wZS4gVGhlc2Ugc2hvdWxkIGJlIHVzZWQgc3BhcmluZ2x54oCUXG4gKiB0aGV5IGNhbiBiZSBvcGVuIHRvIGFidXNlIGFuZCBsZWFkIHRvIHBvb3IgQ1NTIGlmIG5vdCB1c2VkIHdpc2VseS5cbiAqL1xuLnMtbGdjLXBkcC1jb250ZW50ID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnMtbGdjLXBkcC1jb250ZW50ID4gc3BhbltzdHlsZSo9XCI6XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zLWxnYy1wZHAtY29udGVudCA+IHNwYW5bc3R5bGUqPVwiOlwiXSArIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIExHQyBCYW5uZXJcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoaXMgaGFuZGxlcyB0aGUgc3R5bGluZyBvZiB0aGUgYmFubmVycyB3aXRoaW4gdGhlIGxlZ2FjeSBjb250ZW50XG4gKiBtYXJrdXAuIEl0IGRvZXMgbm90IHV0aWxpemUgdGhlIG5vcm1hbCBjb252ZW50aW9ucyBvZiBwYXJ0aWFscyBhcyB3ZVxuICogZG8gbm90IGhhdmUgdGhlIGNhcGFiaWxpdGllcyB0byB0YXJnZXQgdGhpbmdzIGluIHRoZSBzYW1lIG1hbm5lci5cbiAqIFRoYXQgaXMgd2h5IHlvdSBkbyBub3QgZmluZCBhIG5zIHZhcmlhYmxlIGluc2lkZSB0aGlzIHBhcnRpYWwuXG4gKi9cbi5tYWluLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLWltYWdlIGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXJnZS1oZWFkVFhUIHtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxuLnNtYWxsLWhlYWRUWFQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmgxLXQtdjIsXG4uaDEtdDItdjIsXG4uaDEtdCxcbi5oMS10MiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0OyB9XG4gIC5oMS10LXYyIGJyLFxuICAuaDEtdDItdjIgYnIsXG4gIC5oMS10IGJyLFxuICAuaDEtdDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBMR0MgQm9keSBDb3B5XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBUaGlzIHN0eWxlcyB0aGUgbWFya3VwIGluIHRoZSBtYWluIGNvbHVtbiBmb3IgbGVnYWN5IGNvbnRlbnQuXG4gKiBUaGUgIWltcG9ydGFudCBkZWNsYXJhdGlvbiBpcyB1c2VkIGF0IHRpbWVzIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZXMuXG4gKi9cbi5zLWxnYy1ib2R5IC5oMi10LFxuLnMtbGdjLWJvZHkgLmgyLVRYVCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucy1sZ2MtYm9keSAudC1oMWdyZWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zLWxnYy1ib2R5IC50LWgxZ3JlZW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnMtbGdjLWJvZHkgLnQtaDFncmVlbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucy1sZ2MtYm9keSAudG9wb2ZwYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucy1sZ2MtYm9keSAudG9wb2ZwYWdlIHN0cm9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNHB4OyB9XG5cbi5zLWxnYy1ib2R5IGFbaHJlZj1cIiN0b3BcIl0gc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDsgfVxuXG4ucy1sZ2MtYm9keSAudGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zLWxnYy1ib2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDYwMHB4OyB9XG4gIC5zLWxnYy1ib2R5IHRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnMtbGdjLWJvZHkgdGFibGUgdGgsXG4gIC5zLWxnYy1ib2R5IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5zLWxnYy1ib2R5IHRhYmxlIHRhYmxlIHtcbiAgICBtaW4td2lkdGg6IDA7IH1cblxuLnMtbGdjLWJvZHkgLnRoMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY1ZWM7IH1cblxuLnMtbGdjLWJvZHkgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDsgfVxuXG4ucy1sZ2MtYm9keSBwIHtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLnMtbGdjLWJvZHkgLmNvbnRlbnRDT05ULFxuLnMtbGdjLWJvZHkgLnNsaWRlcjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5zLWxnYy1ib2R5IC5jb250ZW50Q09OVDo6YWZ0ZXIsXG4gIC5zLWxnYy1ib2R5IC5zbGlkZXIxOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucy1sZ2MtYm9keSAuc3F1YXJlQk9YVElNRSxcbi5zLWxnYy1ib2R5IC5zcXVhcmVCT1gge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnMtbGdjLWJvZHkgLnNxdWFyZUJPWFRJTUU6bnRoLWNoaWxkKDNuICsgMSksXG4gIC5zLWxnYy1ib2R5IC5zcXVhcmVCT1g6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zLWxnYy1ib2R5IC5zcXVhcmVCT1hUSU1FIGltZyxcbiAgLnMtbGdjLWJvZHkgLnNxdWFyZUJPWCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucy1sZ2MtYm9keSAuYm94dGl0bGVDSEFSSVRZLFxuLnMtbGdjLWJvZHkgLmJveHRpdGxlVElNRSxcbi5zLWxnYy1ib2R5IC5ib3h0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zLWxnYy1ib2R5IC5ib3h0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucy1sZ2MtYm9keSAuYm94dGl0bGUgYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gICAgLnMtbGdjLWJvZHkgLmJveHRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3MDlhNDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnMtbGdjLWJvZHkgLmJveHRleHRUSU1FIHtcbiAgbWFyZ2luLXRvcDogMjFweDsgfVxuXG4ucy1sZ2MtYm9keSAuYnhzbGlkZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnMtbGdjLXZpZGVvLWNvbnRlbnQtd3JhcHBlciBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmVlcnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tdG9wOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2FyZWVydGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLmNhcmVlcnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jYXJlZXJ0aXRsZSBhIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmNhcmVlckJveDpmaXJzdC1jaGlsZCAuY2FyZWVydGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmVlcnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJlZXJ0ZXh0IGgzLCAuY2FyZWVydGV4dCAuYy1mYWN0c19faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY2FyZWVydGV4dCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmNhcmVlcnRleHQgdWwgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDsgfVxuXG4vKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIExHQyBSaWdodCBDb2x1bW5cbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFRoaXMgc3R5bGVzIHRoZSBtYXJrdXAgaW4gdGhlIHJpZ2h0IGNvbHVtbiBmb3IgbGVnYWN5IGNvbnRlbnQuXG4gKiBUaGUgIWltcG9ydGFudCBkZWNsYXJhdGlvbiBpcyB1c2VkIGF0IHRpbWVzIHRvIG92ZXJyaWRlIGlubGluZSBzdHlsZXMuXG4gKi9cbi5zLWxnYy1yaWdodC1jb2x1bW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIC8qIFR5cG9ncmFwaHkgKi9cbiAgLyogTGlzdHMgKi8gfVxuICAucy1sZ2MtcmlnaHQtY29sdW1uIC5ydC1jb250Ym94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5zLWxnYy1yaWdodC1jb2x1bW4gLnJ0LWJveGhlYWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucy1sZ2MtcmlnaHQtY29sdW1uIC5ydC1ib3gtY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgLnMtbGdjLXJpZ2h0LWNvbHVtbiAuaHVibmF2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zLWxnYy1yaWdodC1jb2x1bW4gLmh1Ym5hdiA+IGVtOm9ubHktY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zLWxnYy1yaWdodC1jb2x1bW4gaDMsIC5zLWxnYy1yaWdodC1jb2x1bW4gLmMtZmFjdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAucy1sZ2MtcmlnaHQtY29sdW1uIGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucy1sZ2MtcmlnaHQtY29sdW1uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM3MDlhNDE7IH1cbiAgLnMtbGdjLXJpZ2h0LWNvbHVtbiBhICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDsgfVxuICAucy1sZ2MtcmlnaHQtY29sdW1uIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5zLWxnYy1yaWdodC1jb2x1bW4gbGkgKyBsaSxcbiAgLnMtbGdjLXJpZ2h0LWNvbHVtbiBsaSArIGEsXG4gIC5zLWxnYy1yaWdodC1jb2x1bW4gYSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4OyB9XG4gIC5zLWxnYy1yaWdodC1jb2x1bW4gZGl2OmZpcnN0LWNoaWxkID4gaDMsIC5zLWxnYy1yaWdodC1jb2x1bW4gZGl2OmZpcnN0LWNoaWxkID4gLmMtZmFjdHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnMtbGdjLXJpZ2h0LWNvbHVtbiBzZWxlY3QgKyBlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnJlcGltYWdlcXVvdGVibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5yZXBpbWFnZXF1b3RlYmxvY2sge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAzMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucmVwaW1hZ2VxdW90ZWJsb2NrLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDMwcHggMzBweCAwOyB9IH1cblxuLnJlcGltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yZXBpbWFnZWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDsgfVxuXG4ucmVwcXVvdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnJlcHF1b3RlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udmlkZW9TZWNUaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBHZW9yZ2lhLCBUaW1lc05ld1JvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZpZGVvU2VjVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnZpZGVvU2VjVGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnZpZGVvQ09OVCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgLnZpZGVvQ09OVCBhIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAudmlkZW9DT05UIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAudmlkZW9DT05UIC52aWRlb1RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnZpZGVvQ09OVCAud2F0Y2gge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmNoYXJ0LWNvbnQtc25mbHdyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNlMWNjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMWNjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmNoYXJ0LXRpbWViYXIge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICM1MDZiMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlZmVhZWY7IH1cblxuLmNoYXJ0LXVuaXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MDZiMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkY2UxY2M7IH1cblxuLmRheXMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2RjZTFjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxY2M7IH1cblxuLmZlYXR1cmUtY29udC1zbmZsd3Ige1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxY2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmZlYXR1cmUtdGl0bGUge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWNjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7IH1cblxuLmZlYXR1cmUtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7IH1cblxuLmhhcnZlc3Rpbmcge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhODAwZjtcbiAgYmFja2dyb3VuZDogI2VhODAwZjtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5oLXBlcmlvZCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4uaW5mby1jb250LXNuZmx3ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2UxY2M7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1vbnRoLWJveCB7XG4gIHdpZHRoOiAyMi4yJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vbnRoLXRleHQge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkY2UxY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWNjOyB9XG5cbi5wcm9ncmFtLWNvbnQtc25mbHdyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uc293aW5nIHtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDZiMDA7XG4gIGJhY2tncm91bmQ6ICM1MDZiMDA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnByby1sZWZ0LWNvbnQtc25mbHdyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm8tbGVmdC1jb250LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTFjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxY2M7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTFjYzsgfVxuXG4ucHJvLWxlZnQtY29udC1yb3ctdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzUxNTE1MTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvLWxlZnQtY29udC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MDZiMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNkY2UxY2M7IH1cblxuLnByby1pbWFnZS1zbmZsd3Ige1xuICB3aWR0aDogMTgwcHg7IH1cblxuLnByby1pbnRlcnZhbC1jb250LXNuZmx3ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvbmFtZSxcbi5jaGFydC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MDZiMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNkY2UxY2M7IH1cblxuLnNlYXNvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWFzb24yIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTFjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxY2M7IH1cblxuLnMtaC1jb250LXNuZmx3ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi53ZWVrLWJveCB7XG4gIHdpZHRoOiA1LjU1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndlZWstYm94LTIge1xuICB3aWR0aDogMTEuMSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53ZWVrLXRleHQge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkY2UxY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWNjOyB9XG5cbi5jbGVhcmFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jbGVhcmFsbDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZ3JhbS1jb250IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQycHg7IH1cbiAgLnByb2dyYW0tY29udDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgIC5wcm9ncmFtLWNvbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjFweDsgfSB9XG4gIC5wcm9ncmFtLWNvbnQgLnByby1pbWFnZS1jb250IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAucHJvZ3JhbS1jb250IC5wcm8taW1hZ2UtY29udCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAucHJvZ3JhbS1jb250IC5wcm8taW1hZ2UtY29udCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDEuMjVlbSkge1xuICAgICAgICAucHJvZ3JhbS1jb250IC5wcm8taW1hZ2UtY29udCBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5wcm9ncmFtLWNvbnQgLmNoYXJ0LWNvbnQsXG4gIC5wcm9ncmFtLWNvbnQgLmZlYXR1cmUtY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFjYztcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC5wcm9ncmFtLWNvbnQgLmNoYXJ0LWNvbnQ6OmFmdGVyLFxuICAgIC5wcm9ncmFtLWNvbnQgLmZlYXR1cmUtY29udDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAucHJvZ3JhbS1jb250IC5jaGFydC1jb250LFxuICAgICAgLnByb2dyYW0tY29udCAuZmVhdHVyZS1jb250IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpOyB9IH1cbiAgLnByb2dyYW0tY29udCAuZmVhdHVyZS1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wcm9ncmFtLWNvbnQgLnMtaC1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2dyYW0tY29udCAucy1oLWNvbnQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wcm9ncmFtLWNvbnQgLnNlYXNvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucHJvZ3JhbS1jb250IC5zb3dpbmcsXG4gIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MS4yNWVtKSB7XG4gICAgICAucHJvZ3JhbS1jb250IC5zb3dpbmcsXG4gICAgICAucHJvZ3JhbS1jb250IC5oYXJ2ZXN0aW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAucHJvZ3JhbS1jb250IC5zb3dpbmctLTM3LFxuICAgIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3RpbmctLTM3IHtcbiAgICAgIHdpZHRoOiAzNyU7IH1cbiAgICAucHJvZ3JhbS1jb250IC5zb3dpbmctLTUwLFxuICAgIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3RpbmctLTUwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucHJvZ3JhbS1jb250IC5zb3dpbmctLTYzLFxuICAgIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3RpbmctLTYzIHtcbiAgICAgIHdpZHRoOiA2MyU7IH1cbiAgICAucHJvZ3JhbS1jb250IC5zb3dpbmctLXNoaWZ0LTI1LFxuICAgIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3RpbmctLXNoaWZ0LTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnByb2dyYW0tY29udCAuaGFydmVzdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAgIC5wcm9ncmFtLWNvbnQgLmhhcnZlc3RpbmctLXNoaWZ0LTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGNzLWxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnRjcy1saSArIC50Y3MtbGkge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50Y3MtbGkgKyAudGNzLWxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbi50Y3MtbGkgLnRjcy1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRjcy1saSAudGNzLWltYWdlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4udGNzLWxpIC50Y3MtbGVhcm4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGNzLWNvbnQtbHQsIC50Y3MtY29udC1ydCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50Y3MtY29udC1sdCwgLnRjcy1jb250LXJ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50Y3MtY29udC1sdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50Y3MtY29udC1ydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNDBweCk7IH0gfVxuXG4udGNzLWJveC10aXRsZS1sdCwgLnRjcy1ib3gtdGl0bGUtYncsIC50Y3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgVGltZXNOZXdSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGNzLWJveC10aXRsZS1sdCwgLnRjcy1ib3gtdGl0bGUtYncsIC50Y3MtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjEuMzEyNWVtKSB7XG4gICAgLnRjcy1ib3gtdGl0bGUtbHQsIC50Y3MtYm94LXRpdGxlLWJ3LCAudGNzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50Y3MtYm94LXRpdGxlLXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzcHggMCAzM3B4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGNzLWJveC10aXRsZS1ydCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MS4zMTI1ZW0pIHtcbiAgICAudGNzLWJveC10aXRsZS1ydCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4udGNzLWJveC10ZXh0LWJ3IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRjcy1ib3gtdGV4dC1idzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLnRjcy1ib3gtYncge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGNzLWJveC1idyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnRjcy1pbWFnZS1idyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50Y3MtaW1hZ2UtYncge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uYm90dG9tLXdlbGwtY29udCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4iLCIvKiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEpTUyBDU1NcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLyogIEJhc2VcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5cbi8qKlxuICogQmFzZSBmaWxlcyBhcmUgbW9yZSBsaWtlIG5vcm1hbGl6aW5nIHBhcnRpYWxzLiBUaGV5IGFyZSB0aGUgb25seSBwbGFjZSB3aGVyZSBpdCBpcyBpcyBvayB0b1xuICogc3R5bGUgcHJvcGVydGllcyBiYXNlZCBvbiBhbiBIVE1MIGVsZW1lbnQuIElmIGEgcGFydGlhbCBmYWxscyBvdXRzaWRlIG9mIHRoZSBiYXNlIGRpcmVjdG9yeSxcbiAqIHlvdSBzaG91bGQgbm90IGJlIHN0eWxpbmcgSFRNTCBlbGVtZW50cywgb25seSBjbGFzc2VzLlxuICovXG5cbi8vIFRoaXJkIFBhcnR5XG5AaW1wb3J0ICdzbGljay5zY3NzJztcbkBpbXBvcnQgJ2NvcmUuc2Nzcyc7IC8vIFNlbGVjdCAyXG5cbi8vICBIZWxwZXJzXG5AaW1wb3J0IFwianNzLXBhcnRpYWxzL2Jhc2UvY29sb3JzXCI7XG5AaW1wb3J0IFwianNzLXBhcnRpYWxzL2Jhc2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50LWxpYnJhcnkvY29tcG9uZW50LWxpYnJhcnlcIjtcblxuXG4vKiAgSlNTIFNwZWNpZmljIFNjb3Blc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gIEFsbCBwYXJ0aWFscyBpbnNpZGUgdGhpcyBkaXJlY3Rvcnkgc2hvdWxkIGJlIG5hbWVzcGFjZWQgd2l0aCBzLVxuXG4vKipcbiAqIHMtOiBTaWduaWZ5IHRoYXQgYSBjbGFzcyBjcmVhdGVzIGEgbmV3IHN0eWxpbmcgY29udGV4dCBvciBTY29wZS4gVGhlc2Ugc2hvdWxkIGJlIHVzZWQgc3BhcmluZ2x54oCUXG4gKiB0aGV5IGNhbiBiZSBvcGVuIHRvIGFidXNlIGFuZCBsZWFkIHRvIHBvb3IgQ1NTIGlmIG5vdCB1c2VkIHdpc2VseS5cbiAqL1xuQGltcG9ydCBcImpzcy1wYXJ0aWFscy9zY29wZXMvX3MtbGVnYWN5LWNvbnRlbnRcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLCAvKiAxICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbiwgLyogMiAqL1xubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICBAaW1wb3J0IFwic2luZ2xlXCI7XHJcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xyXG5cclxuLnNlbGVjdDItY2xvc2UtbWFzayB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiA5OTtcclxuXHJcbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCJ0aGVtZS9kZWZhdWx0L2xheW91dFwiO1xyXG5AaW1wb3J0IFwidGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcclxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbiZbZGlyPVwicnRsXCJdIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgbWluLWhlaWdodDogMzJweDtcclxuXHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwMDAwcHg7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICB6LWluZGV4OiAxMDUxO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nOiA2cHg7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICZbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcclxuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICZbcm9sZT1ncm91cF0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcblxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuXHJcbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIGhlaWdodDogMjZweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMXB4O1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG5cclxuICAgIGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuXHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHRleHQ7XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbWl4aW5zL2dyYWRpZW50c1wiO1xyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcclxuICBAaW1wb3J0IFwic2luZ2xlXCI7XHJcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XHJcblxyXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZy1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICZbcm9sZT1ncm91cF0ge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XHJcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XHJcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG5cclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIHRvcDogMXB4O1xyXG4gICAgcmlnaHQ6IDFweDtcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuXHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mW2Rpcj1cInJ0bFwiXSB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xyXG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xyXG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XHJcblxyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xyXG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcclxuXHJcbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcclxuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XHJcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICBjdXJzb3I6IHRleHQ7XHJcblxyXG4gIG91dGxpbmU6IDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiZbZGlyPVwicnRsXCJdIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRhX2NvbG9yOiAkc3VzaGk7XG4kYS0taG92ZXJfY29sb3I6ICRzdXNoaTtcbiRhLS1ob3Zlcl9ib3JkZXJfYm90dG9tOiAxcHggc29saWQgJHN1c2hpO1xuXG5cbi8qIFNpdGUtd2lkZSB0b29sdGlwIGNoYW5nZXMgKi9cbiRhLS10b29sdGlwLXRpdGxlX2NvbG9yOiAkYmxhY2s7XG4kYS0tdG9vbHRpcC10aXRsZV9mb250LXdlaWdodDogNDAwOyAgICAgICAgICAgICAgICBcbiRhLS10b29sdGlwLXRpdGxlX2JvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHN1c2hpO1xuIiwiLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICBDb21wb25lbnQgTGlicmFyeVxuLy8gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBUaGlzIHBhcnRpYWwgaGFzIGJlZW4gc2V0IHVwIHRvIGltcG9ydCB0aGUgZGlmZmVyZW50IGFzcGVjdHMgb2YgdGhlIGNvbXBvbmVudCBsaWJhcnkuXG5cblxuLyogIEJhc2UgKGNvbnQpXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2UgZmlsZXMgYXJlIG1vcmUgbGlrZSBub3JtYWxpemluZyBwYXJ0aWFscy4gVGhleSBhcmUgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgaXQgaXMgaXMgb2sgdG9cbiAqIHN0eWxlIHByb3BlcnRpZXMgYmFzZWQgb24gYW4gSFRNTCBlbGVtZW50LiBJZiBhIHBhcnRpYWwgZmFsbHMgb3V0c2lkZSBvZiB0aGUgYmFzZSBkaXJlY3RvcnksXG4gKiB5b3Ugc2hvdWxkIG5vdCBiZSBzdHlsaW5nIEhUTUwgZWxlbWVudHMsIG9ubHkgY2xhc3Nlcy4gVGhlIG9ubHkgZXhjZXBpb24gdG8gdGhpcyBjYXNlIGlzIGlmXG4gKiBpdCBpcyBhIHNjb3BlIG9yIGEgY29tcG9uZW50IHRoYXQgZGVhbHMgd2l0aCBjb250ZW50IGFzc2V0cyBvciBzbG90cy5cbiAqL1xuXG5AaW1wb3J0IFwiYm91cmJvblwiO1xuQGltcG9ydCBcImJhc2UvZm9udC1pY29uc1wiO1xuQGltcG9ydCBcIm5lYXRcIjtcbkBpbXBvcnQgXCJiYXNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJhc2UvcmVzcG9uc2l2ZS1zZXR0aW5nc1wiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9nbG9iYWxcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiYXNlL2xpbmtcIjtcbkBpbXBvcnQgXCJiYXNlL2xvYWRlclwiO1xuQGltcG9ydCBcImJhc2UvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiYmFzZS9mb3JtLWVsZW1lbnRzXCI7XG5AaW1wb3J0IFwiYmFzZS90YWJsZVwiO1xuXG4vKiAgQ29tcG9uZW50c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gIEFsbCBwYXJ0aWFscyBpbnNpZGUgdGhpcyBkaXJlY3Rvcnkgc2hvdWxkIGJlIG5hbWVzcGFjZWQgd2l0aCBjLVxuXG4vKipcbiAqIGMtOiBTaWduaWZ5IHRoYXQgc29tZXRoaW5nIGlzIGEgQ29tcG9uZW50LiBUaGlzIGlzIGEgY29uY3JldGUsIGltcGxlbWVudGF0aW9uLXNwZWNpZmljIHBpZWNlIG9mXG4gKiBVSS4gQWxsIG9mIHRoZSBjaGFuZ2VzIHlvdSBtYWtlIHRvIGl0cyBzdHlsZXMgc2hvdWxkIGJlIGRldGVjdGFibGUgaW4gdGhlIGNvbnRleHQgeW914oCZcmVcbiAqIGN1cnJlbnRseSBsb29raW5nIGF0LiBNb2RpZnlpbmcgdGhlc2Ugc3R5bGVzIHNob3VsZCBiZSBzYWZlIGFuZCBoYXZlIG5vIHNpZGUgZWZmZWN0cy5cbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXN1Y2Nlc3MtbWVzc2FnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbGluay1zZWNvbmRhcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1lcnJvci1tZXNzYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZvcm0tcm93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWlubGluZS1kZXNjcmlwdGlvbi1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWhlYWRpbmdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY3RhLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaWNvbi1saW5rXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWljb24tcm93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW1pbmktY2FydC1jb3VudGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXNlYXJjaC1mb3JtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWZvcm0tY29udGVudC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1wcmltYXJ5LW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY29udGVudC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaWNvbi1jdGEtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYnJhbmQtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWN0aW9uLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWdsb2JhbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbWVnYS1tZW51XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2R1Y3QtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbWluaS1jYXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYnJlYWRjcnVtYi1zdGVwc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zZWFyY2gtc3VnZ2VzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zZWFyY2gtbm9oaXRzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW5hdmlnYXRpb24tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNvbnRhY3QtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY29udGVudC10b2dnbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmVhdHVyZS1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jb250ZW50LXRpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtaGVhZGVyLWJhbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1xdWljay12aWV3XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWxheW91dC10b2dnbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc29ydC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1xdWFudGl0eVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hY3Rpb24tcm93XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXRpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdG90YWxzLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLW11bHRpLWNvbC1jdGEtYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Mtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWF0dHJpYnV0ZS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1pbWFnZS1nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2R1Y3QtY29tcGFyZS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2R1Y3QtY29tcGFyZS1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcGlsbHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtZmFjdHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWxlcnQtbWVzc2FnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy15b3V0dWJlcGxheWVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXF1aWNrLW9yZGVyLXNlYXJjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1xdWljay1vcmRlci10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jb21wYXJlLXRpbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtY29tcGFyZS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1iYWNrLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtdGFic1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy10YXgtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcmVzdHJpY3Rpb25zLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcHJvZHVjdC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtcHJpY2UtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jYXB0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNvbnRlbnQtbGlzdGluZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1hcnJvdy10b29sdGlwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXN3YXRjaGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXN3YXRjaGVzLWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWxvYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1mYXV4LWlucHV0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWRhdGUtcGlja2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWdsb2JhbC1mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYnJvd3Nlci1hbGVydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jdWx0dXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXByb2R1Y3Qtc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXJpY2gtdG9vbHRpcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYy1jb21wYXJpc29uLWNoYXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLXdpc2hsaXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNhcnQtYWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNhcnQtcmVjb21tZW5kYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2MtYWRkdG9jYXJ0LW1vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jLWNvb2tpZWJhclwiO1xuXG4vKiAgT2JqZWN0c1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gIEFsbCBwYXJ0aWFscyBpbnNpZGUgdGhpcyBkaXJlY3Rvcnkgc2hvdWxkIGJlIG5hbWVzcGFjZWQgd2l0aCBvLVxuXG4vKipcbiAqIG8tOiBzaWduaWZ5IHRoYXQgc29tZXRoaW5nIGlzIGFuIE9iamVjdCwgYW5kIHRoYXQgaXQgbWF5IGJlIHVzZWQgaW4gYW55IG51bWJlciBvZiB1bnJlbGF0ZWRcbiAqIGNvbnRleHRzIHRvIHRoZSBvbmUgeW91IGNhbiBjdXJyZW50bHkgc2VlIGl0IGluLiBNYWtpbmcgbW9kaWZpY2F0aW9ucyB0byB0aGVzZSB0eXBlcyBvZiBjbGFzc1xuICogY291bGQgcG90ZW50aWFsbHkgaGF2ZSBrbm9jay1vbiBlZmZlY3RzIGluIGEgbG90IG9mIG90aGVyIHVucmVsYXRlZCBwbGFjZXMuIFRyZWFkIGNhcmVmdWxseS5cbiAqL1xuXG5AaW1wb3J0IFwib2JqZWN0cy9vLWxheW91dFwiO1xuQGltcG9ydCBcIm9iamVjdHMvby1yb3dcIjtcbkBpbXBvcnQgXCJvYmplY3RzL28tbGF5b3V0LXppcHBlclwiO1xuXG5cbi8qICBTY29wZXNcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vICBBbGwgcGFydGlhbHMgaW5zaWRlIHRoaXMgZGlyZWN0b3J5IHNob3VsZCBiZSBuYW1lc3BhY2VkIHdpdGggcy1cblxuLyoqXG4gKiBzLTogU2lnbmlmeSB0aGF0IGEgY2xhc3MgY3JlYXRlcyBhIG5ldyBzdHlsaW5nIGNvbnRleHQgb3IgU2NvcGUuIFRoZXNlIHNob3VsZCBiZSB1c2VkIHNwYXJpbmdseeKAlFxuICogdGhleSBjYW4gYmUgb3BlbiB0byBhYnVzZSBhbmQgbGVhZCB0byBwb29yIENTUyBpZiBub3QgdXNlZCB3aXNlbHkuXG4gKi9cblxuQGltcG9ydCBcInNjb3Blcy9zLXNlbGVjdC1hZHZhbmNlZFwiO1xuQGltcG9ydCBcInNjb3Blcy9zLXV0aWxpdHktbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcInNjb3Blcy9zLW5hdmlnYXRpb24tbGlzdFwiO1xuQGltcG9ydCBcInNjb3Blcy9zLWJ1dHRvbi1saXN0XCI7XG5AaW1wb3J0IFwic2NvcGVzL3Mtc2xpZGVyLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy10aWxlLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1uYXZpZ2F0aW9uLWJsb2NrXCI7XG5AaW1wb3J0IFwic2NvcGVzL3MtcHJpbWFyeS1sYXlvdXRcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1zZWNvbmRhcnktbGF5b3V0XCI7XG5AaW1wb3J0IFwic2NvcGVzL3Mtc3RvcmVmcm9udC1sYXlvdXRcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1kcmF3ZXJcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1ub3RpY2UtbGlzdFwiO1xuQGltcG9ydCBcInNjb3Blcy9zLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1tZWdhLW1lbnVcIjtcbkBpbXBvcnQgXCJzY29wZXMvcy1zZWVkLXBsYW50aW5nLXNjaGVkdWxlXCI7XG5AaW1wb3J0IFwic2NvcGVzL3Mtc2xpY2tcIjtcblxuXG4vKiAgVXRpbGl0aWVzXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyAgQWxsIHBhcnRpYWxzIGluc2lkZSB0aGlzIGRpcmVjdG9yeSBzaG91bGQgYmUgbmFtZXNwYWNlZCB3aXRoIHUtXG5cbi8qKlxuICogdS06IFNpZ25pZnkgdGhhdCB0aGlzIGNsYXNzIGlzIGEgVXRpbGl0eSBjbGFzcy4gSXQgaGFzIGEgdmVyeSBzcGVjaWZpYyByb2xlIChvZnRlbiBwcm92aWRpbmcgb25seVxuICogb25lIGRlY2xhcmF0aW9uKSBhbmQgc2hvdWxkIG5vdCBiZSBib3VuZCBvbnRvIG9yIGNoYW5nZWQuIEl0IGNhbiBiZSByZXVzZWQgYW5kIGlzIG5vdCB0aWVkIHRvIGFueVxuICogc3BlY2lmaWMgcGllY2Ugb2YgVUkuXG4gKi9cblxuQGltcG9ydCBcInV0aWxpdGllcy91LWNsZWFyZml4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy91LWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS10b2dnbGVcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1wb3NpdGlvblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy91LXRleHRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1tYXJnaW5cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1wYWRkaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtbGlzdFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy91LWpzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtaGlkZGVuXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3UtYm9yZGVyXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Utd2lkdGhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdS1mbG9hdFwiO1xuXG5cbi8qICBqUXVlcnkgVUlcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vICBBbGwgcGFydGlhbHMgaW5zaWRlIHRoaXMgZGlyZWN0b3J5IHNob3VsZCBiZSBuYW1lc3BhY2VkIHdpdGggdWktXG5cbi8qKlxuICogdWktOiBTaWduaWZpZXMgdGhhdCB0aGlzIGNsYXNzIGlzIGZvciBzdHlsaW5nIGpRdWVyeSBVSSBjb21wb25lbnRzLiBUaGlzIGlzIG5lc2Nlc2FyeSB0byBzdHlsZVxuICogdGhlIGpRdWVyeSBVSSBjb21wb25lbnRzIHRoYXQgU0cgdXRpbHRpemVzXG4gKi9cblxuQGltcG9ydCBcImpxdWVyeS11aS91aS1kaWFsb2dcIjtcbkBpbXBvcnQgXCJqcXVlcnktdWkvdWktZGF0ZXBpY2tlclwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRpY29ucy5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udGljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZvbnRpY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvZm9udGljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQG1peGluIGljb24tc3R5bGVzIHtcbiAgICBmb250LWZhbWlseTogXCJmb250aWNvbnNcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiVpY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgICAkY2hhcjogXCJcIjtcblxuICAgIEBpZiAkZmlsZW5hbWUgPT0gZmlsdGVyLWNoZWNrIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDAxXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gZmlsdGVyLW1pbnVzIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDAyXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gZmlsdGVyLXBsdXMge1xuICAgICAgICAkY2hhcjogXCJcXEUwMDNcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWFsZXJ0IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDA0XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnJvdy1kb3VibGUtbGVmdCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAwNVwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tYXJyb3ctZG91YmxlLXJpZ2h0IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDA2XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnJvdy1kb3duIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDA3XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDA4XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnJvdy1sb25nLXVwIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDA5XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAwQVwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tYXJyb3ctdXAge1xuICAgICAgICAkY2hhcjogXCJcXEUwMEJcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWFycm93IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDBDXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1hcnRpY2xlIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDBEXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1iYWcge1xuICAgICAgICAkY2hhcjogXCJcXEUwMEVcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWNhbGVuZGFyIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDBGXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1jYXJ0IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDEwXCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1jaGVja21hcmsge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTFcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWNvbXBhcmlzb25jaGFydCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAxMlwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tZG9jdW1lbnQge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTNcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWV4aXQge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTRcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWdlbmVyaWMtbGcge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTVcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWdlbmVyaWMtc20ge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTZcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWdyZWVua2V5IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDE3XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1ncmlkIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDE4XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1ob2xsb3ctZW1haWwge1xuICAgICAgICAkY2hhcjogXCJcXEUwMTlcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWhvbGxvdy1mYWNlYm9vayB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAxQVwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24taG9sbG93LXBpbnRlcmVzdCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAxQlwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24taG9sbG93LXR3aXR0ZXIge1xuICAgICAgICAkY2hhcjogXCJcXEUwMUNcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWluZm8ge1xuICAgICAgICAkY2hhcjogXCJcXEUwMURcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLWtnaSB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAxRVwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tbGlzdCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAxRlwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tbWVudSB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyMFwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tbWludXMge1xuICAgICAgICAkY2hhcjogXCJcXEUwMjFcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLXBkZiB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyMlwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tcGxheSB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyM1wiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tcGx1cyB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyNFwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tc2VhcmNoIHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDI1XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi1zb3J0IHtcbiAgICAgICAgJGNoYXI6IFwiXFxFMDI2XCI7XG4gICAgfVxuICAgIEBpZiAkZmlsZW5hbWUgPT0gaWNvbi10b29scyB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyN1wiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tdG9vbHRpcCB7XG4gICAgICAgICRjaGFyOiBcIlxcRTAyOFwiO1xuICAgIH1cbiAgICBAaWYgJGZpbGVuYW1lID09IGljb24tdmlkZW8ge1xuICAgICAgICAkY2hhcjogXCJcXEUwMjlcIjtcbiAgICB9XG4gICAgQGlmICRmaWxlbmFtZSA9PSBpY29uLXpvb20ge1xuICAgICAgICAkY2hhcjogXCJcXEUwMkFcIjtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRjaGFyO1xufVxuXG5AbWl4aW4gaWNvbigkZmlsZW5hbWUsICRwb3NpdGlvbjogKCksICRjb2xvcjogaW5oZXJpdCwgJGZvbnQtc2l6ZTogaW5oZXJpdCwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiBmYWxzZSwgJHBhZGRpbmc6ICgpKSB7XG4gICAgJjojeyRpbnNlcnR9IHtcbiAgICAgICAgQGlmICRleHRlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkY29sb3IgIT0gaW5oZXJpdCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRmaWxlbmFtZSk7XG5cbiAgICAgICAgQGlmICRmb250LXNpemUgIT0gaW5oZXJpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHBvc2l0aW9uICE9ICgpIHtcbiAgICAgICAgICAgICRwb3NpdGlvbjogbWFwLW1lcmdlKChcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljLFxuICAgICAgICAgICAgICAgIHRvcDogYXV0byxcbiAgICAgICAgICAgICAgICByaWdodDogYXV0byxcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG8sXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICAgICAgKSwgJHBvc2l0aW9uKTtcblxuICAgICAgICAgICAgcG9zaXRpb246IG1hcF9nZXQoJHBvc2l0aW9uLCBwb3NpdGlvbik7XG4gICAgICAgICAgICAgICAgdG9wOiBtYXBfZ2V0KCRwb3NpdGlvbiwgdG9wKTtcbiAgICAgICAgICAgICAgICByaWdodDogbWFwX2dldCgkcG9zaXRpb24sIHJpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3R0b206IG1hcF9nZXQoJHBvc2l0aW9uLCBib3R0b20pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IG1hcF9nZXQoJHBvc2l0aW9uLCBsZWZ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkcGFkZGluZyAhPSAoKSB7XG4gICAgICAgICAgICAkcGFkZGluZzogbWFwLW1lcmdlKChcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWwsXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWwsXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsLFxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWxcbiAgICAgICAgICAgICksICRwYWRkaW5nKTtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcF9nZXQoJHBhZGRpbmcsIHRvcCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBtYXBfZ2V0KCRwYWRkaW5nLCByaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwX2dldCgkcGFkZGluZywgYm90dG9tKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWFwX2dldCgkcGFkZGluZywgbGVmdCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1jaGVjayB7XG4gICAgQGluY2x1ZGUgaWNvbihmaWx0ZXItY2hlY2spO1xufVxuLmZpbHRlci1taW51cyB7XG4gICAgQGluY2x1ZGUgaWNvbihmaWx0ZXItbWludXMpO1xufVxuLmZpbHRlci1wbHVzIHtcbiAgICBAaW5jbHVkZSBpY29uKGZpbHRlci1wbHVzKTtcbn1cbi5pY29uLWFsZXJ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tYWxlcnQpO1xufVxuLmljb24tYXJyb3ctZG91YmxlLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1hcnJvdy1kb3VibGUtbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1kb3VibGUtcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1hcnJvdy1kb3VibGUtcmlnaHQpO1xufVxuLmljb24tYXJyb3ctZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWFycm93LWRvd24pO1xufVxuLmljb24tYXJyb3ctbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWFycm93LWxlZnQpO1xufVxuLmljb24tYXJyb3ctbG9uZy11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWFycm93LWxvbmctdXApO1xufVxuLmljb24tYXJyb3ctcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1hcnJvdy1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWFycm93LXVwKTtcbn1cbi5pY29uLWFycm93IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tYXJyb3cpO1xufVxuLmljb24tYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWFydGljbGUpO1xufVxuLmljb24tYmFnIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tYmFnKTtcbn1cbi5pY29uLWNhbGVuZGFyIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tY2FsZW5kYXIpO1xufVxuLmljb24tY2FydCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWNhcnQpO1xufVxuLmljb24tY2hlY2ttYXJrIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tY2hlY2ttYXJrKTtcbn1cbi5pY29uLWNvbXBhcmlzb25jaGFydCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWNvbXBhcmlzb25jaGFydCk7XG59XG4uaWNvbi1kb2N1bWVudCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWRvY3VtZW50KTtcbn1cbi5pY29uLWV4aXQge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1leGl0KTtcbn1cbi5pY29uLWdlbmVyaWMtbGcge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1nZW5lcmljLWxnKTtcbn1cbi5pY29uLWdlbmVyaWMtc20ge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1nZW5lcmljLXNtKTtcbn1cbi5pY29uLWdyZWVua2V5IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tZ3JlZW5rZXkpO1xufVxuLmljb24tZ3JpZCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWdyaWQpO1xufVxuLmljb24taG9sbG93LWVtYWlsIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24taG9sbG93LWVtYWlsKTtcbn1cbi5pY29uLWhvbGxvdy1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWhvbGxvdy1mYWNlYm9vayk7XG59XG4uaWNvbi1ob2xsb3ctcGludGVyZXN0IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24taG9sbG93LXBpbnRlcmVzdCk7XG59XG4uaWNvbi1ob2xsb3ctdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWhvbGxvdy10d2l0dGVyKTtcbn1cbi5pY29uLWluZm8ge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1pbmZvKTtcbn1cbi5pY29uLWtnaSB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLWtnaSk7XG59XG4uaWNvbi1saXN0IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tbGlzdCk7XG59XG4uaWNvbi1tZW51IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tbWVudSk7XG59XG4uaWNvbi1taW51cyB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLW1pbnVzKTtcbn1cbi5pY29uLXBkZiB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLXBkZik7XG59XG4uaWNvbi1wbGF5IHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tcGxheSk7XG59XG4uaWNvbi1wbHVzIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tcGx1cyk7XG59XG4uaWNvbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi1zZWFyY2gpO1xufVxuLmljb24tc29ydCB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLXNvcnQpO1xufVxuLmljb24tdG9vbHMge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi10b29scyk7XG59XG4uaWNvbi10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBpY29uKGljb24tdG9vbHRpcCk7XG59XG4uaWNvbi12aWRlbyB7XG4gICAgQGluY2x1ZGUgaWNvbihpY29uLXZpZGVvKTtcbn1cbi5pY29uLXpvb20ge1xuICAgIEBpbmNsdWRlIGljb24oaWNvbi16b29tKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGlmICRib3JkZXItYm94LXNpemluZyA9PSB0cnVlIHtcbiAgaHRtbCB7IC8vIGh0dHA6Ly9iaXQubHkvMXFrMnRWUlxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqIHtcbiAgICAmLFxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWtwb2ludHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHh4cy1weDogNDAwcHggIWRlZmF1bHQ7XG4keHMtcHg6IDQ4MHB4ICFkZWZhdWx0O1xuJHhzbC1weDogNTM5cHggIWRlZmF1bHQ7XG4kc20tcHg6IDY2MHB4ICFkZWZhdWx0O1xuJG1kLXB4OiA3NjhweCAhZGVmYXVsdDtcbiRtbC1weDogOTgxcHggIWRlZmF1bHQ7XG4kbXhsLXB4OiAxMDI0cHggIWRlZmF1bHQ7XG4kbGctcHg6IDExMDBweCAhZGVmYXVsdDtcbiR4bC1weDogMTMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vIFF1ZXJpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHh4cy12aWV3LXVwOiBtaW4td2lkdGggZW0oJHh4cy1weCkgIWRlZmF1bHQ7XG4keHMtdmlldy11cDogbWluLXdpZHRoIGVtKCR4cy1weCkgIWRlZmF1bHQ7XG4keHNsLXZpZXctdXA6IG1pbi13aWR0aCBlbSgkeHNsLXB4KSAhZGVmYXVsdDtcbiRzbS12aWV3LXVwOiBtaW4td2lkdGggZW0oJHNtLXB4KSAhZGVmYXVsdDtcbiRtZC12aWV3LXVwOiBtaW4td2lkdGggZW0oJG1kLXB4KSAhZGVmYXVsdDtcbiRtbC12aWV3LXVwOiBtaW4td2lkdGggZW0oJG1sLXB4KSAhZGVmYXVsdDtcbiRteGwtdmlldy11cDogbWluLXdpZHRoIGVtKCRteGwtcHgpICFkZWZhdWx0O1xuJGxnLXZpZXctdXA6IG1pbi13aWR0aCBlbSgkbGctcHgpICFkZWZhdWx0O1xuJHhsLXZpZXctdXA6IG1pbi13aWR0aCBlbSgkeGwtcHgpICFkZWZhdWx0O1xuXG4keHhzLXZpZXctZG93bjogbWF4LXdpZHRoIGVtKCR4eHMtcHggLSAxKSAhZGVmYXVsdDtcbiR4cy12aWV3LWRvd246IG1heC13aWR0aCBlbSgkeHMtcHggLSAxKSAhZGVmYXVsdDtcbiR4c2wtdmlldy1kb3duOiBtYXgtd2lkdGggZW0oJHhzbC1weCAtIDEpICFkZWZhdWx0O1xuJHNtLXZpZXctZG93bjogbWF4LXdpZHRoIGVtKCRzbS1weCAtIDEpICFkZWZhdWx0O1xuJG1kLXZpZXctZG93bjogbWF4LXdpZHRoIGVtKCRtZC1weCAtIDEpICFkZWZhdWx0O1xuJG1sLXZpZXctZG93bjogbWF4LXdpZHRoIGVtKCRtbC1weCAtIDEpICFkZWZhdWx0O1xuJG14bC12aWV3LWRvd246IG1heC13aWR0aCBlbSgkbXhsLXB4IC0gMSkgIWRlZmF1bHQ7XG4kbGctdmlldy1kb3duOiBtYXgtd2lkdGggZW0oJGxnLXB4IC0gMSkgIWRlZmF1bHQ7XG4keGwtdmlldy1kb3duOiBtYXgtd2lkdGggZW0oJHhsLXB4IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy8gUXVlcmllcyBmb3IgSlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuYm9keTphZnRlciB7XG4gICAgY29udGVudDogJ2RlZmF1bHQnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHhzLXZpZXctdXApIHtcbiAgICAgICAgY29udGVudDogJ3h4cy11cCc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgY29udGVudDogJ3hzLXVwJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICBjb250ZW50OiAnc20tdXAnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgIGNvbnRlbnQ6ICdtZC11cCc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgY29udGVudDogJ21sLXVwJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgY29udGVudDogJ214bC11cCc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgY29udGVudDogJ2xnLXVwJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeGwtdmlldy11cCkge1xuICAgICAgICBjb250ZW50OiAneGwtdXAnO1xuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIiRzZWxlY3Rpb25fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAyNTAsIC4yNSkgIWRlZmF1bHQ7XG4kYm9keS0taXMtb3Blbi0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWRlZmF1bHQ7XG5cbiosICo6OmFmdGVyLCAqOjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbl9iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5odG1sIHtcbiAgICAvLyBOZWVkZWQgZm9yIGRyYXdlciBtZW51XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMjgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LS1pcy1vcGVuLS1iZWZvcmVfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblx0LmdyZWNhcHRjaGEtYmFkZ2UgeyBcblx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG5ociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW4ge1xuICAgIHotaW5kZXg6ICRiYXNlX21haW5fei1pbmRleDtcbn1cbiIsIiRzZWxlY3Rpb25fYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDIyOSwgMjAxLCAuNSk7XG4kYm9keS0taXMtb3Blbi0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzUsIDIzNSwgLjUpO1xuIiwiLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kYmFzZV9zZXJpZl9mb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuXG4kYmFzZV9mb250LXNpemU6IDEycHg7XG4kYmFzZV9mb250LXNpemVfeHMtdXA6ICRiYXNlX2ZvbnQtc2l6ZTtcbiRiYXNlX2ZvbnQtc2l6ZV9zbS11cDogMTRweDtcbiRiYXNlX2ZvbnQtc2l6ZV9tZC11cDogJGJhc2VfZm9udC1zaXplX3NtLXVwO1xuJGJhc2VfZm9udC1zaXplX21sLXVwOiAkYmFzZV9mb250LXNpemVfc20tdXA7XG4kYmFzZV9mb250LXNpemVfbGctdXA6ICRiYXNlX2ZvbnQtc2l6ZV9zbS11cDtcbiRiYXNlX2ZvbnQtc2l6ZV94bC11cDogJGJhc2VfZm9udC1zaXplX3NtLXVwO1xuXG4kYmFzZV9saW5lLWhlaWdodDogMS4xNTsgLy8gcHVsbGVkIGZyb20gbm9ybWFsaXplXG5cbi8vIFBhZ2UgTGF5b3V0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYmFzZV9wYWdlLW1hcmdpbl9ob3Jpem9udGFsOiAxNXB4O1xuJGJhc2VfcGFnZS1tYXJnaW5faG9yaXpvbnRhbF94cy11cDogJGJhc2VfcGFnZS1tYXJnaW5faG9yaXpvbnRhbDtcbiRiYXNlX3BhZ2UtbWFyZ2luX2hvcml6b250YWxfc20tdXA6IDIwcHg7XG4kYmFzZV9wYWdlLW1hcmdpbl9ob3Jpem9udGFsX21kLXVwOiAkYmFzZV9wYWdlLW1hcmdpbl9ob3Jpem9udGFsX3NtLXVwO1xuJGJhc2VfcGFnZS1tYXJnaW5faG9yaXpvbnRhbF9tbC11cDogJGJhc2VfcGFnZS1tYXJnaW5faG9yaXpvbnRhbF9zbS11cDtcbiRiYXNlX3BhZ2UtbWFyZ2luX2hvcml6b250YWxfbGctdXA6ICRiYXNlX3BhZ2UtbWFyZ2luX2hvcml6b250YWxfc20tdXA7XG4kYmFzZV9wYWdlLW1hcmdpbl9ob3Jpem9udGFsX3hsLXVwOiAkYmFzZV9wYWdlLW1hcmdpbl9ob3Jpem9udGFsX3NtLXVwO1xuJGJhc2VfbWF4LXBhZ2Utd2lkdGg6IDEyODBweDtcblxuLy8gei1pbmRleFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJhc2VfaGVhZGVyX3otaW5kZXg6IDIwMDtcbiRiYXNlX21haW5fei1pbmRleDogMTAwO1xuJGJhc2VfbW9kYWxfei1pbmRleDogOTk5OTtcbiRiYXNlX3Rvb2x0aXBfei1pbmRleDogOTk5O1xuJGJhc2VfbG9hZGVyX3otaW5kZXg6IDEwMDA7XG4iLCJoMSB7XG4gICAgQGluY2x1ZGUgaGVhZGluZyhoMSk7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nKGgyKTtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoaDMpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgaGVhZGluZygoXG4gICAgICAgIHR5cGU6IGgzLFxuICAgICAgICBwcm9wZXJ0aWVzOiAoXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHgsXG4gICAgICAgICAgICBmb250LXNpemUtLXhzLXVwOiAxNHB4LFxuICAgICAgICAgICAgZm9udC1zaXplLS1tbC11cDogMTVweFxuICAgICAgICApXG4gICAgKS4uLik7XG59XG4iLCIkaDFfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kaDFfZm9udC1zaXplOiAyMXB4ICFkZWZhdWx0O1xuJGgxLS14cy11cF9mb250LXNpemU6IDI0cHggIWRlZmF1bHQ7XG4kaDEtLW1sLXVwX2ZvbnQtc2l6ZTogMjdweCAhZGVmYXVsdDtcbiRoMV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGgxX2xpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kaDFfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJGgyX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRoMl9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kaDItLXhzLXVwX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRoMi0tbWwtdXBfZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGgyX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kaDJfbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRoMl90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcblxuJGgzX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGgzX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRoMy0teHMtdXBfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGgzLS1tbC11cF9mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XG4kaDNfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRoM19saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGgzX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoZWFkaW5nICgkdHlwZTogaDEsICRwcm9wZXJ0aWVzOiAoKSkge1xuXG4gICAgQGlmICRwcm9wZXJ0aWVzICE9ICgpIHtcblxuICAgICAgICAkcHJvcGVydGllczogbWFwLW1lcmdlKChcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaDFfZm9udC1mYW1pbHksXG4gICAgICAgICAgICBmb250LXNpemU6ICRoMV9mb250LXNpemUsXG4gICAgICAgICAgICBmb250LXNpemUtLXhzLXVwOiAkaDEtLXhzLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgIGZvbnQtc2l6ZS0tbWwtdXA6ICRoMS0tbWwtdXBfZm9udC1zaXplLFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoMV9mb250LXdlaWdodCxcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDFfbGluZS1oZWlnaHQsXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGgxX3RleHQtdHJhbnNmb3JtXG4gICAgICAgICksICRwcm9wZXJ0aWVzKTtcblxuICAgICAgICBmb250LWZhbWlseTogbWFwX2dldCgkcHJvcGVydGllcywgZm9udC1mYW1pbHkpO1xuICAgICAgICBmb250LXNpemU6IG1hcF9nZXQoJHByb3BlcnRpZXMsIGZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXBfZ2V0KCRwcm9wZXJ0aWVzLCBmb250LXdlaWdodCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRwcm9wZXJ0aWVzLCBsaW5lLWhlaWdodCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBtYXBfZ2V0KCRwcm9wZXJ0aWVzLCB0ZXh0LXRyYW5zZm9ybSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkcHJvcGVydGllcywgZm9udC1zaXplLS14cy11cCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRwcm9wZXJ0aWVzLCBmb250LXNpemUtLW1sLXVwKTtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG5cbiAgICAgICAgQGlmICR0eXBlID09IGgxIHtcblxuICAgICAgICAgICAgJHByb3BlcnRpZXM6IChcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGgxX2ZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgxX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemUtLXhzLXVwOiAkaDEtLXhzLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemUtLW1sLXVwOiAkaDEtLW1sLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGgxX2ZvbnQtd2VpZ2h0LFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDFfbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoMV90ZXh0LXRyYW5zZm9ybVxuICAgICAgICAgICAgKVxuXG4gICAgICAgIH0gQGVsc2UgaWYgJHR5cGUgPT0gaDIge1xuXG4gICAgICAgICAgICAkcHJvcGVydGllczogKFxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaDJfZm9udC1mYW1pbHksXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDJfZm9udC1zaXplLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZS0teHMtdXA6ICRoMi0teHMtdXBfZm9udC1zaXplLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZS0tbWwtdXA6ICRoMi0tbWwtdXBfZm9udC1zaXplLFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaDJfZm9udC13ZWlnaHQsXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRoMl9saW5lLWhlaWdodCxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGgyX3RleHQtdHJhbnNmb3JtXG4gICAgICAgICAgICApXG5cbiAgICAgICAgfSBAZWxzZSBpZiAkdHlwZSA9PSBoMyB7XG5cbiAgICAgICAgICAgICRwcm9wZXJ0aWVzOiAoXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoM19mb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoM19mb250LXNpemUsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplLS14cy11cDogJGgzLS14cy11cF9mb250LXNpemUsXG4gICAgICAgICAgICAgICAgZm9udC1zaXplLS1tbC11cDogJGgzLS1tbC11cF9mb250LXNpemUsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoM19mb250LXdlaWdodCxcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGgzX2xpbmUtaGVpZ2h0LFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaDNfdGV4dC10cmFuc2Zvcm1cbiAgICAgICAgICAgIClcblxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBlcnJvciAnSW52YWxpZCBoZWFkaW5nIHR5cGUnXG4gICAgICAgIH1cblxuICAgICAgICBAaWYgJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcF9nZXQoJHByb3BlcnRpZXMsIGZvbnQtZmFtaWx5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkcHJvcGVydGllcywgZm9udC1zaXplKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXBfZ2V0KCRwcm9wZXJ0aWVzLCBmb250LXdlaWdodCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkcHJvcGVydGllcywgbGluZS1oZWlnaHQpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG1hcF9nZXQoJHByb3BlcnRpZXMsIHRleHQtdHJhbnNmb3JtKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IG1hcF9nZXQoJHByb3BlcnRpZXMsIGZvbnQtc2l6ZS0teHMtdXApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkcHJvcGVydGllcywgZm9udC1zaXplLS1tbC11cCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYV9jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG4kYV90ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYV90cmFuc2l0aW9uOiAuMjVzIGVhc2UgYWxsICFkZWZhdWx0O1xuJGEtLWhvdmVyX2NvbG9yOiBkYXJrZ3JlZW4gIWRlZmF1bHQ7XG4kYS0taG92ZXJfdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8qIFNpdGUtd2lkZSB0b29sdGlwIGNoYW5nZXMgKi9cbiRhLS10b29sdGlwLXRpdGxlX2NvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGEtLXRvb2x0aXAtdGl0bGVfZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgXG4kYS0tdG9vbHRpcC10aXRsZV9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICFkZWZhdWx0O1xuXG5hIHtcbiAgICBjb2xvcjogJGFfY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYV90ZXh0LWRlY29yYXRpb247XG4gICAgdHJhbnNpdGlvbjogJGFfdHJhbnNpdGlvbjtcbiAgICBvdXRsaW5lOm5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhLS1ob3Zlcl90ZXh0LWRlY29yYXRpb247XG4gICAgfVxuXG4gICAgJi50b29sdGlwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRhLS10b29sdGlwLXRpdGxlX2NvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJGEtLXRvb2x0aXAtdGl0bGVfZm9udC13ZWlnaHQgIWltcG9ydGFudDsgICAgICAgICAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRhLS10b29sdGlwLXRpdGxlX2JvcmRlci1ib3R0b207XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGNoYWxldC1ncmVlbjogcmdiKDg2LCAxMTgsIDUwKTtcbiRzdXNoaTogcmdiKDExMiwgMTU0LCA2NSk7XG4kZ3JlZW4tc21va2U6IHJnYigxNDksIDE2OCwgMTE3KTtcbiRvbGl2aW5lOiByZ2IoMTUzLCAxODIsIDEyMSk7XG4kb2xpdmVkcmFiOiByZ2IoOTksIDEzNiwgNTcpO1xuJHdpbGxvdy1icm9vazogcmdiKDI0MCwgMjQ1LCAyMzYpO1xuJGtpZG5hcHBlcjogcmdiKDIxNCwgMjI5LCAyMDEpO1xuJHNwcm91dDogcmdiKDE4MywgMjA0LCAxNjApO1xuJGNhcmRpbmFsOiByZ2IoMjExLCAzNCwgNDIpO1xuJHJlZC1yaWJib246IHJnYigyNDEsIDMyLCA0NCk7XG4kY2hvY29sYXRlOiByZ2IoMjI1LDEwMiwzOCk7XG4kd2UtcGVlcDogcmdiKDI1MCwgMjMyLCAyMzMpO1xuJGNyZWFtY2ljbGU6IHJnYigyNTEsIDIzNCwgMjE3KTtcbiRibGFjazogcmdiKDAsIDAsIDApO1xuJGRvdmUtZ3JheTogcmdiKDExMywgMTEzLCAxMTMpO1xuJGdyYXk6IHJnYigxMjksIDEyOSwgMTI5KTtcbiRkaW0tZ3JheTogcmdiKDg1LCA5NSwgMTA3KTtcbiRkdXN0eS1ncmF5OiByZ2IoMTUzLCAxNTMsIDE1Myk7XG4kc2lsdmVyLWNoYWxpY2U6IHJnYigxNzAsIDE3MCwgMTcwKTtcbiRzaWx2ZXI6IHJnYigxOTcsIDE5NywgMTk3KTtcbiRhbHRvOiByZ2IoMjE0LCAyMTQsIDIxNCk7XG4kbWVyY3VyeTogcmdiKDIzMCwgMjMwLCAyMzApO1xuJGNvbmNyZXRlOiByZ2IoMjQyLCAyNDIsIDI0Mik7XG4kYWxhYmFzdGFyOiByZ2IoMjQ3LCAyNDcsIDI0Nyk7XG4kd2hpdGU6IHJnYigyNTUsIDI1NSwgMjU1KTsiLCIucmV2ZWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgei1pbmRleDogNTAwO1xufVxuXG4uc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDUwMTtcbiAgfVxuICBcbiAgLnNwaW5uZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5YTQxO1xuICBcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICB9XG4gIFxuICAuc3Bpbm5lciAuYm91bmNlMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgfVxuICBcbiAgLnNwaW5uZXIgLmJvdW5jZTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIH1cbiAgXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gICAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgICAwJSwgODAlLCAxMDAlIHsgXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH0gNDAlIHsgXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG4gIH0iLCJpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIkZm9ybS1lbGVtZW50X2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9ybS1lbGVtZW50LS1mb2N1c19ib3JkZXI6IDFweCBzb2xpZCBncmVlbiAhZGVmYXVsdDtcbiRmb3JtLWVsZW1lbnQtLWZvY3VzX2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCBncmVlbiAhZGVmYXVsdDtcblxuJGZvcm0tZWxlbWVudF9fbGFiZWxfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGZvcm0tZWxlbWVudF9fbGFiZWwtLXhzLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRmb3JtLWVsZW1lbnRfX2xhYmVsLS1tbC11cF9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbiRpbnB1dF9ib3JkZXI6IDFweCBzb2xpZCBncmF5ICFkZWZhdWx0O1xuJGlucHV0X2JveC1zaGFkb3c6IGluc2V0IDAgMCAwIDNweCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXRfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGlucHV0X2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRpbnB1dC0tbWQtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGlucHV0X3BhZGRpbmc6IDAgMTVweCAhZGVmYXVsdDtcbiRpbnB1dF9fcGxhY2Vob2xkZXJfY29sb3I6IGdyYXkgIWRlZmF1bHQ7XG4kaW5wdXRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vIFRoaXMgcGxhY2Vob2xkZXIgaGFzIGJlZW4gc2V0IHVwIHNvIHRoYXQgeW91IGNhbiBleHRlbmQgdGhlIGRpc2FibGVkXG4vLyBzdGF0ZSBpbnRvIGRpZmZlcmVudCBmb3JtIGVsZW1lbnRzLlxuJWZvcm0tZWxlbWVudC1kaXNhYmxlZCB7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIFRoaXMgcGxhY2Vob2xkZXIgaGFzIGJlZW4gc2V0IHVwIHNvIHRoYXQgeW91IGNhbiBleHRlbmQgdGhlIGZvY3VzZWQgc3RhdGVcbi8vIGludG8gZGlmZmVyZW50IGZvcm0gZWxlbWVudHNcbiVmb3JtLWVsZW1lbnQtZm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2U7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAkZm9ybS1lbGVtZW50LS1mb2N1c19ib3JkZXI7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb3JtLWVsZW1lbnQtLWZvY3VzX2JveC1zaGFkb3c7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG59XG5cbiVmb3JtLWVsZW1lbnQsXG4jeyRhbGwtdGV4dC1pbnB1dHN9IHtcbiAgICBAZXh0ZW5kICVmb3JtLWVsZW1lbnQtZm9jdXM7XG4gICAgQGV4dGVuZCAlZm9ybS1lbGVtZW50LWRpc2FibGVkO1xuICAgIGJvcmRlcjogJGlucHV0X2JvcmRlcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1lbGVtZW50X2JveC1zaGFkb3c7XG4gICAgaGVpZ2h0OiAkaW5wdXRfaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1lbGVtZW50X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGlucHV0X2ZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nOiAkaW5wdXRfcGFkZGluZztcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dF9fcGxhY2Vob2xkZXJfY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtLW1kLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbn1cblxuJHRleHRhcmVhX21pbi1oZWlnaHQ6IDEwMnB4ICFkZWZhdWx0O1xuJHRleHRhcmVhX3BhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG5cbnRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWFfbWluLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkdGV4dGFyZWFfcGFkZGluZztcbn1cblxuJHNlbGVjdF9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3RfYm9yZGVyOiAkaW5wdXRfYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdF9jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2VsZWN0X2ZvbnQtZmFtaWx5OiAkZm9ybS1lbGVtZW50X2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHNlbGVjdF9mb250LXNpemU6ICRpbnB1dF9mb250LXNpemUgIWRlZmF1bHQ7XG4kc2VsZWN0X2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kc2VsZWN0X3BhZGRpbmctbGVmdDogMTNweCAhZGVmYXVsdDtcbiRzZWxlY3QtLWFwcGVyYW5jZV9wYWRkaW5nOiAwIDEwcHggMCAxNXB4ICFkZWZhdWx0O1xuJHNlbGVjdC0tYXBwZWFyYW5jZV9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnJykgIWRlZmF1bHQ7XG4kc2VsZWN0LS1hcHBlYXJhbmNlX2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWRlZmF1bHQ7XG4kc2VsZWN0LS1hcHBlYXJhbmNlX2JhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyICFkZWZhdWx0O1xuJHNlbGVjdC0tYXBwZWFyYW5jZV9iYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC0tYXBwZWFyYW5jZV9ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4lc2VsZWN0IHtcbiAgICBAZXh0ZW5kICVmb3JtLWVsZW1lbnQtZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJHNlbGVjdF9ib3JkZXI7XG4gICAgY29sb3I6ICRzZWxlY3RfY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRzZWxlY3RfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0X2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHNlbGVjdF9mb250LXdlaWdodDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6ICRmb3JtLWVsZW1lbnQtLWZvY3VzX2JvcmRlcjtcbiAgICB9XG5cbn1cblxuJXNlbGVjdC1hcHBlYXJhbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2VsZWN0LS1hcHBlYXJhbmNlX2JhY2tncm91bmQtaW1hZ2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRzZWxlY3QtLWFwcGVhcmFuY2VfYmFja2dyb3VuZC1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHNlbGVjdC0tYXBwZWFyYW5jZV9iYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNlbGVjdC0tYXBwZWFyYW5jZV9iYWNrZ3JvdW5kLXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC0tYXBwZWFyYW5jZV9ib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRzZWxlY3QtLWFwcGVyYW5jZV9wYWRkaW5nO1xufVxuXG5zZWxlY3Qge1xuICAgIEBleHRlbmQgJXNlbGVjdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3RfcGFkZGluZy1sZWZ0O1xuXG4gICAgLmFwcGVhcmFuY2UgJiB7XG4gICAgICAgIEBleHRlbmQgJXNlbGVjdC1hcHBlYXJhbmNlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxufVxuXG4kZm9ybS1lbGVtZW50LW9wdGlvbl9fbGFiZWwtLWJlZm9yZV9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbiVmb3JtLWVsZW1lbnQtb3B0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIH4gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAkZm9ybS1lbGVtZW50LW9wdGlvbl9fbGFiZWwtLWJlZm9yZV9ib3JkZXI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcblxuICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuJGNoZWNrYm94LS1jaGVja2VkX19sYWJlbC0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGNoZWNrYm94LS1jaGVja2VkX19sYWJlbC0tYmVmb3JlX2JvcmRlci1jb2xvcjogZGFya2dyZWVuICFkZWZhdWx0O1xuLmMtZm9ybS1yb3ctLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBzcGFuLmMtZm9ybS1yb3dfX2Vycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBleHRlbmQgJWZvcm0tZWxlbWVudC1vcHRpb247XG5cbiAgICB+IGxhYmVsIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICBmaWxlbmFtZTogaWNvbi1jaGVja21hcmssXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUsXG4gICAgICAgICAgICBmb250LXNpemU6IDhweFxuICAgICAgICApLi4uKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrYm94LS1jaGVja2VkX19sYWJlbC0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2JveC0tY2hlY2tlZF9fbGFiZWwtLWJlZm9yZV9ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4kcmFkaW8tLWNoZWNrZWRfX2xhYmVsLS1iZWZvcmVfYm9yZGVyOiAycHggc29saWQgZ3JlZW4gIWRlZmF1bHQ7XG4kcmFkaW8tLWNoZWNrZWRfX2xhYmVsLS1hZnRlcl9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhZGVmYXVsdDtcblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBAZXh0ZW5kICVmb3JtLWVsZW1lbnQtb3B0aW9uO1xuXG4gICAgKyBsYWJlbCB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJHJhZGlvLS1jaGVja2VkX19sYWJlbC0tYmVmb3JlX2JvcmRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRmb3JtLWVsZW1lbnRfYm94LXNoYWRvdztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby0tY2hlY2tlZF9fbGFiZWwtLWFmdGVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1lbGVtZW50X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudF9fbGFiZWxfZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9ybS1lbGVtZW50X19sYWJlbC0teHMtdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZWxlbWVudF9fbGFiZWwtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG59XG4iLCIkdGFibGVfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kdGFibGVfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJHRhYmxlLS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kdGFibGUtLW1sLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR0YWJsZV9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtcm93X2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kdGFibGUtcm93LS1sYXN0LWNoaWxkX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjayAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWRfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkX3BhZGRpbmc6IDEycHggMzBweCAxMnB4IDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZF90ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuJHRhYmxlLWhlYWRfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcblxuJHRhYmxlLWRhdGFfcGFkZGluZzogMzlweCAzMHB4IDM5cHggMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhdGFfY29uZGVuc2VkLXBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDAgIWRlZmF1bHQ7XG5cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICR0YWJsZV9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICR0YWJsZV9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICR0YWJsZV9mb250LXdlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHRhYmxlLS14cy11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkdGFibGUtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbn1cblxudHIge1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1yb3dfYm9yZGVyLWJvdHRvbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1yb3ctLWxhc3QtY2hpbGRfYm9yZGVyLWJvdHRvbTtcbiAgICB9XG5cbn1cblxudGgge1xuICAgIGZvbnQtd2VpZ2h0OiAkdGFibGUtaGVhZF9mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkdGFibGUtaGVhZF9wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246ICR0YWJsZS1oZWFkX3RleHQtYWxpZ247XG4gICAgdGV4dC10cmFuc2Zvcm06ICR0YWJsZS1oZWFkX3RleHQtdHJhbnNmb3JtO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG50ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWRhdGFfcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuXG50YWJsZS5jb25kZW5zZWQge1xuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtZGF0YV9jb25kZW5zZWQtcGFkZGluZztcbiAgICB9XG59XG4iLCIkbnM6IGMtc3VjY2Vzcy1tZXNzYWdlO1xuXG4kYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfYmFja2dyb3VuZC1jb2xvcjogJGtpZG5hcHBlciAhZGVmYXVsdDtcbiRjLXN1Y2Nlc3MtbWVzc2FnZV9fc3VjY2Vzc19jb2xvcjogJGNoYWxldC1ncmVlbiAhZGVmYXVsdDsgXG4kYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtc3VjY2Vzcy1tZXNzYWdlX19zdWNjZXNzX3BhZGRpbmc6IDlweCAxMnB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGMtc3VjY2Vzcy1tZXNzYWdlX19zdWNjZXNzX2NvbG9yO1xuICAgIGRpc3BsYXk6ICRjLXN1Y2Nlc3MtbWVzc2FnZV9fc3VjY2Vzc19kaXNwbGF5O1xuICAgIGZvbnQtZmFtaWx5OiAkYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1zdWNjZXNzLW1lc3NhZ2VfX3N1Y2Nlc3NfZm9udC1zaXplO1xuICAgIHBhZGRpbmc6ICRjLXN1Y2Nlc3MtbWVzc2FnZV9fc3VjY2Vzc19wYWRkaW5nO1xufVxuIiwiJG5zOiBjLWJ1dHRvbjtcblxuJGMtYnV0dG9uX3ByaW1hcnktY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG4kYy1idXR0b25fc2Vjb25kYXJ5LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLWJ1dHRvbl9kaXNhYmxlZC1jb2xvcjogZ3JheSAhZGVmYXVsdDtcblxuJGMtYnV0dG9uX2JhY2tncm91bmQtY29sb3I6ICRjLWJ1dHRvbl9wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uX2JvcmRlcjogMnB4IHNvbGlkICRjLWJ1dHRvbl9wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uX2NvbG9yOiAkYy1idXR0b25fc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYnV0dG9uX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWJ1dHRvbl9wYWRkaW5nOiBlbSgxMikgZW0oMjQpICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLWhvdmVyX2JhY2tncm91bmQtY29sb3I6ICRjLWJ1dHRvbl9wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1ob3Zlcl9ib3JkZXI6ICRjLWJ1dHRvbl9ib3JkZXIgIWRlZmF1bHQ7XG4kYy1idXR0b24tLWhvdmVyX2NvbG9yOiAkYy1idXR0b25fc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLXdpZGVfcGFkZGluZzogZW0oMTIpIGVtKDQyKSAhZGVmYXVsdDtcblxuJGMtYnV0dG9uLS1kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b25fZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG4kYy1idXR0b24tLWRpc2FibGVkX2JvcmRlci1jb2xvcjogJGMtYnV0dG9uX2Rpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1kaXNhYmxlZF9jb2xvcjogJGMtYnV0dG9uX3NlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcblxuJGMtYnV0dG9uLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXNlY29uZGFyeV9ib3JkZXI6IDJweCBzb2xpZCAkYy1idXR0b25fc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1zZWNvbmRhcnlfY29sb3I6ICRjLWJ1dHRvbl9wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLXNlY29uZGFyeS0taG92ZXJfY29sb3I6ICRjLWJ1dHRvbl9zZWNvbmRhcnktY29sb3IgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXNlY29uZGFyeS0taG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uX3ByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXNlY29uZGFyeS0taG92ZXJfYm9yZGVyOiAycHggc29saWQgJGMtYnV0dG9uX3ByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbiRjLWJ1dHRvbi0td2hpdGVfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXdoaXRlX2JvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMykgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXdoaXRlX2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJGMtYnV0dG9uLS13aGl0ZS0taG92ZXJfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXdoaXRlLS1ob3Zlcl9ib3JkZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLXdoaXRlLS1kaXNhYmxlZF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjLWJ1dHRvbi0td2hpdGUtLWRpc2FibGVkX2JvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSkgIWRlZmF1bHQ7XG4kYy1idXR0b24tLXdoaXRlLS1kaXNhYmxlZF9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLWxpbmtfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1idXR0b24tLWxpbmtfYm9yZGVyOiAwICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1saW5rX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWJ1dHRvbi0tbGlua19wYWRkaW5nOiAwICFkZWZhdWx0O1xuXG4kYy1idXR0b24tLWxpbmstLWhvdmVyX2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1saW5rLS1ob3Zlcl9ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kYy1idXR0b24tLWxpbmstLWhvdmVyX2NvbG9yOiBkYXJrZ3JlZW4gIWRlZmF1bHQ7XG5cbiRjLWJ1dHRvbi0tbGluay0tZGlzYWJsZWRfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1idXR0b24tLWxpbmstLWRpc2FibGVkX2JvcmRlcjogMCAhZGVmYXVsdDtcbiRjLWJ1dHRvbi0tbGluay0tZGlzYWJsZWRfY29sb3I6ICRjLWJ1dHRvbl9kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b25fYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6ICRjLWJ1dHRvbl9ib3JkZXI7XG4gICAgY29sb3I6ICRjLWJ1dHRvbl9jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRjLWJ1dHRvbl9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWJ1dHRvbl9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAkYy1idXR0b25fcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtYnV0dG9uX2ZvbnQtc2l6ZSAqIDEuMDgzMztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbi0taG92ZXJfYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGMtYnV0dG9uLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbl9ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnV0dG9uX2NvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICBwYWRkaW5nOiAkYy1idXR0b24tLXdpZGVfcGFkZGluZztcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnksXG4gICAgJi0tc2Vjb25kYXJ5W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLXNlY29uZGFyeV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbi0tc2Vjb25kYXJ5X2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjLWJ1dHRvbi0tc2Vjb25kYXJ5X2NvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS1zZWNvbmRhcnktLWhvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbi0tc2Vjb25kYXJ5LS1ob3Zlcl9ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnV0dG9uLS1zZWNvbmRhcnktLWhvdmVyX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJ1dHRvbi0tc2Vjb25kYXJ5X2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYy1idXR0b24tLXNlY29uZGFyeV9ib3JkZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJ1dHRvbi0tc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXdoaXRlLFxuICAgICYtLXdoaXRlW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLXdoaXRlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnV0dG9uLS13aGl0ZV9ib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkYy1idXR0b24tLXdoaXRlX2NvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS13aGl0ZS0taG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYnV0dG9uLS13aGl0ZS0taG92ZXJfYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJ1dHRvbi0td2hpdGVfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJ1dHRvbi0td2hpdGVfYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1idXR0b24tLXdoaXRlX2NvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLS1ncmF5LWJvcmRlcixcbiAgICAmLS1ncmF5LWJvcmRlclt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnV0dG9uLS13aGl0ZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLXdoaXRlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6ICRpbnB1dF9ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5vbixcbiAgICAgICAgJi5yZWZpbmVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTIsIDE1NCwgNjUsIDAuOSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMiwgMTU0LCA2NSwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLWxpbmtfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAkYy1idXR0b24tLWxpbmtfYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGMtYnV0dG9uLS1saW5rX2NvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkYy1idXR0b24tLWxpbmtfcGFkZGluZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLWxpbmstLWhvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbi0tbGluay0taG92ZXJfYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJ1dHRvbi0tbGluay0taG92ZXJfY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1idXR0b24tLWxpbmtfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjLWJ1dHRvbi0tbGlua19ib3JkZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJ1dHRvbi0tbGlua19jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIkYy1idXR0b25fcHJpbWFyeS1jb2xvcjogJGNhcmRpbmFsO1xuJGMtYnV0dG9uX3NlY29uZGFyeS1jb2xvcjogd2hpdGU7XG4kYy1idXR0b25fZGlzYWJsZWQtY29sb3I6ICRhbHRvO1xuJGMtYnV0dG9uX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYnV0dG9uX19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXJpYmJvbjtcbiRjLWJ1dHRvbl9faG92ZXJfYm9yZGVyOiAycHggc29saWQgJHJlZC1yaWJib247XG4kYy1idXR0b25fX2hvdmVyX2NvbG9yOiAkYy1idXR0b25fc2Vjb25kYXJ5LWNvbG9yO1xuXG4kYy1idXR0b24tLXNlY29uZGFyeV9ib3JkZXI6IDJweCBzb2xpZCAkc3VzaGk7XG4kYy1idXR0b24tLXNlY29uZGFyeV9jb2xvcjogJHN1c2hpO1xuJGMtYnV0dG9uLS1zZWNvbmRhcnktLWhvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzdXNoaTtcbiRjLWJ1dHRvbi0tc2Vjb25kYXJ5LS1ob3Zlcl9ib3JkZXI6IDJweCBzb2xpZCAkc3VzaGk7XG5cbiRjLWJ1dHRvbi0tbGlua19jb2xvcjogJHN1c2hpICFkZWZhdWx0O1xuJGMtYnV0dG9uLS1saW5rLS1ob3Zlcl9jb2xvcjogJGNoYWxldC1ncmVlbiAhZGVmYXVsdDtcbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSBlbSgxMikgd2hlbiB0aGUgcGFyZW50IGlzIDE2cHhcbi8vIGlmIHRoZSBwYXJlbnQgaXMgYW5vdGhlciB2YWx1ZSBzYXkgMjRweCB3cml0ZSBlbSgxMiwgMjQpXG5cbkBmdW5jdGlvbiBlbSgkcHh2YWwsICRiYXNlOiAkZW0tYmFzZSkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxZW07XG59XG4iLCIkbnM6IGMtbGluay1zZWNvbmRhcnk7XG5cbiRjLWxpbmstc2Vjb25kYXJ5X2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWxpbmstc2Vjb25kYXJ5X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtbGluay1zZWNvbmRhcnktLWhvdmVyX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcblxuJGMtbGluay1zZWNvbmRhcnktLWhpZ2hsaWdodGVkX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWxpbmstc2Vjb25kYXJ5LS1oaWdobGlnaHRlZC0taG92ZXJfY29sb3I6IGRhcmtncmVlbiAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgY29sb3I6ICRjLWxpbmstc2Vjb25kYXJ5X2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1saW5rLXNlY29uZGFyeV9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtbGluay1zZWNvbmRhcnktLWhvdmVyX2NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0taGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogJGMtbGluay1zZWNvbmRhcnktLWhpZ2hsaWdodGVkX2NvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpbmstc2Vjb25kYXJ5LS1oaWdobGlnaHRlZC0taG92ZXJfY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IGMtdG9vbHRpcDtcblxuJGMtdG9vbHRpcF9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kYy10b29sdGlwX2ZvbnQtc2l6ZTogMCAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGMtdG9vbHRpcF9pY29uX2ZpbGVuYW1lOiBpY29uLXRvb2x0aXAgIWRlZmF1bHQ7XG4kYy10b29sdGlwX2ljb25fY29sb3I6IGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfaWNvbl9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy10b29sdGlwX2ljb24tLXhzLXVwX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfaWNvbi0tbWQtdXBfZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xuJGMtdG9vbHRpcC0taG92ZXJfY3Vyc29yOiBwb2ludGVyICFkZWZhdWx0O1xuJGMtdG9vbHRpcC0taG92ZXJfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGMtdG9vbHRpcC0taG92ZXItLWJlZm9yZV9jb2xvcjogZ3JheSAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfX2NvbnRlbnRfYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbiAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfX2NvbnRlbnRfYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGMtdG9vbHRpcF9fY29udGVudF9ib3JkZXI6IDNweCBzb2xpZCB3aGl0ZSAhZGVmYXVsdDtcbiRjLXRvb2x0aXBfX2NvbnRlbnRfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtdG9vbHRpcF9fY29udGVudF9kaXNwbGF5OiBub25lICFkZWZhdWx0O1xuJGMtdG9vbHRpcF9fY29udGVudF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy10b29sdGlwX19jb250ZW50LS1tZC11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy10b29sdGlwX19jb250ZW50X21heC13aWR0aDogMTgwcHggIWRlZmF1bHQ7XG4kYy10b29sdGlwX19jb250ZW50X3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kYy10b29sdGlwX19jb250ZW50X3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcblxuJGMtdG9vbHRpcC0tc2Vjb25kYXJ5X2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgIGZpbGVuYW1lOiAkYy10b29sdGlwX2ljb25fZmlsZW5hbWUsXG4gICAgICAgIGNvbG9yOiAkYy10b29sdGlwX2ljb25fY29sb3IsXG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdG9vbHRpcF9pY29uX2ZvbnQtc2l6ZVxuICAgICkuLi4pO1xuICAgIGRpc3BsYXk6ICRjLXRvb2x0aXBfZGlzcGxheTtcbiAgICBmb250LXNpemU6ICRjLXRvb2x0aXBfZm9udC1zaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGMtdG9vbHRpcF90ZXh0LWRlY29yYXRpb247XG5cbiAgICAmOjpiZWZvcmUge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXRvb2x0aXBfaWNvbi0teHMtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtdG9vbHRpcF9pY29uLS1tZC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6ICRjLXRvb2x0aXAtLWhvdmVyX2N1cnNvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYy10b29sdGlwLS1ob3Zlcl90ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy10b29sdGlwLS1ob3Zlci0tYmVmb3JlX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtdG9vbHRpcC0tc2Vjb25kYXJ5X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gIWltcG9ydGFudCB1c2VkIHRvIG92ZXJyaWRlIGpxdWVyeSBVSVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10b29sdGlwX19jb250ZW50X2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjLXRvb2x0aXBfX2NvbnRlbnRfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAkYy10b29sdGlwX19jb250ZW50X2JvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGMtdG9vbHRpcF9fY29udGVudF9jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiAkYy10b29sdGlwX19jb250ZW50X2Rpc3BsYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdG9vbHRpcF9fY29udGVudF9mb250LXNpemU7XG4gICAgICAgIG1heC13aWR0aDogJGMtdG9vbHRpcF9fY29udGVudF9tYXgtd2lkdGg7XG4gICAgICAgIHBhZGRpbmc6ICRjLXRvb2x0aXBfX2NvbnRlbnRfcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogJGMtdG9vbHRpcF9fY29udGVudF9wb3NpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy10b29sdGlwX19jb250ZW50LS1tZC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJG5zOiBjLWVycm9yLW1lc3NhZ2U7XG5cbiRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2JhY2tncm91bmQtY29sb3I6IE1pc3R5Um9zZSAhZGVmYXVsdDtcbiRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1lcnJvci1tZXNzYWdlX19lcnJvcl9kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtZXJyb3ItbWVzc2FnZV9fZXJyb3JfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtZXJyb3ItbWVzc2FnZV9fZXJyb3JfcGFkZGluZzogOXB4IDEycHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2JhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2NvbG9yO1xuICAgIGRpc3BsYXk6ICRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2Rpc3BsYXk7XG4gICAgZm9udC1mYW1pbHk6ICRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtZXJyb3ItbWVzc2FnZV9fZXJyb3JfZm9udC1zaXplO1xuICAgIHBhZGRpbmc6ICRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX3BhZGRpbmc7XG59XG4iLCIkYy1lcnJvci1tZXNzYWdlX19lcnJvcl9iYWNrZ3JvdW5kLWNvbG9yOiAkd2UtcGVlcDtcbiRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2NvbG9yOiAkcmVkLXJpYmJvbjtcbiRjLWVycm9yLW1lc3NhZ2VfX2Vycm9yX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtZXJyb3ItbWVzc2FnZV9fZXJyb3JfcGFkZGluZzogMTJweCAxOHB4ICFkZWZhdWx0O1xuIiwiJG5zOiBjLWZvcm0tcm93O1xuXG4kYy1mb3JtLXJvd19wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19tYXJnaW4tdG9wOiAyMXB4ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3ctLWlubGluZV9hbGlnbi1pdGVtczogY2VudGVyO1xuJGMtZm9ybS1yb3ctLWlubGluZV9kaXNwbGF5OiBmbGV4O1xuJGMtZm9ybS1yb3dfX2xhYmVsX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2xhYmVsX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLWZvcm0tcm93X19sYWJlbC0teHMtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2xhYmVsLS1tbC11cF9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fbGFiZWxfcGFkZGluZy1yaWdodDogMzhweCAhZGVmYXVsdDtcbiRjLWZvcm0tcm93X19mb3JtLWZpZWxkLWNvbnRhaW5lcl9tYXJnaW4tdG9wOiA4cHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19faW5wdXRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3JfYmFja2dyb3VuZC1jb2xvcjogTWlzdHlSb3NlICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2Vycm9yX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3JfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3JfZm9udC1mYW1pbHk6ICRjLWZvcm0tcm93X19sYWJlbF9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLWZvcm0tcm93X19lcnJvcl9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3JfcGFkZGluZzogOXB4IDEycHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3Jfbm8tYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fZXJyb3JfLS1oZWFkbGluZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fdG9vbHRpcF9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fdG9vbHRpcF90b3A6IDAgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fdG9vbHRpcF9yaWdodDogMCAhZGVmYXVsdDtcbiRjLWZvcm0tcm93X190b29sdGlwX2Zsb2F0OiByaWdodCAhZGVmYXVsdDtcbiRjLWZvcm0tcm93X190b29sdGlwX21hcmdpbi1sZWZ0OiA2cHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fY2FwdGlvbl9jb2xvcjogbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2NhcHRpb25fZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fY2FwdGlvbl9mb250LXNpemU6IDExcHggIWRlZmF1bHQ7XG4kYy1mb3JtLXJvd19fY2FwdGlvbi0teHMtdXBfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2NhcHRpb25fZmxvYXQ6IHJpZ2h0ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2NhcHRpb25fbWFyZ2luLXRvcDogMnB4ICFkZWZhdWx0O1xuJGMtZm9ybS1yb3dfX2NhcHRpb24tLW1sLXVwX21hcmdpbi10b3A6IDNweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS1yb3dfbWFyZ2luLXRvcDtcbiAgICB9XG5cbiAgICAmLS1pbmxpbmUge1xuICAgICAgICBhbGlnbi1pdGVtczogJGMtZm9ybS1yb3ctLWlubGluZV9hbGlnbi1pdGVtcztcbiAgICAgICAgZGlzcGxheTogJGMtZm9ybS1yb3ctLWlubGluZV9kaXNwbGF5O1xuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tY29uZmluZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLS13aXRoLXN1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3VibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAyMThweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBUaGlzIGlzIHVzZWQgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBwcmltYXJpbHkgKi9cblxuICAgICYtLWdyb3VwIHtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30ge1xuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLyogVGhpcyBpcyB1c2VkIGZvciBzZWxlY3QgYm94IGdyb3VwcyAqL1xuICAgICYtLXNlbGVjdC1ncm91cCB7XG5cbiAgICAgICAgLiN7JG5zfSB7XG5cbiAgICAgICAgICAgICZfX2Vycm9yIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwMCUgKyA0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1saW1pdC13aWR0aCB7XG5cbiAgICAgICAgJi1zbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCgnbWQnKSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8qIHBhZGRpbmcgYWNjb3VudHMgZm9yIHRvb2x0aXAgKi9cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGMtZm9ybS1yb3dfX2xhYmVsX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tcm93X19sYWJlbF9mb250LXNpemU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjLWZvcm0tcm93X19sYWJlbF9wYWRkaW5nLXJpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tcm93X19sYWJlbC0teHMtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtZm9ybS1yb3dfX2xhYmVsLS1tbC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICArIC4jeyRuc31fX2Zvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLWZvcm0tcm93X19mb3JtLWZpZWxkLWNvbnRhaW5lcl9tYXJnaW4tdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3ctaW5saW5lIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZm9ybS1maWVsZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6ICRjLWZvcm0tcm93X19pbnB1dF93aWR0aDtcblxuICAgICAgICAmICsgLiN7JG5zfV9fZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2l0aC1zdWJtaXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRvdWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc31fX3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDk5cHg7XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mb3JtLXJvd19fZXJyb3JfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLWZvcm0tcm93X19lcnJvcl9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogJGMtZm9ybS1yb3dfX2Vycm9yX2Rpc3BsYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1mb3JtLXJvd19fZXJyb3JfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtZm9ybS1yb3dfX2Vycm9yX2ZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogJGMtZm9ybS1yb3dfX2Vycm9yX3BhZGRpbmc7XG5cbiAgICAgICAgJi0taGVhZGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZm9ybS1yb3dfX2Vycm9yX25vLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1mb3JtLXJvd19fZXJyb3JfLS1oZWFkbGluZS1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZm9ybS1yb3dfX2Vycm9yX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skYWxsLXRleHQtaW5wdXRzfSxcbiAgICBzZWxlY3Qge1xuICAgICAgICAmLiN7JG5zfV9fZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sdGlwIHtcbiAgICAgICAgcG9zaXRpb246ICRjLWZvcm0tcm93X190b29sdGlwX3Bvc2l0aW9uO1xuICAgICAgICB0b3A6ICRjLWZvcm0tcm93X190b29sdGlwX3RvcDtcbiAgICAgICAgcmlnaHQ6ICRjLWZvcm0tcm93X190b29sdGlwX3JpZ2h0O1xuXG4gICAgICAgICYtLWlubGluZXtcbiAgICAgICAgICAgIGZsb2F0OiAkYy1mb3JtLXJvd19fdG9vbHRpcF9mbG9hdDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYy1mb3JtLXJvd19fdG9vbHRpcF9tYXJnaW4tbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLXJvd19fY2FwdGlvbl9jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWZvcm0tcm93X19jYXB0aW9uX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tcm93X19jYXB0aW9uX2ZvbnQtc2l6ZTtcbiAgICAgICAgZmxvYXQ6ICRjLWZvcm0tcm93X19jYXB0aW9uX2Zsb2F0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy1mb3JtLXJvd19fY2FwdGlvbl9tYXJnaW4tdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tcm93X19jYXB0aW9uLS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS1yb3dfX2NhcHRpb24tLW1sLXVwX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmLWdyb3VwIHtcblxuICAgICAgICAgICAgJi0taW5saW5lLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiXG4vLyBncmFiYmVkIGFuZCB1cGRhdGVkIGZyb21cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90aG91Z2h0Ym90L25lYXQvYmxvYi80YmVmMzE4NjkyZDJlMGJhNjIxMTJjNmEyZTdiYzg1ZTFlNDBmNjlkL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fbWVkaWEuc2Nzc1xuLy8gcmVtb3ZlZCB0aGUgb3V0cHV0IG9mIHRoZSBtZWRpYSB0eXBlIFwic2NyZWVuXCIgYXMgZGVmYXVsdFxuXG5AbWl4aW4gbWVkaWEtcHhsKCRxdWVyeTogJGZlYXR1cmUgJHZhbHVlICRjb2x1bW5zLCAkdG90YWwtY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQG1lZGlhICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcIlwiO1xuICAgICRkZWZhdWx0LWdyaWQtY29sdW1uczogJGdyaWQtY29sdW1ucztcbiAgICAkZ3JpZC1jb2x1bW5zOiAkdG90YWwtY29sdW1ucyAhZ2xvYmFsO1xuXG4gICAgQGlmIGlzLW5vdChpcy1ldmVuKGxlbmd0aCgkcXVlcnkpKSkge1xuICAgICAgJGdyaWQtY29sdW1uczogbnRoKCRxdWVyeSwgJGxvb3AtdG8pICFnbG9iYWw7XG4gICAgICAkbG9vcC10bzogJGxvb3AtdG8gLSAxO1xuICAgIH1cblxuICAgICRpOiAxO1xuICAgIEB3aGlsZSAkaSA8PSAkbG9vcC10byB7XG4gICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiKFwiICsgbnRoKCRxdWVyeSwgJGkpICsgXCI6IFwiICsgbnRoKCRxdWVyeSwgJGkgKyAxKSArIFwiKSBcIjtcblxuICAgICAgQGlmICgkaSArIDEpICE9ICRsb29wLXRvIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAkbWVkaWEtcXVlcnkgKyBcImFuZCBcIjtcbiAgICAgIH1cblxuICAgICAgJGk6ICRpICsgMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGlzIGFsbG93cyB0aGUgZGV2ZWxvcGVyIHRvIHF1aWNrbHkgY3JlYXRlIHJlc3BvbnNpdmUgbmFtZXNwYWNlZCBjbGFzc2VzIHdoaWxlIG9ubHkgdHlwaW5nIGluXG4vLyB0aGUgcHJvcGVydGllcyBvbmNlLlxuLy9cbi8vIEZvciBleGFtcGxlOlxuLy9cbi8vIC5jbGFzcyB7XG4vLyAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1icmVha3BvaW50cyhsZykge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG4vLyB9XG4vL1xuLy8gV2lsbCBjb21waWxlIHRvOlxuLy9cbi8vIC5jbGFzcyB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG4vL1xuLy8gLmNsYXNzQFxcbGctdXAge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfVxuLy9cbi8vIFBsZWFzZSBub3RlIHRoYXQgd2hlbiBpbnNlcnRpbmcgdGhlIGNsYXNzIG5hbWUgaW50byBtYXJrdXAgaXQgaXMganVzdCAuY2xhc3NAbGctdXBcblxuQG1peGluIHJlc3BvbnNpdmUtYnJlYWtwb2ludHMoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1jb3VudDogbnVsbCwgJHJvb3Q6IHRydWUpIHtcblxuICAgICRicmVha3BvaW50LWxpc3Q6ICgpO1xuICAgICRicmVha3BvaW50LXNpemU6ICgpO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcblxuICAgICAgICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3h4cycge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtbGlzdDogYXBwZW5kKCRicmVha3BvaW50LWxpc3QsICR4eHMtdmlldy11cCwgY29tbWEpO1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtc2l6ZTogYXBwZW5kKCRicmVha3BvaW50LXNpemUsICRicmVha3BvaW50ICsgJy11cCcsIGNvbW1hKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHMnIHtcbiAgICAgICAgICAgICRicmVha3BvaW50LWxpc3Q6IGFwcGVuZCgkYnJlYWtwb2ludC1saXN0LCAkeHMtdmlldy11cCwgY29tbWEpO1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtc2l6ZTogYXBwZW5kKCRicmVha3BvaW50LXNpemUsICRicmVha3BvaW50ICsgJy11cCcsIGNvbW1hKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHNsJyB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1saXN0OiBhcHBlbmQoJGJyZWFrcG9pbnQtbGlzdCwgJHhzbC12aWV3LXVwLCBjb21tYSk7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1zaXplOiBhcHBlbmQoJGJyZWFrcG9pbnQtc2l6ZSwgJGJyZWFrcG9pbnQgKyAnLXVwJywgY29tbWEpO1xuICAgICAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdzbScge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtbGlzdDogYXBwZW5kKCRicmVha3BvaW50LWxpc3QsICRzbS12aWV3LXVwLCBjb21tYSk7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1zaXplOiBhcHBlbmQoJGJyZWFrcG9pbnQtc2l6ZSwgJGJyZWFrcG9pbnQgKyAnLXVwJywgY29tbWEpO1xuICAgICAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtZCcge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtbGlzdDogYXBwZW5kKCRicmVha3BvaW50LWxpc3QsICRtZC12aWV3LXVwLCBjb21tYSk7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1zaXplOiBhcHBlbmQoJGJyZWFrcG9pbnQtc2l6ZSwgJGJyZWFrcG9pbnQgKyAnLXVwJywgY29tbWEpO1xuICAgICAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdtbCcge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtbGlzdDogYXBwZW5kKCRicmVha3BvaW50LWxpc3QsICRtbC12aWV3LXVwLCBjb21tYSk7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1zaXplOiBhcHBlbmQoJGJyZWFrcG9pbnQtc2l6ZSwgJGJyZWFrcG9pbnQgKyAnLXVwJywgY29tbWEpO1xuICAgICAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdteGwnIHtcbiAgICAgICAgICAgICRicmVha3BvaW50LWxpc3Q6IGFwcGVuZCgkYnJlYWtwb2ludC1saXN0LCAkbXhsLXZpZXctdXAsIGNvbW1hKTtcbiAgICAgICAgICAgICRicmVha3BvaW50LXNpemU6IGFwcGVuZCgkYnJlYWtwb2ludC1zaXplLCAkYnJlYWtwb2ludCArICctdXAnLCBjb21tYSk7XG4gICAgICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ2xnJyB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1saXN0OiBhcHBlbmQoJGJyZWFrcG9pbnQtbGlzdCwgJGxnLXZpZXctdXAsIGNvbW1hKTtcbiAgICAgICAgICAgICRicmVha3BvaW50LXNpemU6IGFwcGVuZCgkYnJlYWtwb2ludC1zaXplLCAkYnJlYWtwb2ludCArICctdXAnLCBjb21tYSk7XG4gICAgICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ3hsJyB7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC1saXN0OiBhcHBlbmQoJGJyZWFrcG9pbnQtbGlzdCwgJHhsLXZpZXctdXAsIGNvbW1hKTtcbiAgICAgICAgICAgICRicmVha3BvaW50LXNpemU6IGFwcGVuZCgkYnJlYWtwb2ludC1zaXplLCAkYnJlYWtwb2ludCArICctdXAnLCBjb21tYSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpZiAkYnJlYWtwb2ludC1saXN0ICE9ICgpIHtcblxuICAgICAgICAvLyBBbGxvdyB0byBzZXQgZXh0ZXJuYWwgYnJlYWsgcG9pbnQgY291bnQgaW5jYXNlIHRoaXMgaXMgaW5zaWRlIGFub3RoZXIgbG9vcFxuXG4gICAgICAgIEBpZiAkYnJlYWtwb2ludC1jb3VudCA9PSBudWxsIHtcblxuICAgICAgICAgICAgLy8gSWYgdGhpcyBpcyBub3QgaW5zaWRlIGFub3RoZXIgbG9vcCwgc2V0IHVwIGEgY291bnQgZm9yXG4gICAgICAgICAgICAvLyB0aGUgbnVtYmVyIG9mIGJyZWFrcG9pbnRzIGFuZCB0aGVuIGxvb3AgdGhyb3VnaCB0aGVtXG5cbiAgICAgICAgICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgICAgICAgICAgICAkYnJlYWtwb2ludC1jb3VudDogbGVuZ3RoKCRicmVha3BvaW50LWxpc3QpICsgMTtcbiAgICAgICAgICAgICAgICAkbG9vcC1jb3VudDogMTtcblxuICAgICAgICAgICAgICAgIEB3aGlsZSAkYnJlYWtwb2ludC1jb3VudCA+IDAge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpZiAkbG9vcC1jb3VudCA9PSAxIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bChudGgoJGJyZWFrcG9pbnQtbGlzdCwgJGJyZWFrcG9pbnQtY291bnQpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7bnRoKCRicmVha3BvaW50LXNpemUsICRicmVha3BvaW50LWNvdW50KX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICRicmVha3BvaW50LWNvdW50OiAkYnJlYWtwb2ludC1jb3VudCAtIDE7XG4gICAgICAgICAgICAgICAgICAgICRsb29wLWNvdW50OiAkbG9vcC1jb3VudCArIDE7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgICAgICAgICRicmVha3BvaW50LWNvdW50OiBsZW5ndGgoJGJyZWFrcG9pbnQtbGlzdCk7XG5cbiAgICAgICAgICAgICAgICBAd2hpbGUgJGJyZWFrcG9pbnQtY291bnQgPiAwIHtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwobnRoKCRicmVha3BvaW50LWxpc3QsICRicmVha3BvaW50LWNvdW50KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlxcQCN7bnRoKCRicmVha3BvaW50LXNpemUsICRicmVha3BvaW50LWNvdW50KX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJGJyZWFrcG9pbnQtY291bnQ6ICRicmVha3BvaW50LWNvdW50IC0gMTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9IEBlbHNlIHtcblxuICAgICAgICAgICAgLy8gSWYgaW5zaWRlIGFub3RoZXIgbG9vcFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwobnRoKCRicmVha3BvaW50LWxpc3QsICRicmVha3BvaW50LWNvdW50KSkge1xuICAgICAgICAgICAgICAgICZcXEAje250aCgkYnJlYWtwb2ludC1zaXplLCAkYnJlYWtwb2ludC1jb3VudCl9IHtcbiAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gRGVzaWduYXRlcyB0aGUgZWxlbWVudCBhcyBhIHJvdyBvZiBjb2x1bW5zIGluIHRoZSBncmlkIGxheW91dC4gSXQgY2xlYXJzIHRoZSBmbG9hdHMgb24gdGhlIGVsZW1lbnQgYW5kIHNldHMgaXRzIGRpc3BsYXkgcHJvcGVydHkuIFJvd3MgY2FuJ3QgYmUgbmVzdGVkLCBidXQgdGhlcmUgY2FuIGJlIG1vcmUgdGhhbiBvbmUgcm93IGVsZW1lbnTigJR3aXRoIGRpZmZlcmVudCBkaXNwbGF5IHByb3BlcnRpZXPigJRwZXIgbGF5b3V0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtkZWZhdWx0XVxuLy8vICBTZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IGFuZCB0aGUgZGlzcGxheSBjb250ZXh0IHRoYXQgd2lsbCBiZSB1c2VkIGJ5IGl0cyBjaGlsZHJlbi4gQ2FuIGJlIGBibG9ja2Agb3IgYHRhYmxlYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIFskZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uXVxuLy8vICBTZXRzIHRoZSBsYXlvdXQgZGlyZWN0aW9uLiBDYW4gYmUgYExUUmAgKGxlZnQtdG8tcmlnaHQpIG9yIGBSVExgIChyaWdodC10by1sZWZ0KS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgcm93KCk7XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgICp6b29tOiAxO1xuLy8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICB9XG4vLy9cbi8vLyAuZWxlbWVudDpiZWZvcmUsIC5lbGVtZW50OmFmdGVyIHtcbi8vLyAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgZGlzcGxheTogdGFibGU7XG4vLy8gfVxuLy8vXG4vLy8gLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY2xlYXI6IGJvdGg7XG4vLy8gfVxuXG5AbWl4aW4gcm93KCRkaXNwbGF5OiBkZWZhdWx0LCAkZGlyZWN0aW9uOiAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uKSB7XG4gIEBpZiAkZGlyZWN0aW9uICE9ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24ge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpcmVjdGlvbiBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfVxuXG4gICRsYXlvdXQtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICFnbG9iYWw7XG5cbiAgQGlmICRkaXNwbGF5ICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJGRpc3BsYXkgYXJndW1lbnQgd2lsbCBiZSBkZXByZWNhdGVkIGluIGZ1dHVyZSB2ZXJzaW9ucyBpbiBmYXZvciBvZiB0aGUgZGlzcGxheSgpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgQGlmICRkaXNwbGF5ID09IHRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBAaW5jbHVkZSBmaWxsLXBhcmVudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogdHJ1ZSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAkY29udGFpbmVyLWRpc3BsYXktdGFibGU6IGZhbHNlICFnbG9iYWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCIkbnM6IGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3Q7XG5cbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9mbGV4LXdyYXA6IHdyYXAgIWRlZmF1bHQ7XG4kYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0LS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdC0tbWwtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfbGluZS1oZWlnaHQ6IDEuNyAhZGVmYXVsdDtcbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X3Bvc2l0aW9uOiByZWxhdGl2ZSAhZGVmYXVsdDtcbiRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X190ZXJtX2ZsZXgtc2hyaW5rOiAwICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfX3Rlcm1fd2lkdGg6IDEwMnB4ICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfX2Rlc2NyaXB0aW9uX2ZsZXgtc2hyaW5rOiAwICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfX2Rlc2NyaXB0aW9uX2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9fZGVzY3JpcHRpb25fbWFyZ2luOiAwICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfX2Rlc2NyaXB0aW9uX3BhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfX2Rlc2NyaXB0aW9uX3dpZHRoOiBjYWxjKDEwMCUgLSAxMDJweCkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGNvbG9yOiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9jb2xvcjtcbiAgICBkaXNwbGF5OiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9kaXNwbGF5O1xuICAgIGZsZXgtd3JhcDogJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfZmxleC13cmFwO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X2ZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3RfbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9wb3NpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtaW5saW5lLWRlc2NyaXB0aW9uLWxpc3QtLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0LS1tbC11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9fdGVybV9mbGV4LXNocmluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X190ZXJtX3dpZHRoO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1zaHJpbms6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X19kZXNjcmlwdGlvbl9mbGV4LXNocmluaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X19kZXNjcmlwdGlvbl9mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luOiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9fZGVzY3JpcHRpb25fbWFyZ2luO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjLWlubGluZS1kZXNjcmlwdGlvbi1saXN0X19kZXNjcmlwdGlvbl9wYWRkaW5nLWxlZnQ7XG4gICAgICAgIHdpZHRoOiAkYy1pbmxpbmUtZGVzY3JpcHRpb24tbGlzdF9fZGVzY3JpcHRpb25fd2lkdGg7XG4gICAgfVxuXG59XG4iLCIkbnM6IGMtaGVhZGluZztcblxuJGMtaGVhZGluZy1ib3JkZXJlZF9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcgKChcbiAgICAgICAgcHJvcGVydGllczogKFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoMl9mb250LWZhbWlseSxcbiAgICAgICAgICAgIGZvbnQtc2l6ZS0tbWwtdXA6ICRoMi0tbWwtdXBfZm9udC1zaXplLFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRoMl9mb250LXdlaWdodCxcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaDJfdGV4dC10cmFuc2Zvcm1cbiAgICAgICAgKVxuICAgICkuLi4pO1xuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkaW5nICgoXG4gICAgICAgICAgICBwcm9wZXJ0aWVzOiAoXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoMV9mb250LWZhbWlseSxcbiAgICAgICAgICAgICAgICBmb250LXNpemUtLW1sLXVwOiAkaDEtLW1sLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGgyX2ZvbnQtd2VpZ2h0LFxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkaDJfdGV4dC10cmFuc2Zvcm1cbiAgICAgICAgICAgIClcbiAgICAgICAgKS4uLik7XG4gICAgfVxuXG4gICAgJi10ZXJ0aWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcgKChcbiAgICAgICAgICAgIHByb3BlcnRpZXM6IChcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGgyX2ZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZS0tbWwtdXA6IDI0cHgsXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCxcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGgyX3RleHQtdHJhbnNmb3JtXG4gICAgICAgICAgICApXG4gICAgICAgICkuLi4pO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYy1oZWFkaW5nLWJvcmRlcmVkX2JvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJi1ib3JkZXJlZCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcgKChcbiAgICAgICAgICAgIHByb3BlcnRpZXM6IChcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGgzX2ZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemUtLXhzLXVwOiAkaDMtLXhzLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemUtLW1sLXVwOiAkaDMtLW1sLXVwX2ZvbnQtc2l6ZSxcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGgzX2ZvbnQtd2VpZ2h0LFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDNfbGluZS1oZWlnaHQsXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRoM190ZXh0LXRyYW5zZm9ybVxuICAgICAgICAgICAgKVxuICAgICAgICApLi4uKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtaGVhZGluZy1ib3JkZXJlZF9ib3JkZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogYy1jdGEtbGluaztcblxuJGMtY3RhLWxpbmtfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtY3RhLWxpbmtfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGMtY3RhLWxpbmtfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jdGEtbGlua19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1jdGEtbGlua19wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYy1jdGEtbGlua190ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYy1jdGEtbGlua190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGMtY3RhLWxpbmstLWFmdGVyX2JhY2tncm91bmQtY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLWN0YS1saW5rLS1hZnRlcl9kaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWRlZmF1bHQ7XG4kYy1jdGEtbGluay0tYWZ0ZXJfaGVpZ2h0OiAxcHggIWRlZmF1bHQ7XG4kYy1jdGEtbGluay0tYWZ0ZXJfcG9zaXRpb246IGFic29sdXRlICFkZWZhdWx0O1xuJGMtY3RhLWxpbmstLWFmdGVyX2JvdHRvbTogLTRweCAhZGVmYXVsdDtcbiRjLWN0YS1saW5rLS1hZnRlcl9sZWZ0OiAwICFkZWZhdWx0O1xuJGMtY3RhLWxpbmstLWFmdGVyX3dpZHRoOiAxMDAlICFkZWZhdWx0O1xuJGMtY3RhLWxpbmstLWhvdmVyX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1jdGEtbGluay0taG92ZXJfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBjb2xvcjogJGMtY3RhLWxpbmtfY29sb3I7XG4gICAgZGlzcGxheTogJGMtY3RhLWxpbmtfZGlzcGxheTtcbiAgICBmb250LWZhbWlseTogJGMtY3RhLWxpbmtfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1jdGEtbGlua19mb250LXNpemU7XG4gICAgcG9zaXRpb246ICRjLWN0YS1saW5rX3Bvc2l0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGMtY3RhLWxpbmtfdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYy1jdGEtbGlua190ZXh0LXRyYW5zZm9ybTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY3RhLWxpbmtfZm9udC1zaXplICogMS4wODMzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY3RhLWxpbmstLWFmdGVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6ICRjLWN0YS1saW5rLS1hZnRlcl9kaXNwbGF5O1xuICAgICAgICBoZWlnaHQ6ICRjLWN0YS1saW5rLS1hZnRlcl9oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiAkYy1jdGEtbGluay0tYWZ0ZXJfcG9zaXRpb247XG4gICAgICAgICAgICBib3R0b206ICRjLWN0YS1saW5rLS1hZnRlcl9ib3R0b207XG4gICAgICAgICAgICBsZWZ0OiAkYy1jdGEtbGluay0tYWZ0ZXJfbGVmdDtcbiAgICAgICAgd2lkdGg6ICRjLWN0YS1saW5rLS1hZnRlcl93aWR0aDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWN0YS1saW5rLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYy1jdGEtbGluay0taG92ZXJfdGV4dC1kZWNvcmF0aW9uO1xuICAgIH1cbn1cbiIsIiRuczogYy1pY29uLWxpbms7XG5cbiRjLWljb24tbGlua19fYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjLWljb24tbGlua19fY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmtfX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmtfX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtaWNvbi1saW5rX19mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmtfX3RleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRjLWljb24tbGluay0tYmVmb3JlX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRjLWljb24tbGluay0ta2dpLS1iZWZvcmVfZm9udC1zaXplOiAyOHB4ICFkZWZhdWx0O1xuJGMtaWNvbi1saW5rLS1jb21wYXJpc29uY2hhcnRfYmVmb3JlX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLWljb24tbGluay0tYmVmb3JlX21hcmdpbi1yaWdodDogMTBweCAhZGVmYXVsdDtcbiRjLWljb24tbGluay0taG92ZXJfX2NvbnRlbnRfdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmstLWhvdmVyX19jb2xvcjogZGFya2dyZWVuICFkZWZhdWx0O1xuJGMtaWNvbi1saW5rLS1hcnRpY2xlLS1pY29uX2ZpbGVuYW1lOiBpY29uLWFydGljbGUgIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmstLWNvbXBhcmlzb25jaGFydC0taWNvbl9maWxlbmFtZTogaWNvbi1jb21wYXJpc29uY2hhcnQgIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmstLWtnaS0taWNvbl9maWxlbmFtZTogaWNvbi1ncmVlbmtleSAhZGVmYXVsdDtcbiRjLWljb24tbGluay0tZG9jdW1lbnQtLWljb25fZmlsZW5hbWU6IGljb24tZG9jdW1lbnQgIWRlZmF1bHQ7XG4kYy1pY29uLWxpbmstLXRvb2xzLS1pY29uX2ZpbGVuYW1lOiBpY29uLXRvb2xzICFkZWZhdWx0O1xuJGMtaWNvbi1saW5rLS12aWRlby0taWNvbl9maWxlbmFtZTogaWNvbi12aWRlbyAhZGVmYXVsdDtcbiRjLWljb24tbGluay1saXN0X2xpbmUtaGVpZ2h0OiAxLjhlbSAhZGVmYXVsdDtcbiRjLWljb24tbGluay1saXN0X19pdGVtX21hcmdpbi10b3A6IDZweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYWxpZ24taXRlbXM6ICRjLWljb24tbGlua19fYWxpZ24taXRlbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYy1pY29uLWxpbmtfX2NvbG9yO1xuICAgIGRpc3BsYXk6ICRjLWljb24tbGlua19fZGlzcGxheTtcbiAgICBmb250LWZhbWlseTogJGMtaWNvbi1saW5rX19mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWljb24tbGlua19fZm9udC1zaXplO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYy1pY29uLWxpbmtfX3RleHQtZGVjb3JhdGlvbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1saW5rLS1iZWZvcmVfZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjLWljb24tbGluay0tYmVmb3JlX21hcmdpbi1yaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLWljb24tbGluay0taG92ZXJfX2NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgLiN7JG5zfV9fY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjLWljb24tbGluay0taG92ZXJfX2NvbnRlbnRfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1rZ2kge1xuICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1pY29uLWxpbmstLWtnaS0taWNvbl9maWxlbmFtZSxcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1saW5rLS1rZ2ktLWJlZm9yZV9mb250LXNpemVcbiAgICAgICAgKS4uLik7XG4gICAgfVxuXG4gICAgJi0tY29tcGFyaXNvbmNoYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICBmaWxlbmFtZTogJGMtaWNvbi1saW5rLS1jb21wYXJpc29uY2hhcnQtLWljb25fZmlsZW5hbWVcbiAgICAgICAgKS4uLik7XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWljb24tbGluay0tYXJ0aWNsZS0taWNvbl9maWxlbmFtZVxuICAgICAgICApLi4uKTtcbiAgICB9XG5cbiAgICAmLS1kb2N1bWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWljb24tbGluay0tZG9jdW1lbnQtLWljb25fZmlsZW5hbWVcbiAgICAgICAgKS4uLik7XG4gICAgfVxuXG4gICAgJi0tdG9vbCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWljb24tbGluay0tdG9vbHMtLWljb25fZmlsZW5hbWVcbiAgICAgICAgKS4uLik7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1pY29uLWxpbmstLXZpZGVvLS1pY29uX2ZpbGVuYW1lXG4gICAgICAgICkuLi4pO1xuICAgIH1cblxuICAgICYtLWFkZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtZmxhdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWljb24tbGluay1saXN0X2xpbmUtaGVpZ2h0O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkYy1pY29uLWxpbmstbGlzdF9faXRlbV9tYXJnaW4tdG9wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIkBtaXhpbiBsaXN0LWZsYXQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBsaXN0LWlubGluZSB7XG4gICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuQG1peGluIGxpc3QtZmxleCB7XG4gICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIiRuczogXCJjLWljb24tcm93XCI7XG5cbiRjLWljb24tcm93X19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1pY29uLXJvd19fZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1pY29uLXJvd19fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLWljb24tcm93X19saW5rLS1iZWZvcmVfZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgY29sb3I6ICRjLWljb24tcm93X19jb2xvcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1pY29uLXJvd19fZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkYy1pY29uLXJvd19fZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1yb3dfX2xpbmstLWJlZm9yZV9mb250LXNpemU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1pY29uLXJvd19fbGluay0tYmVmb3JlLS1sZy11cF9mb250LXNpemVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiJGMtaWNvbi1yb3dfX2NvbG9yOiAkc3Byb3V0O1xuJGMtaWNvbi1yb3dfX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuJGMtaWNvbi1yb3dfX2ZvbnQtd2VpZ2h0OiA0MDA7XG4kYy1pY29uLXJvd19fbGluay0tYmVmb3JlX2ZvbnQtc2l6ZTogMzVweDtcbiRjLWljb24tcm93X19saW5rLS1iZWZvcmUtLWxnLXVwX2ZvbnQtc2l6ZTogMzlweDsiLCIkbnM6IGMtbWluaS1jYXJ0LWNvdW50ZXI7XG5cbiRjLW1pbmktY2FydC1jb3VudGVyX19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLW1pbmktY2FydC1jb3VudGVyX19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfYm9yZGVyLXJhZGl1czogMjVweCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZS0tbWwtdXBfYm9yZGVyLXJhZGl1czogMjdweCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfaGVpZ2h0OiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZS0tbWwtdXBfaGVpZ2h0OiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUtLW1sLXVwX2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfbGluZS1oZWlnaHQ6ICRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV9ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlLS1tbC11cF9saW5lLWhlaWdodDogJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlLS1tbC11cF9ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV93aWR0aDogJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlX2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUtLW1sLXVwX3dpZHRoOiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUtLW1sLXVwX2JvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtY291bnRlcl9faWNvbl9oZWlnaHQ6IDI1cHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1taW5pLWNhcnQtY291bnRlcl9fZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1taW5pLWNhcnQtY291bnRlcl9fZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1taW5pLWNhcnQtY291bnRlcl9fZm9udC1zaXplICogMS4xNjY7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogLTEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6ICRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV9jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlX2xpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWVfdGV4dC1hbGlnbjtcbiAgICAgICAgd2lkdGg6ICRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZV93aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGMtbWluaS1jYXJ0LWNvdW50ZXJfX3ZhbHVlLS1tbC11cF9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUtLW1sLXVwX2hlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1taW5pLWNhcnQtY291bnRlcl9fdmFsdWUtLW1sLXVwX2xpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRjLW1pbmktY2FydC1jb3VudGVyX192YWx1ZS0tbWwtdXBfd2lkdGg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjLW1pbmktY2FydC1jb3VudGVyX19pY29uX2hlaWdodDtcbiAgICB9XG5cbn1cbiIsIiRuczogYy1zZWFyY2gtZm9ybTtcblxuJGMtc2VhcmNoLWZvcm1fX2lucHV0X3BhZGRpbmc6IDAgNDJweCAwIDEycHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtZm9ybV9fc3VibWl0X2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3N2Z3MvaWNvbi1zZWFyY2guc3ZnJykgIWRlZmF1bHQ7XG5cblxuLiN7JG5zfSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjczcHg7XG4gICAgICAgIHBhZGRpbmc6ICRjLXNlYXJjaC1mb3JtX19pbnB1dF9wYWRkaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmN2Y3Zjc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwcGVhcmFuY2UgJiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGMtc2VhcmNoLWZvcm1fX3N1Ym1pdF9iYWNrZ3JvdW5kLWltYWdlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzNweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cblxuXG4uI3skbnN9LS1leHBhbmRhYmxlIHtcblxuICAgIC4jeyRuc31fX2lucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLiN7JG5zfS0tc3RhdGljLWhlaWdodCB7XG5cbiAgICAuI3skbnN9IHtcblxuICAgICAgICAmX19pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IGMtZm9ybS1jb250ZW50LWJsb2NrO1xuXG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrLS14cy11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2stLW1sLXVwX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19faGVhZGVyX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2hlYWRlcl9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2hlYWRlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19oZWFkZXJfbWFyZ2luOiAwIDAgMjZweCAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19faGVhZGVyX3BhZGRpbmctYm90dG9tOiAxOHB4ICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19mb3JtX21heC13aWR0aDogMjc4cHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2Zvcm1fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9wb3NpdGlvbjogcmVsYXRpdmUgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9tYXJnaW4tdG9wOiAyMXB4ICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5X2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keV9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHktLXhzLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keS0tbWwtdXBfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5X2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHlfbGluZS1oZWlnaHQ6IDEuNiAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keS0tc2Vjb25kYXJ5X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmstLW1sLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua19wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfei1pbmRleDogMTAgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfdG9wOiAycHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rLS1ob3Zlcl9jb2xvcjogZGFya2dyZWVuICFkZWZhdWx0O1xuJGMtZm9ybS1jb250ZW50LWJsb2NrX19zaWJsaW5nX21hcmdpbi10b3A6IDMwcHggIWRlZmF1bHQ7XG4kYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2J1dHRvbi1yb3dfbWFyZ2luLXRvcDogMzBweCAhZGVmYXVsdDtcbiRjLWZvcm0tY29udGVudC1ibG9ja19fYnV0dG9uLS1zaWJsaW5nX21hcmdpbi1sZWZ0OiAxOHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6ICRjLWZvcm0tY29udGVudC1ibG9ja19mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tY29udGVudC1ibG9jay0teHMtdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtZm9ybS1jb250ZW50LWJsb2NrLS1tbC11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtZm9ybS1jb250ZW50LWJsb2NrX19oZWFkZXJfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWZvcm0tY29udGVudC1ibG9ja19faGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19oZWFkZXJfZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGMtZm9ybS1jb250ZW50LWJsb2NrX19oZWFkZXJfbWFyZ2luO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGMtZm9ybS1jb250ZW50LWJsb2NrX19oZWFkZXJfcGFkZGluZy1ib3R0b207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LWZhbWlseTogJGMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5X2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keV9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHlfZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHlfbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oJGMtZm9ybS1jb250ZW50LWJsb2NrX19ib2R5LS14cy11cF9mb250LXNpemUsICRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keS0teHMtdXBfZm9udC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keS0tbWwtdXBfZm9udC1zaXplLCAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2JvZHktLW1sLXVwX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICArIC4jeyRuc31fX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19zaWJsaW5nX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWZvcm0tY29udGVudC1ibG9ja19fYm9keS0tc2Vjb25kYXJ5X2ZvbnQtZmFtaWx5O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgd2lkdGg6ICRjLWZvcm0tY29udGVudC1ibG9ja19fZm9ybV93aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2Zvcm1fbWF4LXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuI3skbnN9X19ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLWZvcm0tY29udGVudC1ibG9ja19fc2libGluZ19tYXJnaW4tdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYXJ0LWVtcHR5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyAgIFxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2ZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9wb3NpdGlvbjtcblxuICAgICAgICAuYy1mb3JtLXJvdyArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19maWVsZC1jb250YWluZXJfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmtfZm9udC1zaXplO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua190ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rLS1tbC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX2xpbmstLWhvdmVyX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29tbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rX3Bvc2l0aW9uO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6ICRjLWZvcm0tY29udGVudC1ibG9ja19fbGlua196LWluZGV4O1xuICAgICAgICAgICAgICAgIHRvcDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rX3RvcDtcbiAgICAgICAgICAgICAgICByaWdodDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19saW5rX3JpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19idXR0b24tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtZm9ybS1jb250ZW50LWJsb2NrX19idXR0b24tcm93X21hcmdpbi10b3A7XG5cbiAgICAgICAgKyAuYy1mb3JtLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYy1mb3JtLWNvbnRlbnQtYmxvY2tfX3NpYmxpbmdfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19idXR0b24ge1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLWZvcm0tY29udGVudC1ibG9ja19fYnV0dG9uLS1zaWJsaW5nX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogYy1wcmltYXJ5LW5hdmlnYXRpb247XG5cbiRjLXByaW1hcnktbmF2aWdhdGlvbl9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXByaW1hcnktbmF2aWdhdGlvbi1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1wcmltYXJ5LW5hdmlnYXRpb24tLW14bC11cC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1wcmltYXJ5LW5hdmlnYXRpb24tLXhsLXVwLWZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRjLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbV9tYXJnaW4tbGVmdDogMzZweCAhZGVmYXVsdDtcbiRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTFfdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTFfX2hvdmVyX2NvbG9yOiBncmF5ICFkZWZhdWx0O1xuJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xX19hY3RpdmVfY29sb3I6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9faG92ZXJfY29sb3IgIWRlZmF1bHQ7XG4kYy1wcmltYXJ5LW5hdmlnYXRpb25fX2hhcy1zdWItbWVudS0taWNvbl9jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1wcmltYXJ5LW5hdmlnYXRpb25fZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1wcmltYXJ5LW5hdmlnYXRpb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1wcmltYXJ5LW5hdmlnYXRpb24tLW14bC11cC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhsLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1wcmltYXJ5LW5hdmlnYXRpb24tLXhsLXVwLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LWlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbV9tbC1tYXJnaW4tbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbV9sZy1tYXJnaW4tbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKTpub3QoLmlzLW9wZW4pOm5vdCguaXMtb3BlbmluZykge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLiN7JG5zfV9fbGV2ZWwtMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9faG92ZXJfY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmMtbWVnYS1tZW51LFxuICAgICAgICAuYy1tZWdhLW1lbnUuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZXZlbC0xIHtcbiAgICAgICAgY29sb3I6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV90ZXh0LWRlY29yYXRpb247XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYy1wcmltYXJ5LW5hdmlnYXRpb25fX2xldmVsLTFfdGV4dC10cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19sZXZlbC0xX3RleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9fYWN0aXZlX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW5pbmcgPiAmLFxuICAgICAgICAuaXMtb3BlbiA+ICYsXG4gICAgICAgIC5pcy1ub3Qtb3BlbiA+ICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuaGFzLXN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6IGljb24tYXJyb3ctcmlnaHQsXG4gICAgICAgICAgICBwb3NpdGlvbjogKFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSxcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHgsXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICAgICksXG4gICAgICAgICAgICBjb2xvcjogJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19oYXMtc3ViLW1lbnUtLWljb25fY29sb3IsXG4gICAgICAgICAgICBmb250LXNpemU6IDlweCxcbiAgICAgICAgICAgIGluc2VydDogYWZ0ZXJcbiAgICAgICAgKS4uLik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtbWVnYS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTI4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHRvcDogNThweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyIC4zcztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmlzLW9wZW5pbmcgPiAuYy1tZWdhLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLW9wZW4gPiAuYy1tZWdhLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy1kb3duKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtX21sLW1hcmdpbi1sZWZ0OiAxLjc1JTtcbiRjLXByaW1hcnktbmF2aWdhdGlvbl9faXRlbV9sZy1tYXJnaW4tbGVmdDogMi41JTtcbiRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9jb2xvcjogJGJsYWNrO1xuJGMtcHJpbWFyeS1uYXZpZ2F0aW9uX19oYXMtc3ViLW1lbnUtLWljb25fY29sb3I6ICRzdXNoaTtcbiRjLXByaW1hcnktbmF2aWdhdGlvbl9fbGV2ZWwtMV9faG92ZXJfY29sb3I6ICRzdXNoaTtcbiIsIiRuczogYy1jb250ZW50LWJhbm5lcjtcblxuJGMtY29udGVudC1iYW5uZXJfYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtYmFubmVyX2NvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGMtY29udGVudC1iYW5uZXJfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jb250ZW50LWJhbm5lcl9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LWJhbm5lcl9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtY29udGVudC1iYW5uZXJfcGFkZGluZzogOXB4ICFkZWZhdWx0O1xuJGMtY29udGVudC1iYW5uZXItLWxnLXVwX3BhZGRpbmc6IDEycHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LWJhbm5lcl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbiRjLWNvbnRlbnQtYmFubmVyLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG4kYy1jb250ZW50LWJhbm5lci0tc2Vjb25kYXJ5X2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJGMtY29udGVudC1iYW5uZXItLXRlcnRpYXJ5X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGMtY29udGVudC1iYW5uZXItLXRlcnRpYXJ5X2NvbG9yOiAjZDMyMjJhICFkZWZhdWx0O1xuJGMtY29udGVudC1iYW5uZXItLXRlcnRpYXJ5X2ZvbnQtc2l6ZTogMTNweDtcbiRjLWNvbnRlbnQtYmFubmVyLS10ZXJ0aWFyeV9sYXJnZS1mb250LXNpemU6IDE0cHg7XG5cbi4jeyRuc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyX2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1jb250ZW50LWJhbm5lcl9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtYmFubmVyX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGMtY29udGVudC1iYW5uZXJfZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogJGMtY29udGVudC1iYW5uZXJfcGFkZGluZztcbiAgICB0ZXh0LWFsaWduOiAkYy1jb250ZW50LWJhbm5lcl90ZXh0LWFsaWduO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LWJhbm5lcl9mb250LXNpemUgKiAxLjE2NjY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LWJhbm5lcl9mb250LXNpemUgKiAxLjQxNjY7XG4gICAgICAgIHBhZGRpbmc6ICRjLWNvbnRlbnQtYmFubmVyLS1sZy11cF9wYWRkaW5nO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyLS1zZWNvbmRhcnlfY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtY29udGVudC1iYW5uZXItLXNlY29uZGFyeV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jb250ZW50LWJhbm5lci0tdGVydGlhcnlfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyLS10ZXJ0aWFyeV9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LWJhbm5lci0tdGVydGlhcnlfZm9udC1zaXplO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC1iYW5uZXItLXRlcnRpYXJ5X2xhcmdlLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtYmFubmVyLS10ZXJ0aWFyeV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1jb250ZW50LWJhbm5lcl9jb2xvcjtcbiAgICB9XG5cbn1cbiIsIiRuczogYy1pY29uLWN0YS1ibG9jaztcblxuJGMtaWNvbi1jdGEtYmxvY2tfYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX2Rpc3BsYXk6IGJsb2NrICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfaGVpZ2h0OiAxMDAlICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX3RleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX19pbWFnZS13cmFwcGVyX2JhY2tncm91bmQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2ltYWdlLXdyYXBwZXJfYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWRlZmF1bHQ7XG4kYy1pY29uLWN0YS1ibG9ja19fYm9keV9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1pY29uLWN0YS1ibG9ja19faGVhZGVyX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX19oZWFkZXJfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlci0teHMtdXBfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlci0tbWQtdXBfZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlcl9tYXJnaW46IDE0cHggMCAwICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlcl90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX19jb250ZW50X2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX19jb250ZW50LS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1pY29uLWN0YS1ibG9ja19fY29udGVudC0tbWQtdXBfZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuJGMtaWNvbi1jdGEtYmxvY2tfX2NvbnRlbnRfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWljb24tY3RhLWJsb2NrX19jb250ZW50X21hcmdpbjogMTJweCAwIDAgIWRlZmF1bHQ7XG4kYy1pY29uLWN0YS1ibG9ja19fY29udGVudF9saW5lLWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1pY29uLWN0YS1ibG9ja19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYy1pY29uLWN0YS1ibG9ja19jb2xvcjtcbiAgICBkaXNwbGF5OiAkYy1pY29uLWN0YS1ibG9ja19kaXNwbGF5O1xuICAgIGhlaWdodDogJGMtaWNvbi1jdGEtYmxvY2tfaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjLWljb24tY3RhLWJsb2NrX3BhZGRpbmc7XG4gICAgdGV4dC1hbGlnbjogJGMtaWNvbi1jdGEtYmxvY2tfdGV4dC1hbGlnbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWljb24tY3RhLWJsb2NrX19pbWFnZS13cmFwcGVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlcjogJGMtaWNvbi1jdGEtYmxvY2tfX2ltYWdlLXdyYXBwZXJfYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgICB3aWR0aDogNDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5IDogJGMtaWNvbi1jdGEtYmxvY2tfX2JvZHlfZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWljb24tY3RhLWJsb2NrX19oZWFkZXJfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlcl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1pY29uLWN0YS1ibG9ja19faGVhZGVyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46ICRjLWljb24tY3RhLWJsb2NrX19oZWFkZXJfbWFyZ2luO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtaWNvbi1jdGEtYmxvY2tfX2hlYWRlcl90ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1pY29uLWN0YS1ibG9ja19faGVhZGVyLS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1pY29uLWN0YS1ibG9ja19faGVhZGVyLS1tZC11cF9mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1pY29uLWN0YS1ibG9ja19fY29udGVudF9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1pY29uLWN0YS1ibG9ja19fY29udGVudF9mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWljb24tY3RhLWJsb2NrX19jb250ZW50X2xpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW46ICRjLWljb24tY3RhLWJsb2NrX19jb250ZW50X21hcmdpbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1pY29uLWN0YS1ibG9ja19fY29udGVudC0teHMtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1jdGEtYmxvY2tfX2NvbnRlbnQtLW1kLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBjLWJyYW5kLWJsb2NrO1xuXG4kYy1icmFuZC1ibG9ja19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19faWNvbl9oZWlnaHQ6IDU0cHggIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19faWNvbl93aWR0aDogJGMtYnJhbmQtYmxvY2tfX2ljb25faGVpZ2h0ICFkZWZhdWx0O1xuJGMtYnJhbmQtYmxvY2tfX3RhZ19mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19fdGFnX2xpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19fdGFnX21hcmdpbi1sZWZ0OiA4cHggIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHRfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHRfZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuJGMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0X2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1icmFuZC1ibG9ja19fdGFnX19zdWJqZWN0X2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWJyYW5kLWJsb2NrX190YWdfX3N1YmplY3RfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBjb2xvcjogJGMtYnJhbmQtYmxvY2tfY29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJyYW5kLWJsb2NrX2NvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tdmVydGljYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLWJyYW5kLWJsb2NrX19pY29uX2hlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAkYy1icmFuZC1ibG9ja19faWNvbl93aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBmb250LXN0eWxlOiAkYy1icmFuZC1ibG9ja19fdGFnX2ZvbnQtc3R5bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1icmFuZC1ibG9ja19fdGFnX2xpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGMtYnJhbmQtYmxvY2tfX3RhZ19tYXJnaW4tbGVmdDtcblxuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0X2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHRfZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWJyYW5kLWJsb2NrX190YWdfX2hpZ2hsaWdodF9mb250LXdlaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWJyYW5kLWJsb2NrX190YWdfX2hpZ2hsaWdodF9mb250LXNpemUgKiAxLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1icmFuZC1ibG9ja19fdGFnX19oaWdobGlnaHRfZm9udC1zaXplICogMS40NjY2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaW5nbGUtbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViamVjdCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LXdlaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWJyYW5kLWJsb2NrX190YWdfX3N1YmplY3RfZm9udC1zaXplICogMS4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LXNpemUgKiAoMSArIDEvMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLW9ubHktaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgfVxuXG59XG4iLCIkYy1icmFuZC1ibG9ja19fdGFnX21hcmdpbi1sZWZ0OiAxMHB4O1xuJGMtYnJhbmQtYmxvY2tfX3RhZ19faGlnaGxpZ2h0X2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYnJhbmQtYmxvY2tfX3RhZ19fc3ViamVjdF9mb250LWZhbWlseTogJGJhc2Vfc2VyaWZfZm9udC1mYW1pbHk7XG4iLCIkbnM6IGMtYWN0aW9uLWJsb2NrO1xuXG4kYy1hY3Rpb24tYmxvY2tfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrLS1tZC11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX3RodW1iX2JhY2tncm91bmQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX190aHVtYl9ib3JkZXI6IDFweCBzb2xpZCBibGFjayAhZGVmYXVsdDtcbiRjLWFjdGlvbi1ibG9ja19fdGh1bWJfX2ltZ193aWR0aDogMTA2cHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX3RodW1iX3BhZGRpbmc6IDZweCAhZGVmYXVsdDtcbiRjLWFjdGlvbi1ibG9ja19faWNvbl9tYXgtd2lkdGg6IDQ0cHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2ljb25fcGFkZGluZy10b3A6IDE1cHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2NvbnRlbnQtd3JhcHBlcl9tYXJnaW4tbGVmdDogMzZweCAhZGVmYXVsdDtcbiRjLWFjdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWFjdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2hlYWRlcl9mb250LXNpemU6IGVtKDE4LCAxMykgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2hlYWRlci0taGlnaGxpZ2h0ZWRfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2xhcmdlLXRleHRfY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2xhcmdlLXRleHRfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2xhcmdlLXRleHRfZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX19sYXJnZS10ZXh0LS1sZy11cF9mb250LXNpemU6IDI3cHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2xhcmdlLXRleHRfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWFjdGlvbi1ibG9ja19fbGFyZ2UtdGV4dF9tYXJnaW46IDE5cHggMCAyM3B4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX19leGNlcnB0X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX19leGNlcnB0X2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2V4Y2VycHRfZm9udC1zaXplOiBlbSgxMywgMTMpICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX19mb3JtLWJ1dHRvbi0tbGctZG93bl9jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9tYXJnaW4tcmlnaHQ6IDE0cHggIWRlZmF1bHQ7XG4kYy1hY3Rpb24tYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9tYXgtd2lkdGg6IDI0NnB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLWJsb2NrX19maWVsZC1jb250YWluZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtc2l6ZTogJGMtYWN0aW9uLWJsb2NrX2ZvbnQtc2l6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1hY3Rpb24tYmxvY2stLW1kLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aW9uLWJsb2NrX190aHVtYl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXI6ICRjLWFjdGlvbi1ibG9ja19fdGh1bWJfYm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkYy1hY3Rpb24tYmxvY2tfX3RodW1iX3BhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAkYy1hY3Rpb24tYmxvY2tfX3RodW1iX19pbWdfd2lkdGg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGMtYWN0aW9uLWJsb2NrX19pY29uX21heC13aWR0aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLWFjdGlvbi1ibG9ja19fY29udGVudC13cmFwcGVyX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWFjdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWFjdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWFjdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICYtLWhpZ2hsaWdodGVkLFxuICAgICAgICAmLS1oaWdobGlnaHRlZCBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1hY3Rpb24tYmxvY2tfX2hlYWRlci0taGlnaGxpZ2h0ZWRfZm9udC1mYW1pbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKDI0cHgsIDEzcHgpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19maWVsZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6ICRjLWFjdGlvbi1ibG9ja19fZmllbGQtY29udGFpbmVyX3dpZHRoO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYy1hY3Rpb24tYmxvY2tfX2ZpZWxkLWNvbnRhaW5lcl9tYXJnaW4tcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjLWFjdGlvbi1ibG9ja19fZmllbGQtY29udGFpbmVyX21heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2lucHV0LS1lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LWRvd24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3Rpb24tYmxvY2tfX2Zvcm0tYnV0dG9uLS1sZy1kb3duX2NvbG9yLFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiBpY29uLWFycm93LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCxcbiAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS13aXRoLWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBwICB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1hY3Rpb24tYmxvY2tfX2V4Y2VycHRfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtYWN0aW9uLWJsb2NrX19leGNlcnB0X2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWFjdGlvbi1ibG9ja19fZXhjZXJwdF9mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMThweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zb2NpYWwge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGlvbi1ibG9ja19fbGFyZ2UtdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWFjdGlvbi1ibG9ja19fbGFyZ2UtdGV4dF9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oJGMtYWN0aW9uLWJsb2NrX19sYXJnZS10ZXh0X2ZvbnQtc2l6ZSwgJGMtYWN0aW9uLWJsb2NrX2ZvbnQtc2l6ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtYWN0aW9uLWJsb2NrX19sYXJnZS10ZXh0X2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAkYy1hY3Rpb24tYmxvY2tfX2xhcmdlLXRleHRfbWFyZ2luO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oJGMtYWN0aW9uLWJsb2NrX19sYXJnZS10ZXh0LS1sZy11cF9mb250LXNpemUsICRjLWFjdGlvbi1ibG9jay0tbWQtdXBfZm9udC1zaXplKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYy1hY3Rpb24tYmxvY2tfX3RodW1iX2JvcmRlcjogMXB4IHNvbGlkICRvbGl2aW5lO1xuJGMtYWN0aW9uLWJsb2NrX19oZWFkZXJfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYWN0aW9uLWJsb2NrX19oZWFkZXItLWhpZ2hsaWdodGVkX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYWN0aW9uLWJsb2NrX19leGNlcnB0X2ZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2Fucy1zZXJpZjtcbiRjLWFjdGlvbi1ibG9ja19fbGFyZ2UtdGV4dF9jb2xvcjogJHN1c2hpO1xuJGMtYWN0aW9uLWJsb2NrX19sYXJnZS10ZXh0X2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYWN0aW9uLWJsb2NrX19mb3JtLWJ1dHRvbi0tbGctZG93bl9jb2xvcjogJHN1c2hpO1xuIiwiJG5zOiBjLWdsb2JhbC1oZWFkZXI7XG5cbiRjLWdsb2JhbC1oZWFkZXJfei1pbmRleDogMjAwICFkZWZhdWx0O1xuJGMtZ2xvYmFsLWhlYWRlcl9ib3JkZXItdG9wOiA2cHggc29saWQgZ3JlZW4gIWRlZmF1bHQ7XG4kYy1nbG9iYWwtaGVhZGVyX19tYWluX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtZ2xvYmFsLWhlYWRlcl9fbmF2aWdhdGlvbi1wcmltYXJ5X21heC13aWR0aDogMTI4MHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBib3JkZXItdG9wOiAkYy1nbG9iYWwtaGVhZGVyX2JvcmRlci10b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkYy1nbG9iYWwtaGVhZGVyX3otaW5kZXg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgICZfX3ByaW1hcnkge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nbG9iYWwtaGVhZGVyX19uYXZpZ2F0aW9uX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6ICRjLWdsb2JhbC1oZWFkZXJfYm9yZGVyLXRvcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTI4MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRjLWdsb2JhbC1oZWFkZXJfX25hdmlnYXRpb24tcHJpbWFyeV9tYXgtd2lkdGg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBtYXJnaW46IDI3cHggMCAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYy1nbG9iYWwtaGVhZGVyX19tYWluX2JvcmRlci1ib3R0b207XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1leHBhbmRpbmcgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtc2VhcmNoLWZvcm0ge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXNlYXJjaC1zdWdnZXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jLW1pbmktY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBjLW1lZ2EtbWVudTtcblxuJGMtbWVnYS1tZW51X2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2NvbF9tYXgtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19jb2xfcGFkZGluZzogNDBweCA0MHB4IDQwcHggMCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fY29sX3dpZHRoOiAxNiUgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2NvbC0tc2Vjb25kYXJ5X2JhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2NvbC0tc2xvdHNfd2lkdGg6IDI0MHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19jb2wtLXNsb3RzX3BhZGRpbmc6IDQwcHggIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2JhY2tfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX3NlY3Rpb25fYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fc2VjdGlvbl9tYXJnaW4tdG9wOiAyNHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19zZWN0aW9uX3BhZGRpbmctdG9wOiAkYy1tZWdhLW1lbnVfX3NlY3Rpb25fbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9faGVhZGVyX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fcGFkZGluZzogNDBweCA0MHB4IDQwcHggMCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudS0tZmVhdHVyZWRfcGFkZGluZzogMjhweCAwIDAgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX25hdmlnYXRpb25fX2l0ZW1fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS0tbWwtdXBfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS0tc2libGluZ3NfbWFyZ2luLXRvcDogOXB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLS1mZWF0dXJlZC0tc2libGluZ3NfbWFyZ2luLXRvcDogMThweCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fbGlua19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2xpbmtfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19saW5rLS1tbC11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX2xpbmstLWhvdmVyX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fbGluay0tZmVhdHVyZWRfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXJfZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXJfY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXItLWhvdmVyX2NvbG9yOiBkYXJrZ3JlZW4gIWRlZmF1bHQ7XG4kYy1tZWdhLW1lbnVfX3Nsb3RzX19mZWF0dXJlZC1hc3NldC1ibG9ja19ib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtbWVnYS1tZW51X19zbG90c19fZmVhdHVyZWQtYXNzZXQtYmxvY2tfbWFyZ2luLWJvdHRvbTogMjFweCAhZGVmYXVsdDtcbiRjLW1lZ2EtbWVudV9fc2xvdHNfX2ZlYXR1cmVkLWFzc2V0LWJsb2NrX3BhZGRpbmctYm90dG9tOiAkYy1tZWdhLW1lbnVfX3Nsb3RzX19mZWF0dXJlZC1hc3NldC1ibG9ja19tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgYm9yZGVyOiAkYy1tZWdhLW1lbnVfYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggcmdiYSgzOSwgMzYsIDM0LCAuMTUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtbWVnYS1tZW51X2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gTmVlZGVkIHRvIG92ZXJ3cml0ZSBpbmxpbmUgc3R5bGVcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjLW1lZ2EtbWVudV9fY29sX21heC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLW1lZ2EtbWVudV9fY29sX3BhZGRpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJGMtbWVnYS1tZW51X19jb2xfd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJjpub3QoOm50aC1jaGlsZCgyKSk6bm90KC5pcy1vcGVuKSB7XG4gICAgICAgICAgIGJvcmRlci10b3A6ICRjLW1lZ2EtbWVudV9ib3JkZXI7XG5cbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLW1lZ2EtbWVudV9fY29sLS1zbG90c19wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYy1tZWdhLW1lbnVfX2NvbC0tc2xvdHNfd2lkdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtbWVnYS1tZW51X19saW5rLS1mZWF0dXJlZF9mb250LXNpemU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS0tZmVhdHVyZWQtLXNpYmxpbmdzX21hcmdpbi10b3A7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLW5vdC1vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tZWdhLW1lbnVfX2NvbC0tc2Vjb25kYXJ5X2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW5vdC1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2JhY2sge1xuICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgIGZpbGVuYW1lOiBpY29uLWFycm93LWxlZnQsXG4gICAgICAgICAgICBmb250LXNpemU6IDhweCxcbiAgICAgICAgICAgIHBhZGRpbmc6IChcbiAgICAgICAgICAgICAgICByaWdodDogNHB4XG4gICAgICAgICAgICApXG4gICAgICAgICkuLi4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLW1lZ2EtbWVudV9fYmFja19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWNoaWxkLW9wZW4gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LWRvd24pIHtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG5cbiAgICAgICAgJiArICYge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRjLW1lZ2EtbWVudV9fc2VjdGlvbl9ib3JkZXItdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLW1lZ2EtbWVudV9fc2VjdGlvbl9tYXJnaW4tdG9wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYy1tZWdhLW1lbnVfX3NlY3Rpb25fcGFkZGluZy10b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG5cbiAgICAgICAgJjpub3QoZGl2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy1tZWdhLW1lbnVfYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGMtbWVnYS1tZW51LS1mZWF0dXJlZF9wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbV9mb250LXdlaWdodDtcblxuICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbS0tc2libGluZ3NfbWFyZ2luLXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmlzLW5vdC1vcGVuKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtbWVnYS1tZW51X2JvcmRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtb3BlbmluZyA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksXG4gICAgICAgICAgICAmLmlzLW9wZW4gPiBhOm5vdCguYy1tZWdhLW1lbnVfX2xpbmstLWxldmVsLTQpLFxuICAgICAgICAgICAgJi5pcy1ub3Qtb3BlbiA+IGE6bm90KC5jLW1lZ2EtbWVudV9fbGluay0tbGV2ZWwtNCksXG4gICAgICAgICAgICAmLmlzLW5vdC1vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSxcbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLW1lZ2EtbWVudV9fbGlua19jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtbWVnYS1tZW51X19saW5rX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW1lZ2EtbWVudV9fbmF2aWdhdGlvbl9faXRlbV9mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtbWVnYS1tZW51X19saW5rLS1tbC11cF9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtbWVnYS1tZW51X19uYXZpZ2F0aW9uX19pdGVtLS1tbC11cF9mb250LXdlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLW1lZ2EtbWVudV9fbGluay0taG92ZXJfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JG5zfV9fbGluay0taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tZWdhLW1lbnVfX2xpbmstLWhlYWRlcl9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW1lZ2EtbWVudV9faGVhZGVyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXItLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi4jeyRuc31fX2xpbmstLWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zbG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmMtZmVhdHVyZS1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy1tZWdhLW1lbnVfX3Nsb3RzX19mZWF0dXJlZC1hc3NldC1ibG9ja19ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGMtbWVnYS1tZW51X19zbG90c19fZmVhdHVyZWQtYXNzZXQtYmxvY2tfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1tZWdhLW1lbnVfX3Nsb3RzX19mZWF0dXJlZC1hc3NldC1ibG9ja19wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbn1cbiIsIiRjLW1lZ2EtbWVudV9ib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTtcbiRjLW1lZ2EtbWVudV9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLW1lZ2EtbWVudV9fY29sLS1zZWNvbmRhcnlfYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RhcjtcbiRjLW1lZ2EtbWVudV9fc2VjdGlvbl9ib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuJGMtbWVnYS1tZW51X19oZWFkZXJfZm9udC1mYW1pbHk6ICRjLW1lZ2EtbWVudV9mb250LWZhbWlseTtcbiRjLW1lZ2EtbWVudV9fbGlua19jb2xvcjogJGJsYWNrO1xuJGMtbWVnYS1tZW51X19saW5rLS1ob3Zlcl9jb2xvcjogJHN1c2hpO1xuJGMtbWVnYS1tZW51X19saW5rLS1oZWFkZXJfY29sb3I6ICRzdXNoaTtcbiRjLW1lZ2EtbWVudV9fbGluay0taGVhZGVyLS1ob3Zlcl9jb2xvcjogJGNoYWxldC1ncmVlbjtcbiRjLW1lZ2EtbWVudV9fc2xvdHNfX2ZlYXR1cmVkLWFzc2V0LWJsb2NrX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xMik7XG4kYy1tZWdhLW1lbnVfX2JhY2tfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4iLCIkbnM6IGMtcHJvZHVjdC1ibG9jaztcblxuJGMtcHJvZHVjdC1ibG9ja19fY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtYmxvY2tfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19saW5lLWhlaWdodDogMS4yICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY19vdXRsaW5lOiAxcHggc29saWQgYmxhY2sgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWJsb2NrX19pbWFnZV9fc3JjX291dGxpbmUtb2Zmc2V0OiAtMXB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY193aWR0aDogODBweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmMtLXNtLXVwX3dpZHRoOiA4MHB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfbWFyZ2luLWxlZnQ6IDIwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9zbV9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fc2Vjb25kYXJ5LW5hbWUtc21fZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3VzZXJfYWN0aW9uc19mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWJsb2NrX19hdHRyaWJ1dGVfX2xhYmVsX3NtX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtYmxvY2tfX2F0dHJpYnV0ZV9fbGFiZWxfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1ibG9ja19fcm93X21hcmdpbi10b3A6IDlweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtYmxvY2tfX2xpbmstLWhvdmVyOiBncmVlbiAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtYmxvY2tfX3VzZXItYWN0aW9uc19saW5rX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcblxuJGNhcnQtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY193aWR0aDogMTIwcHggIWRlZmF1bHQ7XG4kY2FydC1wcm9kdWN0LWJsb2NrX19pbWFnZV9fc3JjLS1zbS11cF93aWR0aDogMTIwcHggIWRlZmF1bHQ7XG4kY2FydC1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9zbV9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY2FydC1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kY2FydC1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGNhcnQtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lLXNtX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjYXJ0LXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19zZWNvbmRhcnktbmFtZV9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kY2FydC1wcm9kdWN0LWJsb2NrX19hdHRyaWJ1dGVfX2xhYmVsX3NtX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjYXJ0LXByb2R1Y3QtYmxvY2tfX2F0dHJpYnV0ZV9fbGFiZWxfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuXG5cbi4jeyRuc30ge1xuICAgIGNvbG9yOiAkYy1wcm9kdWN0LWJsb2NrX19jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtcHJvZHVjdC1ibG9ja19mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtYmxvY2tfZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjLXByb2R1Y3QtYmxvY2tfbGluZS1oZWlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb3ZlciBzaG91bGQgYmUgc2FtZSBhcyBiYXNlIGNvbG9yXG4gICAgICAgICAqL1xuICAgICAgICBjb2xvcjogJGMtcHJvZHVjdC1ibG9ja19fY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY193aWR0aDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgd2lkdGg6ICRjLXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmMtLXNtLXVwX3dpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3JjIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb3V0bGluZTogJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY19vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6ICRjLXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmNfb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB3aWR0aDogJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyY193aWR0aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtcHJvZHVjdC1ibG9ja19faW1hZ2VfX3NyYy0tc20tdXBfd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Byb2R1Y3QtZGV0YWlsIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfbWFyZ2luLWxlZnQ7XG5cbiAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX25hbWVfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lX3NtX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY29uZGFyeS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lLXNtX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2F2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtYmxvY2tfZm9udC1zaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtYmxvY2tfX2F0dHJpYnV0ZV9fbGFiZWxfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy1wcm9kdWN0LWJsb2NrX19yb3dfbWFyZ2luLXRvcDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0ZXMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcHJvZHVjdC1ibG9ja19fYXR0cmlidXRlX19sYWJlbF9zbV9mb250LXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjLXByb2R1Y3QtYmxvY2tfX3Jvdy1tYXJnaW4tdG9wO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcHJvZHVjdC1ibG9ja19fbGluay0taG92ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX191c2VyLWFjdGlvbnMge1xuICAgICAgICBjb2xvcjogJGMtcHJvZHVjdC1ibG9ja19fdXNlci1hY3Rpb25zX2xpbmtfY29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtYmxvY2tfZm9udC1zaXplO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX191c2VyX2FjdGlvbnNfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIENhcnQgb3ZlcnJpZGUgKi9cbi5jLXRhYmxlLS1jYXJ0IHtcbiAgICAuI3skbnN9IHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6ICRjYXJ0LXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmNfd2lkdGg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjYXJ0LXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmMtLXNtLXVwX3dpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zcmMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY2FydC1wcm9kdWN0LWJsb2NrX19pbWFnZV9fc3JjX3dpZHRoO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjYXJ0LXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmMtLXNtLXVwX3dpZHRoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJvZHVjdC1kZXRhaWwge1xuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkY2FydC1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9zbV9mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjYXJ0LXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjYXJ0LXByb2R1Y3QtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2Vjb25kYXJ5LW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcnQtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lLXNtX2ZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcnQtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdHRyaWJ1dGVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGNhcnQtcHJvZHVjdC1ibG9ja19fYXR0cmlidXRlX19sYWJlbF9zbV9mb250LXNpemU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkY2FydC1wcm9kdWN0LWJsb2NrX19hdHRyaWJ1dGVfX2xhYmVsX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjLXByb2R1Y3QtYmxvY2tfX2ltYWdlX19zcmNfb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEyKTtcbiRjLXByb2R1Y3QtYmxvY2tfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1wcm9kdWN0LWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LWZhbWlseTogJGJhc2Vfc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1wcm9kdWN0LWJsb2NrLS1ob3Zlcl9fcHJvZHVjdC1kZXRhaWxfbmFtZTogJHN1c2hpO1xuJGMtcHJvZHVjdC1ibG9ja19fbGluay0taG92ZXI6ICRzdXNoaTtcbiIsIiRuczogYy1taW5pLWNhcnQ7XG5cbiRjLW1pbmktY2FydF9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X19jYXJ0LWRldGFpbHNfcGFkZGluZzogNDBweCA0MHB4IDIwcHggIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnQtLXh4cy11cF93aWR0aDogMzcycHggIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfX3Byb2R1Y3RzX3NtX21heC1oZWlnaHQ6IDE1NXB4ICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X19wcm9kdWN0c19tYXgtaGVpZ2h0OiAzNTVweCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9fdG90YWxfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9fdG90YWxfcGFkZGluZzogMThweCAwICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X19yb3dfbWFyZ2luLXRvcDogMThweCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9fYmFubmVyLWFfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLW1pbmktY2FydF9fYmFubmVyLWFfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtbWluaS1jYXJ0X19iYW5uZXItYV9mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfX2Jhbm5lci1hX2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfX2Jhbm5lci1iX2JhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWRlZmF1bHQ7XG4kYy1taW5pLWNhcnRfX2Jhbm5lci1iX3BhZGRpbmc6IDE4cHggNDBweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWluaS1jYXJ0X2JhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkYy1taW5pLWNhcnRfYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAzMHB4IHJnYmEoMzksIDM2LCAzNCwgLjE1KTtcbiAgICBjb2xvcjogJGMtbWluaS1jYXJ0X2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1taW5pLWNhcnRfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1taW5pLWNhcnRfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYy1taW5pLWNhcnRfZm9udC13ZWlnaHQ7XG4gICAgd2lkdGg6ICRjLW1pbmktY2FydF93aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4eHMtdmlldy11cCkge1xuICAgICAgICB3aWR0aDogJGMtbWluaS1jYXJ0LS14eHMtdXBfd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fY2FydC1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogJGMtbWluaS1jYXJ0X19jYXJ0LWRldGFpbHNfcGFkZGluZztcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6ICRjLW1pbmktY2FydF9fcHJvZHVjdHNfc21fbWF4LWhlaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogJGMtbWluaS1jYXJ0X19wcm9kdWN0c19tYXgtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2l0aC1zY3JvbGxiYXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjI0LCAyMjQsIDI0NCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW1pbmktY2FydF9fdG90YWxfZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRjLW1pbmktY2FydF9fdG90YWxfcGFkZGluZztcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtbWluaS1jYXJ0X19yb3dfbWFyZ2luLXRvcDtcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuXG4gICAgICAgICYtYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbWluaS1jYXJ0X19iYW5uZXItYV9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1taW5pLWNhcnRfX2Jhbm5lci1hX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogJGMtbWluaS1jYXJ0X19iYW5uZXItYV9mb250LXN0eWxlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW1pbmktY2FydF9fYmFubmVyLWFfZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWluaS1jYXJ0X19iYW5uZXItYl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogJGMtbWluaS1jYXJ0X19iYW5uZXItYl9wYWRkaW5nO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDEycHggMDtcbiAgICB9XG59XG4iLCIkYy1taW5pLWNhcnRfYm9yZGVyOiAxcHggc29saWQgJG1lcmN1cnk7XG4kYy1taW5pLWNhcnRfY29sb3I6ICRibGFjaztcbiRjLW1pbmktY2FydF9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLW1pbmktY2FydF9fcHJvZHVjdF9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4kYy1taW5pLWNhcnRfX3Byb2R1Y3RfX2ltYWdlX2JvcmRlcjogMXB4IHNvbGlkICRtZXJjdXJ5O1xuJGMtbWluaS1jYXJ0X19wcm9kdWN0X19uYW1lX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLW1pbmktY2FydF9fYXR0cmlidXRlc19jb2xvcjogJGJsYWNrO1xuJGMtbWluaS1jYXJ0X19wcmljaW5nX19wcmljZV9ib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuJGMtbWluaS1jYXJ0X19iYW5uZXItYV9jb2xvcjogJGNhcmRpbmFsO1xuJGMtbWluaS1jYXJ0X19iYW5uZXItYV9mb250LWZhbWlseTogJGJhc2Vfc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1taW5pLWNhcnRfX2Jhbm5lci1iX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAzKTtcbiIsIiRuczogYy1icmVhZGNydW1iO1xuXG4kYy1icmVhZGNydW1iX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1icmVhZGNydW1iX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfX2VsZW1lbnRfX2JlZm9yZV9wYWRkaW5nOiAwIDNweCAwIDNweCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfX2xpbmtfY29sb3I6ICRjLWJyZWFkY3J1bWJfY29sb3IgIWRlZmF1bHQ7XG4kYy1icmVhZGNydW1iX19saW5rX19ob3Zlcl9jb2xvcjogZ3JheSAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfX2xpbmstLWNsZWFyX2ljb246IGljb24tZXhpdCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfX2xpbmstLWNsZWFyX2ljb25fY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWJfX2xpbmstLWNsZWFyX2ljb25fZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXItLWJlZm9yZV9tYXJnaW4tbGVmdDogM3B4ICFkZWZhdWx0O1xuJGMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXItLWhvdmVyX2ljb24tY29sb3I6IGRhcmtyZWQgIWRlZmF1bHQ7XG4kYy1icmVhZGNydW1iX19zZWFyY2gtcGhyYXNlX2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG5cblxuLiN7JG5zfSB7XG4gICAgY29sb3I6ICRjLWJyZWFkY3J1bWJfY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRjLWJyZWFkY3J1bWJfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1icmVhZGNydW1iX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGMtYnJlYWRjcnVtYl9mb250LXdlaWdodDtcblxuICAgICZfX2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLnBhcmVudCx7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmICsgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogJGMtYnJlYWRjcnVtYl9fZWxlbWVudF9fYmVmb3JlX3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19tb2JpbGUtc2hvdy1ncmFuZHBhcmVudHtcbiAgICAgICAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudHtcbiAgICAgICAgICAgICYuZ3JhbmRwYXJlbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctZG93bikge1xuICAgICAgICAgICAgICAgICYuZ3JhbmRwYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9iaWxlLXNob3ctc2VsZntcbiAgICAgICAgLmMtYnJlYWRjcnVtYl9fZWxlbWVudHtcbiAgICAgICAgICAgICYuc2VsZntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy1kb3duKSB7XG4gICAgICAgICAgICAgICAgJi5wYXJlbnR7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWJyZWFkY3J1bWJfX2xpbmtfY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmVhZGNydW1iX19saW5rX19ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNsZWFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1icmVhZGNydW1iX19saW5rLS1jbGVhcl9pY29uLFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1icmVhZGNydW1iX19saW5rLS1jbGVhcl9pY29uX2NvbG9yLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXJfaWNvbl9mb250LXNpemVcbiAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXItLWJlZm9yZV9tYXJnaW4tbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyZWFkY3J1bWJfX2xpbmstLWNsZWFyLS1ob3Zlcl9pY29uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtcGhyYXNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWJyZWFkY3J1bWJfX3NlYXJjaC1waHJhc2VfZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9fcmVmaW5lbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuYnJlYWRjcnVtYi1yZWZpbmVtZW50LXZhbHVlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuIiwiJGMtYnJlYWRjcnVtYl9jb2xvcjogJGJsYWNrO1xuJGMtYnJlYWRjcnVtYl9mb250LXNpemU6IDEzcHg7XG4kYy1icmVhZGNydW1iX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYnJlYWRjcnVtYl9fbGluay0tY2xlYXJfaWNvbl9jb2xvcjogJHJlZC1yaWJib247XG4kYy1icmVhZGNydW1iX19saW5rLS1jbGVhci0taG92ZXJfaWNvbi1jb2xvcjogJGNhcmRpbmFsO1xuJGMtYnJlYWRjcnVtYl9fbGlua19faG92ZXJfY29sb3I6ICRzdXNoaTtcbiIsIiRuczogYy1icmVhZGNydW1iLXN0ZXBzO1xuXG4kYy1icmVhZGNydW1iLXN0ZXBzX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYnJlYWRjcnVtYi1zdGVwc190ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGMtYnJlYWRjcnVtYi1zdGVwcy0taXMtaW5hY3RpdmVfY29sb3I6IGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWItc3RlcHNfX2luZGljYXRvcl9ib3JkZXI6IDJweCBzb2xpZCByZWQgIWRlZmF1bHQ7XG4kYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3JfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWItc3RlcHNfX2luZGljYXRvcl9mb250LWZhbWlseTogJGMtYnJlYWRjcnVtYi1zdGVwc19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLWJyZWFkY3J1bWItc3RlcHNfX2luZGljYXRvcl9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1icmVhZGNydW1iLXN0ZXBzX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiAkYy1icmVhZGNydW1iLXN0ZXBzX3RleHQtdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1icmVhZGNydW1iLXN0ZXBzLS1pcy1pbmFjdGl2ZV9jb2xvcjtcblxuICAgICAgICAgICAgLiN7JG5zfSB7XG5cbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJyZWFkY3J1bWItc3RlcHMtLWlzLWluYWN0aXZlX2NvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJyZWFkY3J1bWItc3RlcHMtLWlzLWluYWN0aXZlX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYnJlYWRjcnVtYi1zdGVwcy0taXMtaW5hY3RpdmVfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRteGwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6ICRjLWJyZWFkY3J1bWItc3RlcHNfX2luZGljYXRvcl9ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3JfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGMtYnJlYWRjcnVtYi1zdGVwc19faW5kaWNhdG9yX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWJyZWFkY3J1bWItc3RlcHNfX2luZGljYXRvcl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxufVxuIiwiJGMtYnJlYWRjcnVtYi1zdGVwc19mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLWJyZWFkY3J1bWItc3RlcHMtLWlzLWluYWN0aXZlX2NvbG9yOiBkYXJrZW4oJHNpbHZlciwgNCk7XG4kYy1icmVhZGNydW1iLXN0ZXBzX19pbmRpY2F0b3JfYm9yZGVyOiAycHggc29saWQgJGNhcmRpbmFsO1xuJGMtYnJlYWRjcnVtYi1zdGVwc19faW5kaWNhdG9yX2NvbG9yOiAkY2FyZGluYWw7XG4iLCIkbnM6IGMtc2VhcmNoLXN1Z2dlc3Q7XG5cbiRjLXNlYXJjaC1zdWdnZXN0X19hY3Rpb25fY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfX3NlcmlmX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19ib3JkZXJfY29sb3I6IGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0LS1ob3Zlcl9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtc2VhcmNoLXN1Z2dlc3RfX2FjdGlvbl9jb2xvciAhZGVmYXVsdDtcblxuJGMtc2VhcmNoLXN1Z2dlc3RfYmFja2dyb3VuZDogd2hpdGUgIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9ib3JkZXI6IDFweCBzb2xpZCAkYy1zZWFyY2gtc3VnZ2VzdF9fYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfZm9udC1mYW1pbHk6ICRjLXNlYXJjaC1zdWdnZXN0X19zZXJpZl9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0LS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdC0tbWwtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X2xpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbiRjLXNlYXJjaC1zdWdnZXN0X19jb2xfcGFkZGluZzogNDBweCAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19jb2xfcGFkZGluZy1tb2JpbGU6IDIwcHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fY29sLS1maXJzdF9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xuXG4kYy1zZWFyY2gtc3VnZ2VzdF9fc2VjdGlvbl9ib3JkZXItdG9wOiAxcHggc29saWQgJGMtc2VhcmNoLXN1Z2dlc3RfX2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19zZWN0aW9uX21hcmdpbi10b3A6IDIxcHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fc2VjdGlvbl9wYWRkaW5nLXRvcDogJGMtc2VhcmNoLXN1Z2dlc3RfX3NlY3Rpb25fbWFyZ2luLXRvcCAhZGVmYXVsdDtcblxuJGMtc2VhcmNoLXN1Z2dlc3RfX2hlYWRpbmdfY29sb3I6ICRjLXNlYXJjaC1zdWdnZXN0X19hY3Rpb25fY29sb3IgIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZ19mb250LWZhbWlseTogJGMtc2VhcmNoLXN1Z2dlc3RfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZ19mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZy0teHMtdXBfZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfX2hlYWRpbmctLW1sLXVwX2ZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19oZWFkaW5nX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG5cbiRjLXNlYXJjaC1zdWdnZXN0X19saXN0X19pdGVtX21hcmdpbi10b3A6IDEycHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fbGlzdF9fbGlua19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG5cbiRjLXNlYXJjaC1zdWdnZXN0X19zdWdnZXN0aW9uX21hcmdpbi1ib3R0b206IDIxcHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fc3VnZ2VzdGlvbl9fbGlua19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fc3VnZ2VzdGlvbl9fbGlua19mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4kYy1zZWFyY2gtc3VnZ2VzdF9fcHJvZHVjdF9tYXJnaW4tdG9wOiAxMHB4ICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfX3Byb2R1Y3RfX2xpbmtfYWxpZ24taXRlbXM6IGNlbnRlciAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19saW5rX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZV9ib3JkZXI6IDFweCBzb2xpZCAkYy1zZWFyY2gtc3VnZ2VzdF9fYm9yZGVyX2NvbG9yICFkZWZhdWx0O1xuJGMtc2VhcmNoLXN1Z2dlc3RfX3Byb2R1Y3RfX2ltYWdlX21hcmdpbi1yaWdodDogMjFweCAhZGVmYXVsdDtcbiRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZV9tYXgtd2lkdGg6IDc4cHggIWRlZmF1bHQ7XG4kYy1zZWFyY2gtc3VnZ2VzdF9fcHJvZHVjdC1kZXRhaWxfX25hbWVfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuQG1peGluIGMtc2VhcmNoLXN1Z2dlc3QtaG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjLXNlYXJjaC1zdWdnZXN0LS1ob3Zlcl9ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlYXJjaC1zdWdnZXN0X2JhY2tncm91bmQ7XG4gICAgYm9yZGVyOiAkYy1zZWFyY2gtc3VnZ2VzdF9ib3JkZXI7XG4gICAgYm94LXNoYWRvdzogMTVweCAxNXB4IDMwcHggcmdiYSgzOSwgMzYsIDM0LCAuMTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRjLXNlYXJjaC1zdWdnZXN0X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtc2VhcmNoLXN1Z2dlc3RfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYy1zZWFyY2gtc3VnZ2VzdF9mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGMtc2VhcmNoLXN1Z2dlc3RfbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkYy1zZWFyY2gtc3VnZ2VzdF9tYXJnaW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXNlYXJjaC1zdWdnZXN0LS14cy11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1zZWFyY2gtc3VnZ2VzdC0tbWwtdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgICYtLXNpbmdsZS1jb2wge1xuICAgICAgICAuby1sYXlvdXRfX2NvbC01MCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6ICRjLXNlYXJjaC1zdWdnZXN0X19jb2xfcGFkZGluZy1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXNlYXJjaC1zdWdnZXN0X2JhY2tncm91bmQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2VhcmNoLXN1Z2dlc3RfX2NvbC0tZmlyc3RfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1zZWFyY2gtc3VnZ2VzdF9fY29sX3BhZGRpbmc7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAkYy1zZWFyY2gtc3VnZ2VzdF9fc2VjdGlvbl9ib3JkZXItdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtc2VhcmNoLXN1Z2dlc3RfX3NlY3Rpb25fbWFyZ2luLXRvcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYy1zZWFyY2gtc3VnZ2VzdF9fc2VjdGlvbl9wYWRkaW5nLXRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZ19jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXNlYXJjaC1zdWdnZXN0X19oZWFkaW5nX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLXNlYXJjaC1zdWdnZXN0X19oZWFkaW5nX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXNlYXJjaC1zdWdnZXN0X19oZWFkaW5nX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXNlYXJjaC1zdWdnZXN0X19oZWFkaW5nLS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1zZWFyY2gtc3VnZ2VzdF9faGVhZGluZy0tbWwtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtZmxhdDtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXNlYXJjaC1zdWdnZXN0X19saXN0X19pdGVtX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGMtc2VhcmNoLXN1Z2dlc3QtaG92ZXIoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zZWFyY2gtc3VnZ2VzdF9fbGlzdF9fbGlua19jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc3VnZ2VzdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjLXNlYXJjaC1zdWdnZXN0X19zdWdnZXN0aW9uX21hcmdpbi1ib3R0b207XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjLXNlYXJjaC1zdWdnZXN0LWhvdmVyKCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtc2VhcmNoLXN1Z2dlc3RfX3N1Z2dlc3Rpb25fX2xpbmtfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtc2VhcmNoLXN1Z2dlc3RfX3N1Z2dlc3Rpb25fX2xpbmtfZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgIH1cblxuICAgICZfX3Byb2R1Y3Qge1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiAkYy1zZWFyY2gtc3VnZ2VzdF9fcHJvZHVjdF9fbGlua19hbGlnbi1pdGVtcztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zZWFyY2gtc3VnZ2VzdF9fcHJvZHVjdF9fbGlua19jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZV9ib3JkZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZV9tYXJnaW4tcmlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0X19pbWFnZV9tYXgtd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1kZXRhaWwge1xuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXNlYXJjaC1zdWdnZXN0X19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LXdlaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmMtcHJvZHVjdC1ibG9jayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG59XG4iLCIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHR7XG4gICAgI3ByaW1hcnl7XG4gICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgIH1cbiAgICAjc2Vjb25kYXJ5e1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo0MXB4O1xuICAgICAgICAgICAgI2NhdGVnb3J5LWxldmVsLTF7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jYXRlZ29yeS1yZWZpbmVtZW50KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihpY29uLWFycm93LXJpZ2h0LCAkaW5zZXJ0OiBhZnRlciwgJHBvc2l0aW9uOiAocG9zaXRpb246IGFic29sdXRlLCByaWdodDowKSwgJGZvbnQtc2l6ZTo5cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5zOiBjLW5hdmlnYXRpb24tYmxvY2s7XG5cbiRjLW5hdmlnYXRpb24tYmxvY2tfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2stLXhzLXVwX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2stLW1sLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlcl9mb250LWZhbWlseTogJGMtbmF2aWdhdGlvbi1ibG9ja19mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlcl9mb250LXNpemU6IDIxcHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLXhzLXVwX2ZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tbWwtdXBfZm9udC1zaXplOiAyN3B4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXJfbWFyZ2luOiAwIDAgOXB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS14c19tYXJnaW46IDAgMCAxNXB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1tbF9tYXJnaW46IDAgMCAyMHB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLWZpbHRlcl9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tZmlsdGVyX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tZmlsdGVyX2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLWZpbHRlcl9sZXR0ZXItc3BhY2luZzogMjUgLyAxMDAwICogMWVtICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1maWx0ZXJfbWFyZ2luOiA0MnB4IDAgMThweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tZmlsdGVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLS1pcy1hY3RpdmVfX2xpbmtfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0tLXJlZmluZW1lbnRfbWFyZ2luLXRvcDogMTBweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmtfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGlua19saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGlua19wYWRkaW5nOiAxNHB4IDAgMTJweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmtfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWhvdmVyX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19jb250ZW50X2xpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19jb250ZW50X3BhZGRpbmctYm90dG9tOiAxOHB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tYWNjb3JkaW9uX3BhZGRpbmc6IDE2cHggMCAxNHB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudF9hbGlnbi1pdGVtczogZmxleC1zdGFydCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnRfZGlzcGxheTogZmxleCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluaW1lbnRfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLWJlZm9yZV9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1iZWZvcmVfYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tYmVmb3JlX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLWJlZm9yZV9oZWlnaHQ6IDIwcHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1iZWZvcmVfbWFyZ2luLXJpZ2h0OiAxNXB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tYmVmb3JlX3dpZHRoOiAyMHB4ICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tc2VsZWN0ZWQtLWFmdGVyX2ZpbGVuYW1lOiBpY29uLWNoZWNrbWFyayAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYWZ0ZXJfZm9udC1zaXplOiA3cHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYWZ0ZXJfaW5zZXJ0OiBhZnRlciAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1iZWZvcmVfYm9yZGVyLWNvbG9yOiBkYXJrZ3JlZW4gIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tc2VsZWN0ZWQtLWFmdGVyX3Bvc2l0aW9uOiBhYnNvbHV0ZSAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl90b3A6IDVweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl9sZWZ0OiA1cHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1jbGVhcl9jb2xvcjogcmVkICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tY2xlYXJfcGFkZGluZzogMTZweCAwICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tY2xlYXJfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1jbGVhci0taG92ZXJfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfaWNvbjogaWNvbi1hcnJvdy11cCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfaWNvbi0taW5hY3RpdmU6IGljb24tYXJyb3ctZG93biAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfaWNvbl9mb250LXNpemU6IDdweCAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2tfaWNvbl90b3A6IDIxcHggIWRlZmF1bHQ7XG4kYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb25fcmlnaHQ6IDAgIWRlZmF1bHQ7XG5cbiRjLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhLWZpbHRlcl9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tYmxvY2stLW1lZGlhLWZpbHRlcl9hY3RpdmVfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWEtZmlsdGVyX2FjdGl2ZV9pY29uX2NvbG9yOiBvbGl2ZWRyYWIgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtbmF2aWdhdGlvbi1ibG9ja19mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLW5hdmlnYXRpb24tYmxvY2tfZm9udC13ZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlcl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXJfZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyX21hcmdpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlcl90ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS14c19tYXJnaW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1tbF9tYXJnaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWx0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tZmlsdGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19oZWFkZXItLWZpbHRlcl9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1maWx0ZXJfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1maWx0ZXJfbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyLS1maWx0ZXJfdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICBtYXJnaW46ICRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlci0tZmlsdGVyX21hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC4jeyRuc31fX2l0ZW0tLW5vLWJvcmRlcik6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtX2JvcmRlci1ib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgID4gLiN7JG5zfV9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguI3skbnN9X19saW5rLS1hY2NvcmRpb24pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW0tLWlzLWFjdGl2ZV9fbGlua19jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmpzICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgICY6bm90KC4jeyRuc31fX2l0ZW0tLW5vLWJvcmRlcik6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtbmF2aWdhdGlvbi1ibG9ja19faXRlbS0tcmVmaW5lbWVudF9tYXJnaW4tdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG5cbiAgICAgICAgLiN7JG5zfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAuI3skbnN9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skbnN9X19saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtbmF2aWdhdGlvbi1ibG9ja19mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LWZhbWlseTogJGMtbmF2aWdhdGlvbi1ibG9ja19mb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rX2NvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmtfbGluZS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmtfcGFkZGluZztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGlua190ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rX3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tYWNjb3JkaW9uX3BhZGRpbmc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb24sXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb25fZm9udC1zaXplLFxuICAgICAgICAgICAgICAgIGluc2VydDogYWZ0ZXIsXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IChcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlLFxuICAgICAgICAgICAgICAgICAgICB0b3A6ICRjLW5hdmlnYXRpb24tYmxvY2tfaWNvbl90b3AsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb25fcmlnaHRcbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICApLi4uKTtcblxuICAgICAgICAgICAgLmpzICYuaXMtaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtbmF2aWdhdGlvbi1ibG9ja19pY29uLS1pbmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb25fZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICBpbnNlcnQ6IGFmdGVyLFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogKFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlLFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAgJGMtbmF2aWdhdGlvbi1ibG9ja19pY29uX3RvcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ljb25fcmlnaHRcbiAgICAgICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWZpbmVtZW50IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50X2FsaWduLWl0ZW1zO1xuICAgICAgICAgICAgZGlzcGxheTogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudF9kaXNwbGF5O1xuICAgICAgICAgICAgcGFkZGluZzogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5pbWVudF9wYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1iZWZvcmVfYm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLWJlZm9yZV9ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tYmVmb3JlX2Rpc3BsYXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1iZWZvcmVfaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tYmVmb3JlX21hcmdpbi1yaWdodDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1iZWZvcmVfd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl9maWxlbmFtZSxcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl9jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYWZ0ZXJfZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICBpbnNlcnQ6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1hZnRlcl9pbnNlcnRcbiAgICAgICAgICAgICAgICApLi4uKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLXJlZmluZW1lbnQtLXNlbGVjdGVkLS1iZWZvcmVfYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tc2VsZWN0ZWQtLWFmdGVyX3Bvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1yZWZpbmVtZW50LS1zZWxlY3RlZC0tYWZ0ZXJfdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudC0tc2VsZWN0ZWQtLWFmdGVyX2xlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tY2xlYXJfY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rLS1jbGVhcl9wYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLW5hdmlnYXRpb24tYmxvY2tfX2xpbmstLWNsZWFyX3RleHQtdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tY2xlYXItLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNvbXBhcmlzb25jaGFydCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaWNvbi1saW5rLS1jb21wYXJpc29uY2hhcnRfYmVmb3JlX2ZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWtnaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtaWNvbi1saW5rLS1rZ2ktLWljb25fZmlsZW5hbWVcbiAgICAgICAgICAgICkuLi4pO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLW5hdmlnYXRpb24tYmxvY2tfX2NvbnRlbnRfbGluZS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19jb250ZW50X3BhZGRpbmctYm90dG9tO1xuXG4gICAgICAgIC5qcyAmLmlzLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLW1lZGlhVHlwZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1uYXZpZ2F0aW9uLWJsb2NrLS1tZWRpYS1maWx0ZXJfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgLiN7JG5zfV9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgID4gLiN7JG5zfV9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLiN7JG5zfV9fbGluay0tYWNjb3JkaW9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWEtZmlsdGVyX2FjdGl2ZV9jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtbmF2aWdhdGlvbi1ibG9jay0tbWVkaWEtZmlsdGVyX2FjdGl2ZV9pY29uX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzKj1cImljb25cIl06OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJpY29uLWFydGljbGVcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzcyo9XCJpY29uLXZpZGVvXCJdOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1rZ2lcIl06OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIvL1RPRE86IE1lcmdlIGludG8gYy1uYXZpZ2F0aW9uLWJsb2NrIGFzIHN0eWxlc1xuXG4kbnM6IGMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlO1xuXG4kYy1uYXZpZ2F0aW9uLW1vYmlsZS10b2dnbGVfYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhZGVmYXVsdDtcbiRjLW5hdmlnYXRpb24tbW9iaWxlLXRyaWdnZXJfX3RvZ2dsZV9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctZG93bikge1xuXG4gICAgLiN7JG5zfSB7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW5hdmlnYXRpb24tbW9iaWxlLXRvZ2dsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAgIC5zLW5hdmlnYXRpb24tYmxvY2sgJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJpZ2dlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgICAgICBmaWxlbmFtZTogaWNvbi1hcnJvdy1kb3duLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4XG4gICAgICAgICAgICApLi4uKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW5hdmlnYXRpb24tbW9iaWxlLXRyaWdnZXJfX3RvZ2dsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgLy8gVGFyZ2V0aW5nIGEgZWxlbWVudCBhcyBjbGllbnQgY2FuIGNvbnRyb2wgbWVudSBtYXJrdXAgZnJvbSBCTVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuanMge1xuXG4gICAgICAgIC4jeyRuc30ge1xuXG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kaW5nLFxuICAgICAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAuI3skbnN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RyaWdnZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBpY29uLWNoYXIoaWNvbi1hcnJvdy11cCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1leHBhbmRpbmcge1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmlzLWV4cGFuZGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGMtbmF2aWdhdGlvbi1tb2JpbGUtdG9nZ2xlX2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJG1lcmN1cnksIDUpO1xuJGMtbmF2aWdhdGlvbi1tb2JpbGUtdHJpZ2dlcl9fdG9nZ2xlX2JhY2tncm91bmQtY29sb3I6ICRtZXJjdXJ5O1xuIiwiJG5zOiBjLXRhYmxlO1xuXG4kYy10YWJsZV9ib3JkZXItdG9wOiAycHggc29saWQgYmxhY2sgIWRlZmF1bHQ7XG4kYy10YWJsZV9xdWFudGl0eS13aWR0aDogNThweDtcblxuLiN7JG5zfSB7XG4gICAgYm9yZGVyLXRvcDogJGMtdGFibGVfYm9yZGVyLXRvcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAmLmhhcy1yb3ctc3BhbjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2NvbCB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU2VsZWN0IFNlY29uZCBhbmQgVGhpcmQgQ2VsbFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJ1bmRsZSB7IC8vIFByb2R1Y3QgYnVuZGxlIGxpbmUgaXRlbVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnVuZGxlZCB7IC8vIGJ1bmRsZXMgcHJvZHVjdCBsaW5lIGl0ZW1zLiBTdWIgbGluZWl0ZW1zIG9mIEJ1bmRsZXNcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgICAgICAgICAgIC4jeyRuc31fX2NvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByb3VuZChudGgoJHRhYmxlLWRhdGFfcGFkZGluZywgMykgLyAyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5M3B4KTtcblxuICAgICAgICAgICAgJi1ldmVuIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDQycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA5M3B4O1xuXG4gICAgICAgICAgICAmLWV2ZW4ge1xuICAgICAgICAgICAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRpbmcge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10YWJsZS1oZWFkaW5nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1icmVha3BvaW50cygoYnJlYWtwb2ludHM6ICgnbXhsJywgJ21kJywgJ3NtJywgJ3hzbCcpLCByb290OiBmYWxzZSkuLi4pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuI3skbnN9IHtcblxuICAgICAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtcm93LXNwYW46Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19jb2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1kYXRhX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IFNlY29uZCBhbmQgVGhpcmQgQ2VsbFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHRhYmxlLWRhdGFfcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYnVuZGxlIHsgLy8gUHJvZHVjdCBidW5kbGUgbGluZSBpdGVtXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByb3VuZChudGgoJHRhYmxlLWRhdGFfcGFkZGluZywgMykgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWJ1bmRsZWQgeyAvLyBidW5kbGVzIHByb2R1Y3QgbGluZSBpdGVtcy4gU3ViIGxpbmVpdGVtcyBvZiBCdW5kbGVzXG4gICAgICAgICAgICAgICAgICAgICAgICAuI3skbnN9X19jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByb3VuZChudGgoJHRhYmxlLWRhdGFfcGFkZGluZywgMSkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcm91bmQobnRoKCR0YWJsZS1kYXRhX3BhZGRpbmcsIDMpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBudGgoJHRhYmxlLWRhdGFfcGFkZGluZywgMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1kYXRhX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHRhYmxlLWRhdGFfcGFkZGluZztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCd4cycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1kYXRhX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1ldmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCd4cycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR0YWJsZS1kYXRhX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taGVhZGluZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiBDYXJ0IHRhYmxlIG92ZXJyaWRlcy4gKi9cbiAgICAmLS1jYXJ0IHtcblxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlNmU2ZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLml0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLml0ZW0tcXVhbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM5cHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcXVhbnRpdHlfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtdGFibGVfcXVhbnRpdHktd2lkdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcXVhbnRpdHlfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtdGFibGVfcXVhbnRpdHktd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5pdGVtLXRvdGFsIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICAuYy10YWJsZV9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgLmMtdGFibGVfX2NvbC0taGVhZGluZyB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkbnM6IGMtY29udGFjdC1ibG9jaztcblxuJGMtY29udGFjdC1ibG9ja19iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlICFkZWZhdWx0O1xuJGMtY29udGFjdC1ibG9ja19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLWNvbnRhY3QtYmxvY2tfX2xpbmtfY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtY29udGFjdC1ibG9ja19fZm9vdGVyX19ib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXIgIWRlZmF1bHQ7XG5cbiRjLWNvbnRhY3QtYmxvY2tfX2xpbmtfYW5jaG9yX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29udGFjdC1ibG9ja19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1jb250YWN0LWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGMtY29udGFjdC1ibG9ja19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWNvbnRhY3QtYmxvY2tfX2xpbmtfY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250YWN0LWJsb2NrX19saW5rX2FuY2hvcl9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogJGMtY29udGFjdC1ibG9ja19fZm9vdGVyX19ib3JkZXI7XG4gICAgfVxuXG59XG4iLCIkbnM6IGMtY29udGVudC10b2dnbGU7XG5cbiRjLWNvbnRlbnQtdG9nZ2xlX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlLS1zbS11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZS0tbWwtdXBfZm9udC1zaXplOiAxNXB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX2xpbmUtaGVpZ2h0OiAxLjhlbSAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX251bWJlci1vZi1saW5lczogMyAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX2lzLWFjdGl2ZV9wYWRkaW5nLWJvdHRvbTogJGMtY29udGVudC10b2dnbGVfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZV9pcy1pbmFjdGl2ZS0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjY3KSAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX2lzLWluYWN0aXZlLS1iZWZvcmVfaGVpZ2h0OiAkYy1jb250ZW50LXRvZ2dsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2JhY2tncm91bmQ6IHdoaXRlICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfYm9yZGVyOiAwICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXItLXNtLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyLS1tbC11cF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX3BhZGRpbmc6IDAgMCAwIDE4cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlci0taG92ZXJfY29sb3I6IGRhcmtyZWQgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pY29uX2ZpbGVuYW1lOiBpY29uLWFycm93LWRvd24gIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pY29uX2ZvbnQtc2l6ZTogNXB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfaWNvbl9tYXJnaW4tbGVmdDogNHB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfaXMtYWN0aXZlX2ljb25fZmlsZW5hbWU6IGljb24tYXJyb3ctdXAgIWRlZmF1bHQ7XG5cbi8vIGJhc2UgY29tcG9uZW50IHN0eWxpbmdcbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1jb250ZW50LXRvZ2dsZV9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtdG9nZ2xlX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGMtY29udGVudC10b2dnbGVfZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjLWNvbnRlbnQtdG9nZ2xlX2xpbmUtaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRvZ2dsZS0tc20tdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10b2dnbGUtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vLyBpZiBqYXZhc2NyaXB0IGlzIGVuYWJsZWRcbi5qcyB7XG5cbiAgICAuI3skbnN9IHtcbiAgICAgICAgbWF4LWhlaWdodDogJGMtY29udGVudC10b2dnbGVfbGluZS1oZWlnaHQgKiAkYy1jb250ZW50LXRvZ2dsZV9udW1iZXItb2YtbGluZXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyBjb250ZW50IHRvZ2dsZSB0YXJnZXRcbiAgICAgICAgJi10cmlnZ2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pY29uX2ZpbGVuYW1lLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfaWNvbl9mb250LXNpemUsXG4gICAgICAgICAgICAgICAgaW5zZXJ0OiBhZnRlclxuICAgICAgICAgICAgKS4uLik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfYm9yZGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2NvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2xpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfcGFkZGluZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlci0tc20tdXBfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXItLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2JvcmRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXItLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pY29uX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0YXRpYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAqIFRoZSBmb2xsb3dpbmcgc3RhdGUgY2xhc3NlcyBhcmUgc3R5bGVkIGZvciB3aGVuIHRoZSB0cmlnZ2VyIGlzIHVzZWRcbiAgICAgICAgICAgICAqIG91dHNpZGUgb2YgdGhlIHN0YW5kYXJkIGNvbXBvbmVudFxuICAgICAgICAgICAgICovXG5cbiAgICAgICAgICAgICYuaXMtZW5hYmxlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2lzLWFjdGl2ZV9pY29uX2ZpbGVuYW1lKVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyBsYXN0IGxpbmUgb3ZlcmxheVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29udGVudC10b2dnbGVfaXMtaW5hY3RpdmUtLWJlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLWNvbnRlbnQtdG9nZ2xlX2lzLWluYWN0aXZlLS1iZWZvcmVfaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmFibGVkIHtcblxuICAgICAgICAgICAgLy8gbGFzdCBsaW5lIG92ZXJsYXlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuc30tdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGMtY29udGVudC10b2dnbGVfaXMtYWN0aXZlX3BhZGRpbmctYm90dG9tO1xuXG4gICAgICAgICAgICAuI3skbnN9LXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2lzLWFjdGl2ZV9pY29uX2ZpbGVuYW1lKVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGFzdCBsaW5lIG92ZXJsYXlcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuby1sYXlvdXQtd2l0aC1ndXR0ZXIsXG4gICAgLm8tbGF5b3V0LXdpdGgtZ3V0dGVyLWxhcmdlIHtcblxuICAgICAgICAuI3skbnN9LXRyaWdnZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDcuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdGF0aWMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGMtY29udGVudC10b2dnbGUtZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtY29udGVudC10b2dnbGVfZm9udC13ZWlnaHQ6IDMwMDtcbiRjLWNvbnRlbnQtdG9nZ2xlX2xpbmUtaGVpZ2h0OiAxLjhlbTtcbiRjLWNvbnRlbnQtdG9nZ2xlX251bWJlci1vZi1saW5lczogMztcbiRjLWNvbnRlbnQtdG9nZ2xlX2lzLWluYWN0aXZlLS1iZWZvcmVfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNjcpO1xuJGMtY29udGVudC10b2dnbGVfaXMtaW5hY3RpdmUtLWJlZm9yZV9oZWlnaHQ6ICRjLWNvbnRlbnQtdG9nZ2xlLWxpbmUtaGVpZ2h0O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfYmFja2dyb3VuZDogd2hpdGU7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9jb2xvcjogJHN1c2hpO1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9wYWRkaW5nOiAwIDAgMCAxOHB4O1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfaWNvbl9maWxlbmFtZTogaWNvbi1hcnJvdy1kb3duO1xuJGMtY29udGVudC10b2dnbGVfX3RyaWdnZXJfaWNvbl9mb250LXNpemU6IDVweDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyX2xpbmUtaGVpZ2h0OiAxLjg7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pY29uX21hcmdpbi1sZWZ0OiA0cHg7XG4kYy1jb250ZW50LXRvZ2dsZV9fdHJpZ2dlcl9pcy1hY3RpdmVfaWNvbl9maWxlbmFtZTogaWNvbi1hcnJvdy11cDtcbiRjLWNvbnRlbnQtdG9nZ2xlX190cmlnZ2VyLS1ob3Zlcl9jb2xvcjogJGNoYWxldC1ncmVlbjtcbiIsIiRuczogYy1mZWF0dXJlLWJsb2NrO1xuXG4kYy1mZWF0dXJlLWJsb2NrX19saW5rX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWZlYXR1cmUtYmxvY2tfX2ltZ19vdXRsaW5lOiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtZmVhdHVyZS1ibG9ja19faW1nX291dGxpbmUtb2Zmc2V0OiAtMXB4ICFkZWZhdWx0O1xuJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiRjLWZlYXR1cmUtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9tYXJnaW4tdG9wOiAxNXB4ICFkZWZhdWx0O1xuJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWZlYXR1cmUtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19zZWNvbmRhcnktbmFtZV9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZmVhdHVyZS1ibG9ja19fbGlua19jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIG91dGxpbmU6ICRjLWZlYXR1cmUtYmxvY2tfX2ltZ19vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogJGMtZmVhdHVyZS1ibG9ja19faW1nX291dGxpbmUtb2Zmc2V0O1xuXG4gICAgICAgICZfX3NyYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9saW5lLWhlaWdodDtcblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1mZWF0dXJlLWJsb2NrX19wcm9kdWN0LWRldGFpbF9fbmFtZV9mb250LXdlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLWZlYXR1cmUtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19uYW1lX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWNvbmRhcnktbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWZlYXR1cmUtYmxvY2tfX3Byb2R1Y3QtZGV0YWlsX19zZWNvbmRhcnktbmFtZV9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX3NlY29uZGFyeS1uYW1lX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRjLWZlYXR1cmUtYmxvY2tfX2xpbmtfY29sb3I6ICRibGFjaztcbiRjLWZlYXR1cmUtYmxvY2tfX2ltZ19vdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuJGMtZmVhdHVyZS1ibG9ja19fcHJvZHVjdC1kZXRhaWxfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuIiwiJG5zOiBjLWNvbnRlbnQtdGlsZTtcblxuJGMtY29udGVudC10aWxlX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfbGluZS1oZWlnaHQ6IDEuNyAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9faGVhZGVyX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9faGVhZGVyX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9faGVhZGVyLS14cy11cF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2hlYWRlci0tbWwtdXBfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19oZWFkZXJfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2ZsYWdfY29sb3I6IGdyYXkgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2ZsYWdfZm9udC1zaXplOiAxMXB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19mbGFnLS14cy11cF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2ZsYWctLW1sLXVwX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fZmxhZ19mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19zdWJoZWFkZXJfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19zdWJoZWFkZXItLXhzLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fc3ViaGVhZGVyLS1tbC11cF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX3Jvd19tYXJnaW4tdG9wOiAxMnB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19ib2R5X2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fYm9keS0teHMtdXBfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19ib2R5LS1tbC11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2JvZHlfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fYm9keS0tc2Vjb25kYXJ5X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb25fZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2FjdGlvbi0tc20tdXBfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmF5ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfZGlzcGxheTogaW5saW5lLWJsb2NrICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfaGVpZ2h0OiAxMnB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfbWFyZ2luLWxlZnQ6IDZweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX3BhZGRpbmctbGVmdDogNnB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNpYmxpbmdfdG9wOiAxcHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LXRpbGVfX2FjdGlvbi0tc2libGluZ193aWR0aDogMXB4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19saW5rX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtdGlsZV9fbGluay0teHMtdXBfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtY29udGVudC10aWxlX19saW5rLS1tbC11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG5cblxuLiN7JG5zfSB7XG4gICAgZm9udC1mYW1pbHk6ICRjLWNvbnRlbnQtdGlsZV9mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGMtY29udGVudC10aWxlX2ZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkYy1jb250ZW50LXRpbGVfbGluZS1oZWlnaHQ7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGMtY29udGVudC10aWxlX19oZWFkZXJfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkYy1jb250ZW50LXRpbGVfX2hlYWRlcl90ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRpbGVfX2hlYWRlci0teHMtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19oZWFkZXItLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsYWcge1xuICAgICAgICBjb2xvcjogJGMtY29udGVudC10aWxlX19mbGFnX2NvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtdGlsZV9fZmxhZ19mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb250ZW50LXRpbGVfX2ZsYWdfZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19mbGFnLS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRpbGVfX2ZsYWctLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YmhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19zdWJoZWFkZXJfZm9udC1zaXplO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtdGlsZV9fc3ViaGVhZGVyLS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRpbGVfX3N1YmhlYWRlci0tbWwtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtY29udGVudC10aWxlX19yb3dfbWFyZ2luLXRvcDtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRpbGVfX2JvZHlfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtY29udGVudC10aWxlX19ib2R5X2ZvbnQtd2VpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtdGlsZV9fYm9keS0teHMtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19ib2R5LS1tbC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWNvbnRlbnQtdGlsZV9fYm9keS0tc2Vjb25kYXJ5X2ZvbnQtZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogJGMtY29udGVudC10aWxlX19hY3Rpb25fZGlzcGxheTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogJGMtY29udGVudC10aWxlX19hY3Rpb24tLXNtLXVwX2Rpc3BsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX2JvcmRlci1sZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAkYy1jb250ZW50LXRpbGVfX2FjdGlvbi0tc2libGluZ19kaXNwbGF5O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX2hlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX3BhZGRpbmctbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICRjLWNvbnRlbnQtdGlsZV9fYWN0aW9uLS1zaWJsaW5nX3Bvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAkYy1jb250ZW50LXRpbGVfX2FjdGlvbi0tc2libGluZ190b3A7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYy1jb250ZW50LXRpbGVfX2FjdGlvbi0tc2libGluZ193aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC10aWxlX19saW5rX2ZvbnQtc2l6ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LXRpbGVfX2xpbmstLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtdGlsZV9fbGluay0tbWwtdXBfZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogYy1oZWFkZXItYmFubmVyO1xuXG4kYy1oZWFkZXItYmFubmVyLS1zbS11cF9oZWlnaHQ6IDMwN3B4ICFkZWZhdWx0O1xuJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWhlYWRlci1iYW5uZXJfX2hlYWRlcl9mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XG4kYy1oZWFkZXItYmFubmVyX19oZWFkZXItLXNtLXVwX2ZvbnQtc2l6ZTogMjFweCAhZGVmYXVsdDtcbiRjLWhlYWRlci1iYW5uZXJfX2hlYWRlci0tbGctdXBfZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyX3BhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYy1oZWFkZXItYmFubmVyX19oZWFkZXItLXNtLXVwX3BhZGRpbmc6IDIwcHggMTIwcHggMjBweCAyMHB4ICFkZWZhdWx0O1xuXG4vLyBUaGlzIHBsYWNlaG9sZGVyIGhhcyBiZWVuIGNyZWF0ZWQgc28gdGhhdCBpdCBjYW4gYmUgcmV1c2VkIGZvciBsZWdhY3kgY29udGVudFxuJWMtaGVhZGVyLWJhbm5lcl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1oZWFkZXItYmFubmVyX19oZWFkZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRjLWhlYWRlci1iYW5uZXJfX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JG5zfSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAkYy1oZWFkZXItYmFubmVyLS1zbS11cF9oZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGV4dGVuZCAlYy1oZWFkZXItYmFubmVyX19oZWFkZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyX2ZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMSAvIDMgKiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAkYy1oZWFkZXItYmFubmVyX19oZWFkZXJfcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1oZWFkZXItYmFubmVyX19oZWFkZXItLXNtLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWhlYWRlci1iYW5uZXJfX2hlYWRlci0tc20tdXBfcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyLS1sZy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGMtaGVhZGVyLWJhbm5lcl9faGVhZGVyX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLWhlYWRlci1iYW5uZXJfX2hlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTU0LCA2NSwgLjkpO1xuIiwiJG5zOiBjLXNsaWRlcjtcblxuJGMtc2xpZGVyX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXNsaWRlci0tY29tcGFyaXNvbl9tYXgtaGVpZ2h0OiAzNjBweCAhZGVmYXVsdDtcbiRjLXNsaWRlci0tc20tdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtc2xpZGVyLS1tbC11cF9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1zbGlkZXItLW1lZGl1bV9wYWRkaW5nLXRvcDogMzMlICFkZWZhdWx0O1xuJGMtc2xpZGVyX193cmFwcGVyX21heC13aWR0aDogZW0oNTcyKSAhZGVmYXVsdDtcbiRjLXNsaWRlcl9fd3JhcHBlcl9wYWRkaW5nOiBlbSg1NykgZW0oNzIpIGVtKDU3KSBlbSg5OSkgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX3dyYXBwZXJfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX3dyYXBwZXItLXJpZ2h0X3BhZGRpbmc6IGVtKDU3cHgpIGVtKDEyMHB4KSBlbSg1N3B4KSBlbSg2MHB4KSAhZGVmYXVsdDtcbiRjLXNsaWRlcl9faGVhZGVyX2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXJfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXJfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXJfZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXItLXNtLXVwX2ZvbnQtc2l6ZTogMjFweCAhZGVmYXVsdDtcbiRjLXNsaWRlcl9faGVhZGVyLS1tbC11cF9mb250LXNpemU6IDI0cHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXJfbGluZS1oZWlnaHQ6IDEuMiAhZGVmYXVsdDtcbiRjLXNsaWRlcl9faGVhZGVyX3BhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlci0tc20tdXBfcGFkZGluZzogMjBweCAxMjBweCAyMHB4IDIwcHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlci0tY3RhLWJhbm5lcnNfYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlci0tY3RhLWJhbm5lcnNfZm9udC1zaXplOiBlbSgyNykgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlci0tY3RhLWJhbm5lcnNfaGVpZ2h0OiBhdXRvICFkZWZhdWx0O1xuJGMtc2xpZGVyX19oZWFkZXItLWN0YS1iYW5uZXJzX3BhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2hlYWRlci0tbGFyZ2VfZm9udC1zaXplOiBlbSgzMCkgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2JvZHlfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtc2xpZGVyX19ib2R5X2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLXNsaWRlcl9fYm9keV9mb250LXNpemU6IGVtKDE2KSAhZGVmYXVsdDtcbiRjLXNsaWRlcl9fYm9keV9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtc2xpZGVyX19ib2R5X2xpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2JvZHlfbWFyZ2luLXRvcDogZW0oMjdweCkgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2JvZHktLWxhcmdlX2ZvbnQtZmFtaWx5OiBlbSgxNykgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2JvZHktLWxhcmdlX2xpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfX2FjdGlvbnNfbWFyZ2luLXRvcDogZW0oMzkpICFkZWZhdWx0O1xuJGMtc2xpZGVyX19hY3Rpb25zLS1sYXJnZV9tYXJnaW4tdG9wOiBlbSgyN3B4KSAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1hcnJvd19iYWNrZ3JvdW5kOiAkYy1zbGlkZXJfX2hlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yICFkZWZhdWx0O1xuJGMtc2xpZGVyX3NsaWNrLWFycm93X2JvcmRlcjogMCAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1hcnJvd19jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfc2xpY2stYXJyb3dfZm9udC1zaXplOiAwICFkZWZhdWx0O1xuJGMtc2xpZGVyX3NsaWNrLWFycm93X2hlaWdodDogNjBweCAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1hcnJvd190ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYy1zbGlkZXJfc2xpY2stYXJyb3dfd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfc2xpY2stYXJyb3ctLWJlZm9yZV9mb250LXNpemU6IDE4cHggIWRlZmF1bHQ7XG4kYy1zbGlkZXJfc2xpY2stYXJyb3ctLWhvdmVyX2N1cnNvcjogcG9pbnRlciAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1wcmV2X2ljb25fZmlsZW5hbWU6IGljb24tYXJyb3ctbGVmdCAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1wcmV2X3JpZ2h0OiAzMXB4ICFkZWZhdWx0O1xuJGMtc2xpZGVyX3NsaWNrLW5leHRfaWNvbl9maWxlbmFtZTogaWNvbi1hcnJvdy1yaWdodCAhZGVmYXVsdDtcbiRjLXNsaWRlcl9zbGljay1uZXh0X2ljb25fcmlnaHQ6IDAgIWRlZmF1bHQ7XG4kYy1zbGlkZXItLWN0YS1iYW5uZXJzX3BhZGRpbmctdG9wOiA0MCUgIWRlZmF1bHQ7XG4kYy1zbGlkZXItLWN0YS1iYW5uZXJzX3NsaWNrLWFycm93X3RvcDogNTAlICFkZWZhdWx0O1xuJGMtc2xpZGVyLS1jdGEtYmFubmVyc19zbGljay1hcnJvd19ib3R0b206IDAgIWRlZmF1bHQ7XG4kYy1zbGlkZXItLWN0YS1iYW5uZXJzX3NsaWNrLWFycm93X3RyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKSAhZGVmYXVsdDtcbiRjLXNsaWRlci0tY3RhLWJhbm5lcnNfc2xpY2stcHJldl9yaWdodDogYXV0byAhZGVmYXVsdDtcbiRjLXNsaWRlcnMtLWN0YS1iYW5uZXJzX3NsaWNrLXByZXZfbGVmdDogMCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6ICRjLXNsaWRlcl9mb250LXNpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkYy1zbGlkZXJfd2lkdGg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXNsaWRlci0tc20tdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtc2xpZGVyLS1tbC11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgJi0tY29tcGFyaXNvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRjLXNsaWRlci0tY29tcGFyaXNvbl9tYXgtaGVpZ2h0O1xuXG4gICAgICAgIGJ1dHRvbi5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmICZfX3NsaWRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC4jeyRuc31fX3VybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaGlkZSBzaWJsaW5nIHNsaWRlcyBvbiBpbml0aWFsIHBhZ2UgbG9hZFxuICAgICAgICAmIH4gLiN7JG5zfV9fc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gc2hvdyBzaWJsaW5nIHNsaWRlcyBvbmNlIHNsaWNrIGlzIGludGlhbGl6ZWRcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgLiN7JG5zfV9fc2xpZGUgfiAuI3skbnN9X19zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBlbSgzMCk7XG4gICAgICAgIHdpZHRoOiAkYy1zbGlkZXJfX3dyYXBwZXJfd2lkdGg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGMtc2xpZGVyX193cmFwcGVyX21heC13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLXNsaWRlcl9fd3JhcHBlcl9wYWRkaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbC1oZWlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGVtKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBlbSgzMCkgZW0oNjApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLXNsaWRlcl9fd3JhcHBlci0tcmlnaHRfcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWxpbmsge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhpcyBpcyB1c2VkIHRvIHByZXNlcnZlIGFzcGVjdCByYXRpbyBvbiBzbGlkZXJzIHdpdGggYSBkZWZhdWx0XG4gICAgLy8gYXNwZWN0IHJhdGlvIG9mIDM6MVxuICAgIC8vXG4gICAgLy8gWzBdIERpdmlkZSBoZWlnaHQgYnkgd2lkdGhcblxuICAgICZfX2FzcGVjdC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxIC8gMyAqIDEwMCU7IC8vIFswXVxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1maXZlLXRvLXR3byB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMiAvIDUgKiAxMDAlOyAvLyBbMF1cbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc31fX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2xpZGVyX19oZWFkZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLXNsaWRlcl9faGVhZGVyX2NvbG9yO1xuICAgICAgICBmb250LXNpemU6IGVtKCRjLXNsaWRlcl9faGVhZGVyX2ZvbnQtc2l6ZSwgJGMtc2xpZGVyX2ZvbnQtc2l6ZSk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1zbGlkZXJfX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXNsaWRlcl9faGVhZGVyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1zbGlkZXJfX2hlYWRlcl9saW5lLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogJGMtc2xpZGVyX19oZWFkZXJfcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGVtKCRjLXNsaWRlcl9faGVhZGVyLS1zbS11cF9mb250LXNpemUsICRjLXNsaWRlci0tc20tdXBfZm9udC1zaXplKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1zbGlkZXJfX2hlYWRlci0tc20tdXBfcGFkZGluZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZW0oJGMtc2xpZGVyX19oZWFkZXItLW1sLXVwX2ZvbnQtc2l6ZSwgJGMtc2xpZGVyLS1tbC11cF9mb250LXNpemUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3RhLWJhbm5lcnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc2xpZGVyX19oZWFkZXItLWN0YS1iYW5uZXJzX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXNsaWRlcl9faGVhZGVyLS1jdGEtYmFubmVyc19mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLXNsaWRlcl9faGVhZGVyLS1jdGEtYmFubmVyc19oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1zbGlkZXJfX2hlYWRlci0tY3RhLWJhbm5lcnNfcGFkZGluZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1zbGlkZXJfX2hlYWRlci0tbGFyZ2VfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGNvbG9yOiAkYy1zbGlkZXJfX2JvZHlfY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1zbGlkZXJfX2JvZHlfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtc2xpZGVyX19ib2R5X2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXNsaWRlcl9fYm9keV9mb250LXdlaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLXNsaWRlcl9fYm9keV9saW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogZW0oMjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYy1zbGlkZXJfX2JvZHlfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1zbGlkZXJfX2JvZHktLWxhcmdlX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1zbGlkZXJfX2JvZHktLWxhcmdlX2xpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogZW0oMzApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYy1zbGlkZXJfX2FjdGlvbnNfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXNsaWRlcl9fYWN0aW9ucy0tbGFyZ2VfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtc2xpZGVyX3NsaWNrLWFycm93X2JhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogJGMtc2xpZGVyX3NsaWNrLWFycm93X2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjLXNsaWRlcl9zbGljay1hcnJvd19jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkYy1zbGlkZXJfc2xpY2stYXJyb3dfZm9udC1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjLXNsaWRlcl9zbGljay1hcnJvd19oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiAkYy1zbGlkZXJfc2xpY2stYXJyb3dfdGV4dC1hbGlnbjtcbiAgICAgICAgd2lkdGg6ICRjLXNsaWRlcl9zbGljay1hcnJvd193aWR0aDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1zbGlkZXJfc2xpY2stYXJyb3ctLWJlZm9yZV9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogJGMtc2xpZGVyX3NsaWNrLWFycm93LS1ob3Zlcl9jdXJzb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6ICRjLXNsaWRlcl9zbGljay1wcmV2X2ljb25fZmlsZW5hbWVcbiAgICAgICAgKS4uLik7XG4gICAgICAgIHJpZ2h0OiAkYy1zbGlkZXJfc2xpY2stcHJldl9yaWdodDtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgZmlsZW5hbWU6ICRjLXNsaWRlcl9zbGljay1uZXh0X2ljb25fZmlsZW5hbWVcbiAgICAgICAgKS4uLik7XG4gICAgICAgIHJpZ2h0OiAkYy1zbGlkZXJfc2xpY2stbmV4dF9pY29uX3JpZ2h0O1xuICAgIH1cblxuICAgICYuI3skbnN9LS1jdGEtYmFubmVycyB7XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgLy9PdmVycmlkaW5nIGlubGluZSBzdHlsZXNcbiAgICAgICAgICAgIHRvcDogJGMtc2xpZGVyLS1jdGEtYmFubmVyc19zbGljay1hcnJvd190b3A7XG4gICAgICAgICAgICBib3R0b206ICRjLXNsaWRlci0tY3RhLWJhbm5lcnNfc2xpY2stYXJyb3dfYm90dG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiAkYy1zbGlkZXItLWN0YS1iYW5uZXJzX3NsaWNrLWFycm93X3RyYW5zZm9ybTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgLy9PdmVycmlkaW5nIGlubGluZSBzdHlsZXNcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgcmlnaHQ6ICRjLXNsaWRlci0tY3RhLWJhbm5lcnNfc2xpY2stcHJldl9yaWdodDtcbiAgICAgICAgICAgIGxlZnQ6ICRjLXNsaWRlcnMtLWN0YS1iYW5uZXJzX3NsaWNrLXByZXZfbGVmdDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYy1zbGlkZXJfX2hlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMiwgMTU0LCA2NSwgLjkpO1xuJGMtc2xpZGVyX19oZWFkZXJfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtc2xpZGVyX19ib2R5X2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiIsIiRuczogYy1wYWdpbmF0aW9uO1xuXG4kYy1wYWdpbmF0aW9uX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRjLXBhZ2luYXRpb25fX2xpbmtfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGlua19kaXNwbGF5OiBibG9jayAhZGVmYXVsdDtcbiRjLXBhZ2luYXRpb25fX2xpbmtfcGFkZGluZzogMTVweCAxMXB4ICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGlua190ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYy1wYWdpbmF0aW9uX19saW5rLS1ob3Zlcl9jb2xvcjogcmVkICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGluay0taG92ZXJfdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kYy1wYWdpbmF0aW9uX19saW5rLS1pY29uX2ZvbnQtc2l6ZTogOHB4ICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGluay0tZmlyc3RfaWNvbjogaWNvbi1hcnJvdy1kb3VibGUtbGVmdCAhZGVmYXVsdDtcbiRjLXBhZ2luYXRpb25fX2xpbmstLXByZXZfaWNvbjogaWNvbi1hcnJvdy1sZWZ0ICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGluay0tbmV4dF9pY29uOiBpY29uLWFycm93LXJpZ2h0ICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGluay0tbGFzdF9pY29uOiBpY29uLWFycm93LWRvdWJsZS1yaWdodCAhZGVmYXVsdDtcbiRjLXBhZ2luYXRpb25fX2xpbmtfaXMtYWN0aXZlX2JhY2tncm91bmQtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtcGFnaW5hdGlvbl9fbGlua19pcy1hY3RpdmVfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBAaW5jbHVkZSBsaXN0LWZsZXg7XG4gICAgZm9udC1mYW1pbHk6ICRjLXBhZ2luYXRpb25fZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjLXBhZ2luYXRpb25fZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjLXBhZ2luYXRpb25fbGluZS1oZWlnaHQ7XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXBhZ2luYXRpb25fX2xpbmtfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6ICRjLXBhZ2luYXRpb25fX2xpbmtfZGlzcGxheTtcbiAgICAgICAgcGFkZGluZzogJGMtcGFnaW5hdGlvbl9fbGlua19wYWRkaW5nO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjLXBhZ2luYXRpb25fX2xpbmtfdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXBhZ2luYXRpb25fX2xpbmstLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYy1wYWdpbmF0aW9uX19saW5rLS1ob3Zlcl90ZXh0LWRlY29yYXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXBhZ2luYXRpb25fX2xpbmstLWljb25fZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkYy1wYWdpbmF0aW9uX19saW5rLS1maXJzdF9pY29uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkYy1wYWdpbmF0aW9uX19saW5rLS1wcmV2X2ljb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjLXBhZ2luYXRpb25fX2xpbmstLW5leHRfaWNvbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGMtcGFnaW5hdGlvbl9fbGluay0tbGFzdF9pY29uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhZ2luYXRpb25fX2xpbmtfaXMtYWN0aXZlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGFnaW5hdGlvbl9fbGlua19pcy1hY3RpdmVfY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IGMtcXVpY2stdmlldztcblxuJGMtcXVpY2stdmlldy1idXR0b25fYmFja2dyb3VuZC1jb2xvcjogcmVkICFkZWZhdWx0O1xuJGMtcXVpY2stdmlldy1idXR0b25fY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtcXVpY2stdmlldy1idXR0b25fZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXF1aWNrLXZpZXctYnV0dG9uX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLXF1aWNrLXZpZXctYnV0dG9uX2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl9wYWRkaW5nOiAxN3B4IDAgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl90ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGMtcXVpY2stdmlldy1idXR0b25fd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl9pY29uX2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLXF1aWNrLXZpZXctYnV0dG9uX2ljb25fZmlsZW5hbWU6IGljb24tYmFnICFkZWZhdWx0O1xuJGMtcXVpY2stdmlldy1idXR0b25faWNvbl9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl9iZWZvcmVfbWFyZ2luOiAtMXB4IDZweCAwIDAgIWRlZmF1bHQ7XG4kYy1xdWljay12aWV3LWJ1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHJlZCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG5cbiAgICAmLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgY29sb3I6ICRjLXF1aWNrLXZpZXctYnV0dG9uX2ljb25fY29sb3IsXG4gICAgICAgICAgICBmaWxlbmFtZTogJGMtcXVpY2stdmlldy1idXR0b25faWNvbl9maWxlbmFtZSxcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcXVpY2stdmlldy1idXR0b25faWNvbl9mb250LXNpemUsXG4gICAgICAgICkuLi4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1xdWljay12aWV3LWJ1dHRvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGMtcXVpY2stdmlldy1idXR0b25fY29sb3I7XG4gICAgICAgIGRpc3BsYXk6ICRjLXF1aWNrLXZpZXctYnV0dG9uX2Rpc3BsYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1xdWljay12aWV3LWJ1dHRvbl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1xdWljay12aWV3LWJ1dHRvbl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1xdWljay12aWV3LWJ1dHRvbl9mb250LXdlaWdodDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAkYy1xdWljay12aWV3LWJ1dHRvbl9wYWRkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiAkYy1xdWljay12aWV3LWJ1dHRvbl90ZXh0LWFsaWduO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRjLXF1aWNrLXZpZXctYnV0dG9uX3RleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLXF1aWNrLXZpZXctYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICB3aWR0aDogJGMtcXVpY2stdmlldy1idXR0b25fd2lkdGg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbjogJGMtcXVpY2stdmlldy1idXR0b25fYmVmb3JlX21hcmdpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcXVpY2stdmlldy1idXR0b25faG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1xdWljay12aWV3LWJ1dHRvbl9jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBjLWxheW91dC10b2dnbGU7XG5cbiRjLWxheW91dC10b2dnbGVfbWFyZ2luOiAwIC0xMXB4ICFkZWZhdWx0O1xuJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uX2JvcmRlcjogMCAhZGVmYXVsdDtcbiRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9mb250LXNpemU6IDAgIWRlZmF1bHQ7XG4kYy1sYXlvdXQtdG9nZ2xlX19idXR0b25fcGFkZGluZzogMTBweCAxMXB4ICFkZWZhdWx0O1xuJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfY29sb3I6IGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLWxheW91dC10b2dnbGVfX2J1dHRvbi0tYmVmb3JlX2ZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcbiRjLWxheW91dC10b2dnbGVfX2J1dHRvbi0tbm90LWZpcnN0X2JvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1ub3QtZmlyc3RfbWFyZ2luLWxlZnQ6IC00cHggIWRlZmF1bHQ7XG4kYy1sYXlvdXQtdG9nZ2xlX19idXR0b24tLWdyaWRfaWNvbjogaWNvbi1ncmlkICFkZWZhdWx0O1xuJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1saXN0X2ljb246IGljb24tbGlzdCAhZGVmYXVsdDtcbiRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9pcy1hY3RpdmUtLWJlZm9yZV9jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogJGMtbGF5b3V0LXRvZ2dsZV9tYXJnaW47XG4gICAgd2lkdGg6IDk0cHg7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1sYXlvdXQtdG9nZ2xlX19idXR0b25fYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyOiAkYy1sYXlvdXQtdG9nZ2xlX19idXR0b25fYm9yZGVyO1xuICAgICAgICBmb250LXNpemU6ICRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9mb250LXNpemU7XG4gICAgICAgIHBhZGRpbmc6ICRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9wYWRkaW5nO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWxheW91dC10b2dnbGVfX2J1dHRvbi0tYmVmb3JlX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uX2JhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6ICRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9ib3JkZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1ub3QtZmlyc3RfYm9yZGVyLWxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1ub3QtZmlyc3RfbWFyZ2luLWxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGMtbGF5b3V0LXRvZ2dsZV9fYnV0dG9uLS1ncmlkX2ljb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjLWxheW91dC10b2dnbGVfX2J1dHRvbi0tbGlzdF9pY29uKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWxheW91dC10b2dnbGVfX2J1dHRvbl9pcy1hY3RpdmUtLWJlZm9yZV9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IGMtc29ydC1ibG9jaztcblxuJGMtc29ydC1ibG9ja19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1zb3J0LWJsb2NrX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtc29ydC1ibG9ja19mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtc29ydC1ibG9ja19fY29sX21hcmdpbi1sZWZ0OiAxNnB4ICFkZWZhdWx0O1xuJGMtc29ydC1ibG9ja19fcGFnaW5hdGlvbl9tYXJnaW4tbGVmdDogMzBweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgY29sb3I6ICRjLXNvcnQtYmxvY2tfY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRjLXNvcnQtYmxvY2tfZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjLXNvcnQtYmxvY2tfZm9udC13ZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAmX19jb2wge1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYy1zb3J0LWJsb2NrX19jb2xfbWFyZ2luLWxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3AtYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdCB7XG5cbiAgICAgICAgICAgICYtc21hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZm9ybXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWwtaW5zaWRle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjExNTBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjYycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTE1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo5cHg7XG4gICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuYy1sYXlvdXQtdG9nZ2xlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmMtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgdG9wOiA1MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkYy1zb3J0LWJsb2NrX19wYWdpbmF0aW9uX21hcmdpbi1sZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblxuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItYnV0dG9ue1xuICAgICAgICB3aWR0aDozNiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjQlO1xuICAgICAgICBwYWRkaW5nOjAgNDBweCAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgaWNvbihmaWx0ZXItcGx1cywgJGluc2VydDogYWZ0ZXIsICRwb3NpdGlvbjogKHBvc2l0aW9uOiBhYnNvbHV0ZSwgcmlnaHQ6MTBweCkpO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWx0ZXItY2xvc2V7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKGZpbHRlci1taW51cywgJGluc2VydDogYWZ0ZXIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZmluZWQ6bm90KC5maWx0ZXItY2xvc2Upe1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihmaWx0ZXItY2hlY2ssICRpbnNlcnQ6IGFmdGVyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGUtZmlsdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC5tb2JpbGUtZmlsdGVyLWhvbGRlcntcbiAgICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgICBwYWRkaW5nOjIwcHggMTVweCAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI3NlY29uZGFyeXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAuY2xlYXItcmVmaW5lbWVudCxcbiAgICAgICAgICAgICNjYXRlZ29yeS1sZXZlbC0xLFxuICAgICAgICAgICAgLmNhdGVnb3J5LXJlZmluZW1lbnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmpzLWFjY29yZGlvbi10cmlnZ2Vye1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtbmF2aWdhdGlvbi1ibG9ja19fbGluay0tcmVmaW5lbWVudHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItYWxse1xuICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGNvbG9yOiNkMzIzMmE7XG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihpY29uLWV4aXQsICRpbnNlcnQ6IGFmdGVyKTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAuZmlsdGVyLWNsb3Nle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggIzcwOWE0MTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjQ0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjojNzA5YTQxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1vcHRpb25zOm5vdCguc2VhcmNoLXJlc3VsdC1vcHRpb25zLWxvd2VyKXtcbiAgICAuaXRlbXMtcGVyLXBhZ2V7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LWRvd24pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0LW9wdGlvbnMtbG93ZXJ7XG4gICAgLml0ZW1zLXBlci1wYWdle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdG9wOiAxMzFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbnM6IGMtcXVhbnRpdHk7XG5cbiRjLXF1YW50aXR5X19idXR0b25fYmFja2dyb3VuZDogbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbl9ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fYnV0dG9uX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXF1YW50aXR5X19idXR0b25fZm9udC1zaXplOiAwICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbl9oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fYnV0dG9uX3ZlcnRpY2FsLWFsaWduOiB0b3AgIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fYnV0dG9uX3dpZHRoOiA0NHB4ICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbi0teHMtdXBfaGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbi0teHMtdXBfd2lkdGg6IDQycHggIWRlZmF1bHQ7XG5cbiRjLXF1YW50aXR5X19idXR0b24tLWhvdmVyX2JhY2tncm91bmQ6IGRhcmtncmF5ICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbi0taG92ZXJfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2J1dHRvbi0tc3VidHJhY3RfZmlsZW5hbWU6IGljb24tbWludXMgIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fYnV0dG9uLS1zdWJ0cmFjdF9mb250LXNpemU6IDlweCAhZGVmYXVsdDtcbiRjLXF1YW50aXR5X19idXR0b24tLXBsdXNfZmlsZW5hbWU6IGljb24tcGx1cyAhZGVmYXVsdDtcbiRjLXF1YW50aXR5X19idXR0b24tLXBsdXNfZm9udC1zaXplOiA5cHggIWRlZmF1bHQ7XG5cbiRjLXF1YW50aXR5X19maWVsZF9oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fZmllbGRfbWFyZ2luOiAwIDJweCAhZGVmYXVsdDtcbiRjLXF1YW50aXR5X19maWVsZF9wYWRkaW5nOiA2cHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fZmllbGRfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2ZpZWxkX3dpZHRoOiA0NHB4ICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX2ZpZWxkLS14cy11cF9oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fZmllbGQtLXhzLXVwX3dpZHRoOiA0MnB4ICFkZWZhdWx0O1xuXG4kYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uX2JhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4kYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uX2JvcmRlcjogbm9uZSAhZGVmYXVsdDtcbiRjLXF1YW50aXR5LS1saXRlX19idXR0b25fY29sb3I6ICRjLXF1YW50aXR5X19idXR0b25fY29sb3IgIWRlZmF1bHQ7XG4kYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1zdWJ0cmFjdF9mb250LXNpemU6IDlweCAhZGVmYXVsdDtcbiRjLXF1YW50aXR5LS1saXRlX19idXR0b24tLXBsdXNfZm9udC1zaXplOiA5cHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1ob3Zlcl9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRjLXF1YW50aXR5LS1saXRlX19idXR0b24tLWhvdmVyX2NvbG9yOiAkYy1xdWFudGl0eV9fYnV0dG9uX2NvbG9yICFkZWZhdWx0O1xuXG4kYy1xdWFudGl0eV9fc2VsZWN0LS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1xdWFudGl0eV9fc2VsZWN0LS1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggI2Y3ZjdmNyAhZGVmYXVsdDtcbiRjLXF1YW50aXR5X19zZWxlY3QtLWZvY3VzX2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuICFkZWZhdWx0O1xuJGMtcXVhbnRpdHlfX3NlbGVjdC0tZm9jdXNfYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICNmMGY1ZWMgIWRlZmF1bHQ7XG5cblxuXG4uI3skbnN9IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtcXVhbnRpdHlfX2J1dHRvbl9iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6ICRjLXF1YW50aXR5X19idXR0b25fYm9yZGVyO1xuICAgICAgICBjb2xvcjogJGMtcXVhbnRpdHlfX2J1dHRvbl9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICRjLXF1YW50aXR5X19idXR0b25fZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGMtcXVhbnRpdHlfX2J1dHRvbl9oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGMtcXVhbnRpdHlfX2J1dHRvbl9oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjLXF1YW50aXR5X19idXR0b25fdmVydGljYWwtYWxpZ247XG4gICAgICAgIHdpZHRoOiAkYy1xdWFudGl0eV9fYnV0dG9uX3dpZHRoO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcXVhbnRpdHlfX2J1dHRvbi0taG92ZXJfYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1xdWFudGl0eV9fYnV0dG9uLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcXVhbnRpdHlfX2J1dHRvbl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRjLXF1YW50aXR5X19idXR0b25fY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtcXVhbnRpdHlfX2J1dHRvbl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1xdWFudGl0eV9fYnV0dG9uX2NvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1YnRyYWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1xdWFudGl0eV9fYnV0dG9uLS1zdWJ0cmFjdF9maWxlbmFtZSxcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXF1YW50aXR5X19idXR0b24tLXN1YnRyYWN0X2ZvbnQtc2l6ZVxuICAgICAgICAgICAgKS4uLik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbHVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1xdWFudGl0eV9fYnV0dG9uLS1wbHVzX2ZpbGVuYW1lLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcXVhbnRpdHlfX2J1dHRvbi0tcGx1c19mb250LXNpemVcbiAgICAgICAgICAgICkuLi4pO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgICZbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLXF1YW50aXR5X19maWVsZF9oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46ICRjLXF1YW50aXR5X19maWVsZF9tYXJnaW47XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1xdWFudGl0eV9fZmllbGRfcGFkZGluZztcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRjLXF1YW50aXR5X19maWVsZF90ZXh0LWFsaWduO1xuICAgICAgICAgICAgd2lkdGg6ICRjLXF1YW50aXR5X19maWVsZF93aWR0aDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjLXF1YW50aXR5X19maWVsZC0teHMtdXBfaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkYy1xdWFudGl0eV9fZmllbGQtLXhzLXVwX3dpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGl0ZSB7XG5cbiAgICAgICAgLiN7JG5zfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXF1YW50aXR5LS1saXRlX19idXR0b25fYmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbl9ib3JkZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbl9jb2xvcjtcblxuICAgICAgICAgICAgJi0tc3VidHJhY3Qge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1zdWJ0cmFjdF9mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wbHVzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbi0tcGx1c19mb250LXNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1ob3Zlcl9iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1ob3Zlcl9jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXF1YW50aXR5LS1saXRlX19idXR0b25fY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXF1YW50aXR5LS1saXRlX19idXR0b25fY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYy1xdWFudGl0eV9fYnV0dG9uLS14cy11cF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLXF1YW50aXR5X19idXR0b24tLXhzLXVwX2hlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtcXVhbnRpdHlfX2J1dHRvbi0teHMtdXBfd2lkdGg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIHJlbW92ZSBudW1iZXIgaW5wdXQgY29udHJvbHNcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRjLXF1YW50aXR5X19zZWxlY3QtLWJveC1zaGFkb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcXVhbnRpdHlfX3NlbGVjdC0tZm9udC1zaXplO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAkYy1xdWFudGl0eV9fc2VsZWN0LS1mb2N1c19ib3JkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYy1xdWFudGl0eV9fc2VsZWN0LS1mb2N1c19ib3gtc2hhZG93O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJGMtcXVhbnRpdHlfX2J1dHRvbl9iYWNrZ3JvdW5kOiAkbWVyY3VyeTtcbiRjLXF1YW50aXR5X19idXR0b25fY29sb3I6ICRibGFjaztcbiRjLXF1YW50aXR5X19idXR0b24tLWhvdmVyX2JhY2tncm91bmQ6ICRjYXJkaW5hbDtcblxuJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbl9iYWNrZ3JvdW5kOiAkbWVyY3VyeTtcbiRjLXF1YW50aXR5LS1saXRlX19idXR0b25fY29sb3I6ICRncmF5O1xuJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbi0tc3VidHJhY3RfZm9udC1zaXplOiAxMXB4O1xuJGMtcXVhbnRpdHktLWxpdGVfX2J1dHRvbi0tcGx1c19mb250LXNpemU6IDExcHg7XG4kYy1xdWFudGl0eS0tbGl0ZV9fYnV0dG9uLS1ob3Zlcl9iYWNrZ3JvdW5kOiAkbWVyY3VyeTtcbiRjLXF1YW50aXR5LS1saXRlX19idXR0b24tLWNvbG9yOiAkYmxhY2s7XG4iLCIkbnM6IGMtYWN0aW9uLXJvdztcblxuJGMtYWN0aW9uLXJvd19mb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiRjLWFjdGlvbi1yb3dfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19sZXR0ZXItc3BhY2luZzogMjAgLyAxMDAwICogMWVtICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19fY29sLS1zaWJsaW5nX21hcmdpbi1yaWdodDogMjFweCAhZGVmYXVsdDtcbiRjLWFjdGlvbi1yb3dfX2J1dHRvbl9ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tcm93X19idXR0b25faGVpZ2h0OiA0MnB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19fYnV0dG9uLS1ob3Zlcl9ib3JkZXI6IDAgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tcm93X19saW5rX2NvbG9yOiBibHVlICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19fbGlua190ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tcm93X19saW5rLS1ob3Zlcl9jb2xvcjogZGFya2JsdWUgIWRlZmF1bHQ7XG4kYy1hY3Rpb24tcm93X19saW5rLS1zaWJsaW5nX2JvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19fbGluay0tc2libGluZ19tYXJnaW4tbGVmdDogNHB4ICFkZWZhdWx0O1xuJGMtYWN0aW9uLXJvd19fbGluay0tc2libGluZ19wYWRkaW5nLWxlZnQ6IDhweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgZm9udC1mYW1pbHk6ICRjLWFjdGlvbi1yb3dfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1hY3Rpb24tcm93X2ZvbnQtc2l6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGMtYWN0aW9uLXJvd19sZXR0ZXItc3BhY2luZztcblxuICAgICZfX2NvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGMtYWN0aW9uLXJvd19fY29sLS1zaWJsaW5nX21hcmdpbi1yaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAkYy1hY3Rpb24tcm93X19idXR0b25fYm9yZGVyO1xuICAgICAgICBoZWlnaHQ6ICRjLWFjdGlvbi1yb3dfX2J1dHRvbl9oZWlnaHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRjLWFjdGlvbi1yb3dfX2J1dHRvbi0taG92ZXJfYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGlvbi1yb3dfX2xpbmtfY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGMtYWN0aW9uLXJvd19fbGlua190ZXh0LWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aW9uLXJvd19fbGluay0taG92ZXJfY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYy1hY3Rpb24tcm93X19saW5rLS1zaWJsaW5nX2JvcmRlci1sZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLWFjdGlvbi1yb3dfX2xpbmstLXNpYmxpbmdfbWFyZ2luLWxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjLWFjdGlvbi1yb3dfX2xpbmstLXNpYmxpbmdfcGFkZGluZy1sZWZ0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmludmVudG9yeS1idXR0b25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctZG93bikge1xuICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnZlbnRvcnktYnV0dG9uX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmludmVudG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudS1tYXJnaW4tcmlnaHQtc20uYy1idXR0b24tLXZpZXctZGV0YWlscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC43NWVtIDEuNWVtIDAuNjVlbSAxLjVlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnUtaW5saW5lLWJsb2NrLnByb2R1Y3QtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRuczogYy10aWxlO1xuXG4kYy10aWxlX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kYy10aWxlX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXRpbGUtLXhzLXVwX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLXRpbGUtLW1sLXVwX2ZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRjLXRpbGVfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJGMtdGlsZS0tYmxvY2tfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy10aWxlX19iYWRnZV9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy10aWxlX19iYWRnZV9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXRpbGVfX2JhZGdlX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXRpbGVfX2JhZGdlLS1tbC11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy10aWxlX19iYWRnZV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kYy10aWxlX19iYWRnZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuJGMtdGlsZV9fYmFkZ2UtLXNhbGVfYmFja2dyb3VuZDogcmdiYSgyNTUsIDAsIDAsIC45KSAhZGVmYXVsdDtcbiRjLXRpbGVfX2JhZGdlLS1uZXdfYmFja2dyb3VuZDogcmdiYSgwLCAyNTUsIDAsIC45KSAhZGVmYXVsdDtcbiRjLXRpbGVfX2ltYWdlLXdyYXBwZXI6IGNhbGMoMSAvIDMgKiAxMDAlIC0gMjdweCkgIWRlZmF1bHQ7XG4kYy10aWxlX19pbWFnZS13cmFwcGVyLS1zZWNvbmRhcnk6IGNhbGMoMSAvIDMgKiAxMDAlIC0gNTZweCkgIWRlZmF1bHQ7XG4kYy10aWxlX19pbWFnZV9oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kYy10aWxlX19pbWFnZV93aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb2R1Y3QtZGV0YWlsX2ZsZXgtZ3JvdzogMSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb2R1Y3QtZGV0YWlsX21hcmdpbi1sZWZ0OiBlbSg0MHB4KSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Jvd19kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGMtdGlsZV9fcm93X21hcmdpbi10b3A6IGVtKDE1cHgpICFkZWZhdWx0O1xuJGMtdGlsZV9fcm93LS1maXJzdF9tYXJnaW4tdG9wOiAwICFkZWZhdWx0O1xuJGMtdGlsZV9fcm93X2hhcy1ib3JkZXJfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Jvd19oYXMtYm9yZGVyX21hcmdpbi1ib3R0b206IGVtKDE1cHgpICFkZWZhdWx0O1xuJGMtdGlsZV9fcm93X2hhcy1ib3JkZXJfcGFkZGluZy1ib3R0b206IGVtKDEycHgpICFkZWZhdWx0O1xuJGMtdGlsZV9fcm93LS1hY3Rpb25fbWFyZ2luLXRvcDogZW0oMjRweCkgIWRlZmF1bHQ7XG4kYy10aWxlX19jb2wtLXN0cmV0Y2hfZmxleC1ncm93OiAxICFkZWZhdWx0O1xuJGMtdGlsZV9fbmFtZV9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy10aWxlX19uYW1lX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLXRpbGVfX25hbWUtLXNtLXVwX2ZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRjLXRpbGVfX25hbWUtLW1sLXVwX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRjLXRpbGVfX25hbWVfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLXRpbGVfX2xpbmtfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtdGlsZV9fbGluay0taG92ZXJfY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWVfZm9udC1mYW1pbHk6ICRjLXRpbGVfX25hbWVfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYy10aWxlX19zZWNvbmRhcnktbmFtZV9mb250LXNpemU6IDExcHggIWRlZmF1bHQ7XG4kYy10aWxlX19zZWNvbmRhcnktbmFtZS0tc20tdXBfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWUtLW1sLXVwX2ZvbnQtc2l6ZTogMTVweCAhZGVmYXVsdDtcbiRjLXRpbGVfX3NlY29uZGFyeS1uYW1lX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy10aWxlX19zZWNvbmRhcnktbmFtZV9tYXJnaW4tdG9wOiAzcHggIWRlZmF1bHQ7XG4kYy10aWxlX19pY29uLXdyYXBwZXJfYWxpZ24taXRlbXM6IGZsZXgtZW5kICFkZWZhdWx0O1xuJGMtdGlsZV9faWNvbi13cmFwcGVyX21hcmdpbi10b3A6IGVtKDE1cHgpICFkZWZhdWx0O1xuJGMtdGlsZV9faWNvbi13cmFwcGVyLS1tbC11cF9kaXNwbGF5OiBmbGV4ICFkZWZhdWx0O1xuJGMtdGlsZV9faWNvbi13cmFwcGVyLS1tbC11cF9tYXJnaW4tdG9wOiBlbSg2cHgpICFkZWZhdWx0O1xuJGMtdGlsZV9faWNvbi13cmFwcGVyX21hcmdpbi1ib3R0b206IGVtKDNweCkgIWRlZmF1bHQ7XG4kYy10aWxlX19pY29uX2hlaWdodDogMTdweCAhZGVmYXVsdDtcbiRjLXRpbGVfX2ljb25fd2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYy10aWxlX19pY29uLS1zaWJsaW5nX21hcmdpbi1sZWZ0OiBlbSgxMnB4KSAhZGVmYXVsdDtcbiRjLXRpbGVfX2Rlc2NyaXB0aW9uX2ZvbnQtZmFtaWx5OiAkYy10aWxlX19uYW1lX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGMtdGlsZV9fZGVzY3JpcHRpb25fZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb21vX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy10aWxlX19wcm9tb19mb250LWZhbWlseTogJGMtdGlsZV9fbmFtZV9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb21vX2ZvbnQtc2l6ZTogZW0oMTRweCwgJGMtdGlsZS0tbWwtdXBfZm9udC1zaXplKSAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb21vX2ZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcbiRjLXRpbGVfX3Byb21vX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy10aWxlX19wcm9tb19tYXJnaW4tdG9wOiBlbSgxMnB4KSAhZGVmYXVsdDtcbiRjLXRpbGVfX21ldGEtbGFiZWxfY29sb3I6IGdyYXkgIWRlZmF1bHQ7XG4kYy10aWxlX19tZXRhLWxhYmVsX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtdGlsZV9fbWV0YS1sYWJlbF9mb250LXNpemU6IGVtKDE0cHgsICRjLXRpbGUtLW1sLXVwX2ZvbnQtc2l6ZSkgIWRlZmF1bHQ7XG4kYy10aWxlX19tZXRhLWxhYmVsX21hcmdpbi1sZWZ0OiBlbSg0MHB4KSAhZGVmYXVsdDtcbiRjLXRpbGVfX2NvbXBhcmVfYm9yZGVyLXRvcDogJGMtdGlsZV9fcm93X2hhcy1ib3JkZXJfYm9yZGVyLWJvdHRvbSAhZGVmYXVsdDtcbiRjLXRpbGVfX2NvbXBhcmVfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy10aWxlX19jb21wYXJlX2ZvbnQtZmFtaWx5OiAkYy10aWxlX19tZXRhLWxhYmVsX2ZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGMtdGlsZV9fY29tcGFyZV9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy10aWxlX19jb21wYXJlX2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy10aWxlX19jb21wYXJlX19pbnB1dF9tYXJnaW4tcmlnaHQ6IGVtKDlweCkgIWRlZmF1bHQ7XG4kYy10aWxlX2lzLWdyaWRfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kYy10aWxlX2lzLWdyaWRfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy10aWxlX19jLWFjdGlvbi1yb3dfbWFyZ2luLXRvcDogZW0oMjBweCkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogJGMtdGlsZV9kaXNwbGF5O1xuICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9mb250LXNpemU7XG4gICAgcG9zaXRpb246ICRjLXRpbGVfcG9zaXRpb247XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXRpbGUtLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXRpbGUtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6ICRjLXRpbGUtLWJsb2NrX2Rpc3BsYXk7XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBjb2xvcjogJGMtdGlsZV9fYmFkZ2VfY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy10aWxlX19iYWRnZV9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy10aWxlX19iYWRnZV9mb250LXNpemU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiAkYy10aWxlX19iYWRnZV9wb3NpdGlvbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtdGlsZV9fYmFkZ2VfdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXRpbGVfX2JhZGdlLS1tbC11cF9mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2FsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy10aWxlX19iYWRnZS0tc2FsZV9iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXRpbGVfX2JhZGdlLS1uZXdfYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFhcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYWRnZXMvYmFkZ2UtYWFzLXdpbm5lci5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWpzcy1leGNsdXNpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFkZ2VzL2JhZGdlLWpzcy1leGNsdXNpdmUucG5nJyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6ICRjLXRpbGVfX2ltYWdlLXdyYXBwZXI7XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAkYy10aWxlX19pbWFnZS13cmFwcGVyLS1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGMtdGlsZV9faW1hZ2VfaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGMtdGlsZV9faW1hZ2Vfd2lkdGg7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1kZXRhaWwge1xuICAgICAgICBmbGV4LWdyb3c6ICRjLXRpbGVfX3Byb2R1Y3QtZGV0YWlsX2ZsZXgtZ3JvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLXRpbGVfX3Byb2R1Y3QtZGV0YWlsX21hcmdpbi1sZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiAkYy10aWxlX19yb3dfZGlzcGxheTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtdGlsZV9fcm93X21hcmdpbi10b3A7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXRpbGVfX3Jvdy0tZmlyc3RfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy10aWxlX19yb3dfaGFzLWJvcmRlcl9ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGMtdGlsZV9fcm93X2hhcy1ib3JkZXJfbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy10aWxlX19yb3dfaGFzLWJvcmRlcl9wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYy10aWxlX19yb3ctLWFjdGlvbl9tYXJnaW4tdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1ncmlkLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1saXN0LXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb2wge1xuXG4gICAgICAgICYtLXN0cmV0Y2gge1xuICAgICAgICAgICAgZmxleC1ncm93OiAkYy10aWxlX19jb2wtLXN0cmV0Y2hfZmxleC1ncm93O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXRpbGVfX25hbWVfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fbmFtZV9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy10aWxlX19uYW1lX2ZvbnQtd2VpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXRpbGVfX25hbWUtLXNtLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXRpbGVfX25hbWUtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtdGlsZV9fbGlua19jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXRpbGVfX2xpbmstLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWVfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWVfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWVfZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjLXRpbGVfX3NlY29uZGFyeS1uYW1lX21hcmdpbi10b3A7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWUtLXNtLXVwX2ZvbnQtc2l6ZVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fc2Vjb25kYXJ5LW5hbWUtLW1sLXVwX2ZvbnQtc2l6ZVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6ICRjLXRpbGVfX2ljb24td3JhcHBlcl9hbGlnbi1pdGVtcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtdGlsZV9faWNvbi13cmFwcGVyX21hcmdpbi10b3A7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjLXRpbGVfX2ljb24td3JhcHBlcl9tYXJnaW4tYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiAkYy10aWxlX19pY29uLXdyYXBwZXItLW1sLXVwX2Rpc3BsYXk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXRpbGVfX2ljb24td3JhcHBlci0tbWwtdXBfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAkYy10aWxlX19pY29uX2hlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjLXRpbGVfX2ljb25fd2lkdGg7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLXRpbGVfX2ljb24tLXNpYmxpbmdfbWFyZ2luLWxlZnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXRpbGVfX2Rlc2NyaXB0aW9uX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy10aWxlX19kZXNjcmlwdGlvbl9mb250LXdlaWdodDtcblxuICAgICAgICB+IC4jeyRuc31fX3Byb21vIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXRpbGVfX3Byb21vX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vIHtcbiAgICAgICAgY29sb3I6ICRjLXRpbGVfX3Byb21vX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGMtdGlsZV9fcHJvbW9fZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fcHJvbW9fZm9udC1zaXplO1xuICAgICAgICBmb250LXN0eWxlOiAkYy10aWxlX19wcm9tb19mb250LXN0eWxlO1xuICAgICAgICBmb250LXdlaWdodDogJGMtdGlsZV9fcHJvbW9fZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy10aWxlX19tZXRhLWxhYmVsX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGMtdGlsZV9fbWV0YS1sYWJlbF9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy10aWxlX19tZXRhLWxhYmVsX2ZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjLXRpbGVfX21ldGEtbGFiZWxfbWFyZ2luLWxlZnQ7XG4gICAgfVxuXG4gICAgJl9fY29tcGFyZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5jLWFjdGlvbi1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy10aWxlX19jLWFjdGlvbi1yb3dfbWFyZ2luLXRvcDtcbiAgICB9XG5cbiAgICAuYy1xdWljay12aWV3LWJ1dHRvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG59XG5cbi5pcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6ICRjLXRpbGVfaXMtZ3JpZF93aWR0aDtcblxuICAgICYuI3skbnN9IHtcbiAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogJGMtdGlsZS0tYmxvY2tfZGlzcGxheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC4jeyRuc30ge1xuXG4gICAgICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWJvcmRlcjpub3QoLmhhcy1vbi1ncmlkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWdyaWQtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1ncmlkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWxpc3Qtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faWNvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZXRhLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb21wYXJlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRjLXRpbGVfX2NvbXBhcmVfYm9yZGVyLXRvcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGMtdGlsZV9fY29tcGFyZV9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtdGlsZV9fY29tcGFyZV9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtdGlsZV9fY29tcGFyZV9mb250LXdlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAkYy10aWxlX19jb21wYXJlX2Rpc3BsYXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjLXRpbGVfX2NvbXBhcmVfX2lucHV0X21hcmdpbi1yaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXRpbGVfX2NvbXBhcmVfZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnMtc2VsZWN0LWFkdmFuY2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1hY3Rpb24tcm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1xdWljay12aWV3LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJGMtdGlsZV9fYmFkZ2VfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy10aWxlX19uYW1lX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLXRpbGVfX21ldGEtbGFiZWxfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy10aWxlX19wcm9tb19jb2xvcjogJHJlZC1yaWJib247XG4kYy10aWxlX19tZXRhLWxhYmVsX2NvbG9yOiAkZ3JheTtcbiRjLXRpbGVfX2JhZGdlLS1uZXdfYmFja2dyb3VuZDogcmdiYSgxMTIsIDE1NCwgNjUsIC45KTtcbiRjLXRpbGVfX2JhZGdlLS1zYWxlX2JhY2tncm91bmQ6ICRjYXJkaW5hbDtcbiRjLXRpbGVfX2xpbmstLWhvdmVyX2NvbG9yOiAkc3VzaGk7XG4iLCIkbnM6IGMtdG90YWxzLXRhYmxlO1xuXG4kYy10b3RhbHMtdGFibGVfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtdG90YWxzLXRhYmxlLS14cy11cF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kYy10b3RhbHMtdGFibGUtLW1sLXVwX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuJGMtdG90YWxzLXRhYmxlX19jb2xfcGFkZGluZzogMTJweCAwICFkZWZhdWx0O1xuJGMtdG90YWxzLXRhYmxlX19jb2wtLXNlY29uZGFyeV9wYWRkaW5nOiA2cHggMCAhZGVmYXVsdDtcblxuJGMtdG90YWxzLXRhYmxlX190YWJsZV9mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4kYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeV9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeS1tbC11cF9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG5cbiRjLXRvdGFscy10YWJsZV9fY2FydF9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy10b3RhbHMtdGFibGVfX2NhcnRfb3JkZXJfdG90YWxfYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcblxuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6ICRjLXRvdGFscy10YWJsZV9mb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXRvdGFscy10YWJsZS0teHMtdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtdG90YWxzLXRhYmxlLS1tbC11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIHBhZGRpbmc6ICRjLXRvdGFscy10YWJsZV9fY29sX3BhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy10b3RhbHMtdGFibGVfX2NvbC0tc2Vjb25kYXJ5X3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RvdGFsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXRvdGFscy10YWJsZV9fdGFibGVfZm9udC13ZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5jLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6ICRjLXRvdGFscy10YWJsZS0tc2Vjb25kYXJ5X2ZvbnQtc2l6ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeS14cy11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy10b3RhbHMtdGFibGUtLXNlY29uZGFyeS1tbC11cF9mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuYy10b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWZsYXQge1xuXG4gICAgICAgIC4jeyRuc31fX2NvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1jYXJ0IHtcbiAgICAgICAgZm9udC1zaXplOiAkYy10b3RhbHMtdGFibGVfX2NhcnRfZm9udC1zaXplO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRvdGFscy10YWJsZV9fY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRvdGFscy10YWJsZV9fdG90YWwge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci10b3RhbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy10b3RhbHMtdGFibGVfX2NhcnRfb3JkZXJfdG90YWxfYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogYy1tdWx0aS1jb2wtY3RhLWJsb2NrO1xuXG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX3Jvd19tYXJnaW46IDAgYXV0byAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX3Jvd19tYXgtd2lkdGg6IGVtKDc3MXB4KSAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX3Jvd190ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19yb3dfd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19oZWFkZXJfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19oZWFkZXJfZm9udC1zaXplOiBlbSgyN3B4KSAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2hlYWRlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtbXVsdGktY29sLWN0YS1ibG9ja19faGVhZGVyX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19ib2R5X2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2JvZHlfZm9udC1zaXplOiBlbSgxN3B4KSAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2JvZHlfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2JvZHlfbGluZS1oZWlnaHQ6IDEuNyAhZGVmYXVsdDtcbiRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2JvZHlfbWFyZ2luLXRvcDogZW0oMjJweCkgIWRlZmF1bHQ7XG4kYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19ncmlkX21hcmdpbi10b3A6IGVtKDEycHgpICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6ICRjLW11bHRpLWNvbC1jdGEtYmxvY2tfZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX2ZvbnQtc2l6ZSAqICgxLjE2Nik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX2ZvbnQtc2l6ZSAqICgxICsgMS8zKTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBtYXJnaW46ICRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX3Jvd19tYXJnaW47XG4gICAgICAgIG1heC13aWR0aDogJGMtbXVsdGktY29sLWN0YS1ibG9ja19fcm93X21heC13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogJGMtbXVsdGktY29sLWN0YS1ibG9ja19fcm93X3RleHQtYWxpZ247XG4gICAgICAgIHdpZHRoOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19yb3dfd2lkdGg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2hlYWRlcl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtbXVsdGktY29sLWN0YS1ibG9ja19faGVhZGVyX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtbXVsdGktY29sLWN0YS1ibG9ja19faGVhZGVyX3RleHQtdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmb250LWZhbWlseTogJGMtbXVsdGktY29sLWN0YS1ibG9ja19fYm9keV9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19ib2R5X2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2JvZHlfZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19ib2R5X2xpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy1tdWx0aS1jb2wtY3RhLWJsb2NrX19ib2R5X21hcmdpbi10b3A7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRjLW11bHRpLWNvbC1jdGEtYmxvY2tfX2dyaWRfbWFyZ2luLXRvcDtcbiAgICB9XG5cbn1cbiIsIiRuczogYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2s7XG5cbiRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX2xpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2hlYWRlcl9jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2hlYWRlcl9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2hlYWRlcl9mb250LXNpemU6IDI0cHggIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2hlYWRlcl9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfbWFyZ2luOiAwIDAgMzBweCAhZGVmYXVsdDtcbiRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19fdGVybV9hbGlnbi1pdGVtczogY2VudGVyICFkZWZhdWx0O1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX2Rpc3BsYXk6IGZsZXggIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX3Rlcm1fZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX3Rlcm1fbWFyZ2luLXRvcDogMjFweCAhZGVmYXVsdDtcbiRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19faWNvbl9tYXJnaW4tcmlnaHQ6IDlweCAhZGVmYXVsdDtcbiRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19fZGVzY3JpcHRpb25fbWFyZ2luLXRvcDogMTJweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgY29sb3I6ICRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX2ZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX2xpbmUtaGVpZ2h0O1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19faGVhZGVyX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfbWFyZ2luO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiAkYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX3Rlcm1fYWxpZ24taXRlbXM7XG4gICAgICAgIGRpc3BsYXk6ICRjLXN5bWJvbHMtZGVmaW5pdGlvbi1ibG9ja19fdGVybV9kaXNwbGF5O1xuICAgICAgICBmb250LWZhbWlseTogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX2ZvbnQtd2VpZ2h0O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX21hcmdpbi10b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYy1zeW1ib2xzLWRlZmluaXRpb24tYmxvY2tfX2ljb25fbWFyZ2luLXJpZ2h0O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19kZXNjcmlwdGlvbl9tYXJnaW4tdG9wO1xuICAgIH1cblxufVxuIiwiJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX2ZvbnQtZmFtaWx5OiAnUm9ib3QnLCBzYW5zLXNlcmlmO1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX19oZWFkZXJfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtc3ltYm9scy1kZWZpbml0aW9uLWJsb2NrX190ZXJtX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiIsIiRuczogXCJjLWF0dHJpYnV0ZS10YWJsZVwiO1xuXG4kYy1hdHRyaWJ1dGUtdGFibGVfY29sb3I6ICRkb3ZlLWdyYXkgIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfY29sb3ItLWhpZ2hsaWdodDogcmVkICFkZWZhdWx0O1xuJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9sZXR0ZXItc3BhY2luZzogMC4zcHggIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfX2JvZHlfc3BhY2luZy12ZXJ0OiAwICFkZWZhdWx0O1xuJGMtYXR0cmlidXRlLXRhYmxlX19yb3dfYm9yZGVyLWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9fcm93X21hcmdpbi1ib3R0b206IDJlbSAwICFkZWZhdWx0O1xuJGMtYXR0cmlidXRlLXRhYmxlX19yb3ctLW1vYmlsZV9tYXJnaW46IDVweCAwICFkZWZhdWx0O1xuJGMtYXR0cmlidXRlLXRhYmxlX19jb2xfcGFkZGluZzogOHB4IDEwcHggIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtY29sX2ZvbnQtc2l6ZTogJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9faGVhZC1jb2xfbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9faGVhZC1jb2xfcGFkZGluZzogJGMtYXR0cmlidXRlLXRhYmxlX19jb2xfcGFkZGluZyAhZGVmYXVsdDtcblxuJGMtYXR0cmlidXRlLXRhYmxlX20tcGFkZGluZy0zNV9wYWRkaW5nLXRvcDogMzVweCAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9tLXBhZGRpbmctMjBfcGFkZGluZy10b3A6IDIwcHggIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfbS1zdG9ja190b3A6IDUwcHggIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfbS1zdG9ja19sZWZ0OiAwcHggIWRlZmF1bHQ7XG5cbiRjLWF0dHJpYnV0ZS10YWJsZV9idXR0b24tLWFkZC10by1jYXJ0X2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9idXR0b24tLWFkZC10by1jYXJ0X2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfYnV0dG9uLS1hZGQtdG8tY2FydF9oZWlnaHQ6IDQ0cHggIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfYnV0dG9uLS1hZGQtdG8tY2FydF9wYWRkaW5nOiAxMHB4IDAgIWRlZmF1bHQ7XG4kYy1hdHRyaWJ1dGUtdGFibGVfYnV0dG9uLS13aXNobGlzdF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG5cbiRjLWF0dHJpYnV0ZS10YWJsZV9idXR0b24tLWFkZC10by1jYXJ0LS14cy1kb3duX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9idXR0b24tLWFkZC10by1jYXJ0LS14cy1kb3duX3BhZGRpbmc6IDEwcHggMTBweCAhZGVmYXVsdDtcblxuXG5cblxuXG4uI3skbnN9IHtcbiAgICAkYnJlYWstc206ICR4cy12aWV3LXVwO1xuICAgICRicmVhay1zbS1tYXg6ICR4cy12aWV3LWRvd247XG4gICAgJGJyZWFrLW1kOiAkbWwtdmlldy11cDtcblxuICAgIC8vIGNvbHVtbiB3aWR0aCBjb250cm9sXG4gICAgJGNvbC13aWR0aF94czogNTBweDtcbiAgICAkY29sLXdpZHRoX3NtOiAxMDBweDtcbiAgICAkY29sLXdpZHRoX21kOiAxNzVweDtcbiAgICAkY29sLXdpZHRoX2xnOiAyNTBweDtcblxuICAgIGNvbG9yOiAkYy1hdHRyaWJ1dGUtdGFibGVfX3Jvd19ib3JkZXItY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRjLWF0dHJpYnV0ZS10YWJsZV9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRjLWF0dHJpYnV0ZS10YWJsZV9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLWF0dHJpYnV0ZS10YWJsZV93ZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLW1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1zbSkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICAuaGFzLWFjdGlvbnMgJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1zbSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2hlYWQtcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkYnJlYWstc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWQtY29sIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAkYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtY29sX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWF0dHJpYnV0ZS10YWJsZV9faGVhZC1jb2xfbGluZS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRjLWF0dHJpYnV0ZS10YWJsZV9faGVhZC1jb2xfcGFkZGluZztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkYnJlYWstc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG90dGVkLWxpbmUuc3ZnI2RhdGF1cmlcIik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46ICRjLWF0dHJpYnV0ZS10YWJsZV9fcm93X21hcmdpbi1ib3R0b207XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkYnJlYWstc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGMtYXR0cmlidXRlLXRhYmxlX19ib2R5X3NwYWNpbmctdmVydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuI3skbnN9X19jb2wge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGMtYXR0cmlidXRlLXRhYmxlX19ib2R5X3NwYWNpbmctdmVydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1tZCkge1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2NvbCB7XG4gICAgICAgICAgICAgICAgICAgIC5oYXMtYWN0aW9ucyAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFkZGl0aW9uYWwgcGFkZGluZyBmb3Igc2luZ2xlIHJvdyB0YWJsZXMgdG8ga2VlcFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYWN0aW9ucyBibG9jayBhbmQgdGFibGUgYm9yZGVycyBhbGlnbmVkLlxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRjLWF0dHJpYnV0ZS10YWJsZV9fYm9keV9zcGFjaW5nLXZlcnQgKyA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC41ZW0gMDtcblxuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWF0dHJpYnV0ZS10YWJsZV9fY29sX3BhZGRpbmc7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdy14cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtd2lkdGhfeHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXctc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29sLXdpZHRoX3NtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13LW1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC13aWR0aF9tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdy1sZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtd2lkdGhfbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLXNtKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXR0cmlidXRlLXRhYmxlX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWF0dHJpYnV0ZS10YWJsZV9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYy1hdHRyaWJ1dGUtdGFibGVfbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYXR0cmlidXRlLXRhYmxlX2NvbG9yLS1oaWdobGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGVtKDE4cHgsICRjLWF0dHJpYnV0ZS10YWJsZV9mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbS1ib2xkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkYnJlYWstc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBlbSgxOHB4LCAkYy1hdHRyaWJ1dGUtdGFibGVfZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmFuY3kge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRicmVhay1zbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogZW0oMzVweCwgJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtc2l6ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skbnN9X19idXR0b24ge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZW0oMTdweCwgJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkYnJlYWstbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAvLyBpbnZpc2libGUgaGVhZGVyIHRvIGNyZWF0ZSB0b3AgYm9yZGVyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIi5cIjsgLy8gbmVlZHMgYSBjaGFyYWN0ZXIgdG8gY3JlYXRlIHRoZSBjb250ZW50IGFyZWEgaGVpZ2h0XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtY29sX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGMtYXR0cmlidXRlLXRhYmxlX19oZWFkLWNvbF9saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1hdHRyaWJ1dGUtdGFibGVfX2JvZHlfc3BhY2luZy12ZXJ0O1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhcy1hY3Rpb25zICYge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbnB1dC1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBhdHRyaWJ1dGUtdGFibGUgY29udGV4dCBzcGVjaWZpYyB1dGlsaXRpZXNcbiAgICAmX191LXNob3ctbmFycm93IHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX191LXNob3ctbWVkaXVtLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLXNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Utc2hvdy1ub25lLW1kIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXB4bCgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBzbWFsbCB2aWV3cG9ydCBsYXlvdXRcbiAgICBAaW5jbHVkZSBtZWRpYS1weGwoJGJyZWFrLXNtLW1heCkge1xuXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46ICRjLWF0dHJpYnV0ZS10YWJsZV9fcm93LS1tb2JpbGVfbWFyZ2luO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwOyAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tLWxlZnQsXG4gICAgICAgICZfX20tcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX20tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1zdHJpa2V0aHJ1LXByaWNlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjclO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMiU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tLXJpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS13aWR0aC1hdXRvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1jbGVhciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1wYWRkaW5nLTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWF0dHJpYnV0ZS10YWJsZV9tLXBhZGRpbmctMjBfcGFkZGluZy10b3AgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1wYWRkaW5nLTM1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWF0dHJpYnV0ZS10YWJsZV9tLXBhZGRpbmctMzVfcGFkZGluZy10b3AgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbS1zdG9jayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGMtYXR0cmlidXRlLXRhYmxlX20tc3RvY2tfdG9wO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRjLWF0dHJpYnV0ZS10YWJsZV9tLXN0b2NrX2xlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgJi0tbm8tcmFkaXVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWF0dHJpYnV0ZS10YWJsZV9idXR0b24tLWFkZC10by1jYXJ0X2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGMtYXR0cmlidXRlLXRhYmxlX2J1dHRvbi0tYWRkLXRvLWNhcnRfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYy1hdHRyaWJ1dGUtdGFibGVfYnV0dG9uLS1hZGQtdG8tY2FydF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGMtYXR0cmlidXRlLXRhYmxlX2J1dHRvbi0tYWRkLXRvLWNhcnRfcGFkZGluZztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtYXR0cmlidXRlLXRhYmxlX2J1dHRvbi0td2lzaGxpc3RfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi0tYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1hdHRyaWJ1dGUtdGFibGVfYnV0dG9uLS1hZGQtdG8tY2FydC0teHMtZG93bl9mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgICAgICBcbiAgICB9XG59XG4iLCIkYy1hdHRyaWJ1dGUtdGFibGVfY29sb3I6IGJsYWNrO1xuJGMtYXR0cmlidXRlLXRhYmxlX2NvbG9yLS1oaWdobGlnaHQ6ICRyZWQtcmliYm9uO1xuJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYXR0cmlidXRlLXRhYmxlX2ZvbnQtc2l6ZTogMTRweDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9sZXR0ZXItc3BhY2luZzogLjNweDtcbiRjLWF0dHJpYnV0ZS10YWJsZV93ZWlnaHQ6IDMwMDtcbiRjLWF0dHJpYnV0ZS10YWJsZV9fYm9keV9zcGFjaW5nLXZlcnQ6IDI4cHg7XG4kYy1hdHRyaWJ1dGUtdGFibGVfX2NvbF9wYWRkaW5nOiA0cHggOHB4IDRweCAwO1xuJGMtYXR0cmlidXRlLXRhYmxlX19oZWFkLWNvbF9mb250LXNpemU6ICRjLWF0dHJpYnV0ZS10YWJsZV9mb250LXNpemU7XG4kYy1hdHRyaWJ1dGUtdGFibGVfX2hlYWQtY29sX2xpbmUtaGVpZ2h0OiAyLjk1O1xuJGMtYXR0cmlidXRlLXRhYmxlX19oZWFkLWNvbF9wYWRkaW5nOiAwIDhweCAwIDA7XG4kYy1hdHRyaWJ1dGUtdGFibGVfX3Jvd19ib3JkZXItY29sb3I6IGJsYWNrO1xuIiwiQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIiRuczogYy1pbWFnZS1nYWxsZXJ5O1xuXG4kYy1pbWFnZS1nYWxsZXJ5X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X21hcmdpbi1ib3R0b206IDI1cHggIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X3dpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbHNfd2lkdGg6IDM3NXB4ICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW1fc3BhY2luZzogMTBweCAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtX3Blci1jb2w6IDQgIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGlua19pcy1zZWxlY3RlZF9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLCAuNykgIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGlua19pcy1zZWxlY3RlZF9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtbGlua19pcy1zZWxlY3RlZF9pY29uLWZpbGVuYW1lOiBcImljb24tYXJyb3ctbG9uZy11cFwiICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmtfaXMtc2VsZWN0ZWRfZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW0tLXZpZGVvX2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtLS12aWRlb19mb250LXNpemU6IDIwcHggIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9faWNvbi1maWxlbmFtZTogXCJcIiAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtLS12aWRlb19fdGh1bWJuYWlsLWltYWdlX2hlaWdodDogODBweCAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtLS12aWRlb19fdGh1bWJuYWlsLWltYWdlX3dpZHRoOiAxMjBweCAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2VfYmFja2dyb3VuZC1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2VfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZV9zaXplOiA1MHB4ICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tc2FsZV9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLWJhZGdlLS1zYWxlX2NvbG9yOiAkYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLWJhZGdlX2NvbG9yICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tbmV3X2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tbmV3X2NvbG9yOiAkYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLWJhZGdlX2NvbG9yICFkZWZhdWx0O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS16b29tX3NpemU6IDI1cHggIWRlZmF1bHQ7XG4kYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLXpvb21fcG9zaXRpb24tcmlnaHQ6IDVweCAhZGVmYXVsdDtcbiRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2Utem9vbV9maWxlLXBhdGg6IFwiLi4vaW1hZ2VzL2ljb24tem9vbS5zdmdcIiAhZGVmYXVsdDtcblxuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6ICRjLWltYWdlLWdhbGxlcnlfZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1pbWFnZS1nYWxsZXJ5X2ZvbnQtZmFtaWx5O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogJGMtaW1hZ2UtZ2FsbGVyeV93aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKCRjLWltYWdlLWdhbGxlcnlfbWFyZ2luLWJvdHRvbSwgJGMtaW1hZ2UtZ2FsbGVyeV9mb250LXNpemUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX21haW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZV9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGhlaWdodDogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZV9zaXplO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLWJhZGdlX3NpemU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZV9zaXplO1xuXG4gICAgICAgICYtLXNhbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tc2FsZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2UtLXNhbGVfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tbmV3X2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tbmV3X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tYWluLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWFpbi1pbWFnZS16b29tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICR6b29tX3NpemVfcGN0OiAoJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS16b29tX3NpemUgLyAkYy1pbWFnZS1nYWxsZXJ5X3dpZHRoKSAqIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS16b29tX2ZpbGUtcGF0aCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2Utem9vbV9zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW1fc3BhY2luZztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS16b29tX3Bvc2l0aW9uLXJpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICAgICAgd2lkdGg6ICR6b29tX3NpemVfcGN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbV9zcGFjaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW1fc3BhY2luZ30pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6ICgkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWxzX3dpZHRoICsgJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW1fc3BhY2luZykgLyAkYy1pbWFnZS1nYWxsZXJ5X3dpZHRoICogMTAwJTtcblxuICAgICAgICAgICAgLmlzLXF1aWNrdmlldyAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbV9zcGFjaW5nfSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsLWl0ZW0ge1xuICAgICAgICAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbV9wcmUtY29sOiA0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbV9zcGFjaW5nICRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtX3NwYWNpbmcgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJSAvICRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtX3Blci1jb2w7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH0gLy8gcmVzZXQgYmFzZSB1bCBzdHlsaW5nXG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLiN7JG5zfV9fdGh1bWJuYWlsLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW0tLXZpZGVvX2ljb24tZmlsZW5hbWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9fY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBpY29uXG4gICAgICAgICAgICAgICAgICAgICRpY29uLWhlaWdodDogJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW0tLXZpZGVvX2ZvbnQtc2l6ZSArIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9fZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRpY29uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtKCRpY29uLWhlaWdodCAvIDIpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JG5zfV9fdGh1bWJuYWlsLWltYWdlIHtcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9fX3RodW1ibmFpbC1pbWFnZV9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgJHdpZHRoOiAkYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9fX3RodW1ibmFpbC1pbWFnZV93aWR0aDtcbiAgICAgICAgICAgICAgICAkd2lkdGhQY3Q6IHBjdCgkd2lkdGgsICRoZWlnaHQpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkd2lkdGhQY3QgLSAxMDAlKSAvIDI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoUGN0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1saW5rLFxuICAgICZfX3RodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RodW1ibmFpbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmlzLXNlbGVjdGVkID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rX2lzLXNlbGVjdGVkX2ljb24tZmlsZW5hbWUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGljb25cbiAgICAgICAgICAgICAgICAkaWNvbi1oZWlnaHQ6ICRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rX2lzLXNlbGVjdGVkX2ZvbnQtc2l6ZSArIDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmtfaXMtc2VsZWN0ZWRfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGljb24taGVpZ2h0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0oJGljb24taGVpZ2h0IC8gMikgMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gb3ZlcmxheSBiYWNrZ3JvdW5kXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmtfaXMtc2VsZWN0ZWRfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIi8vIGMtaW1hZ2UtZ2FsbGVyeSB2YXJpYmxlIG92ZXJyaWRlc1xuXG4kYy1pbWFnZS1nYWxsZXJ5X2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtaW1hZ2UtZ2FsbGVyeV9mb250LXNpemU6IDE0cHg7XG4kYy1pbWFnZS1nYWxsZXJ5X21hcmdpbi1ib3R0b206IDQ0cHg7XG4kYy1pbWFnZS1nYWxsZXJ5X3dpZHRoOiAzODdweDtcbiRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2Vfc2l6ZTogNjBweDtcbiRjLWltYWdlLWdhbGxlcnlfX21haW4taW1hZ2UtYmFkZ2UtLXNhbGVfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcmVkLXJpYmJvbiwgLjkpO1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS1iYWRnZS0tbmV3X2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNoYWxldC1ncmVlbiwgLjkpO1xuJGMtaW1hZ2UtZ2FsbGVyeV9fbWFpbi1pbWFnZS16b29tX3NpemU6IDIwcHg7XG4kYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLXpvb21fZmlsZS1wYXRoOiBcIi4uL2ltYWdlcy9pY29uLXpvb21fMjB4MjBfNzA5YTQxLnN2Z1wiO1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsc193aWR0aDogMzUwcHg7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbV9zcGFjaW5nOiAxMHB4O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW1fcGVyLWNvbDogNDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rX2lzLXNlbGVjdGVkX2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNoYWxldC1ncmVlbiwgLjgpO1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmtfaXMtc2VsZWN0ZWRfY29sb3I6IHdoaXRlO1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWxpbmtfaXMtc2VsZWN0ZWRfaWNvbi1maWxlbmFtZTogXCJpY29uLWFycm93LWxvbmctdXBcIjtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1saW5rX2lzLXNlbGVjdGVkX2ZvbnQtc2l6ZTogMjBweDtcbiRjLWltYWdlLWdhbGxlcnlfX3RodW1ibmFpbC1pdGVtLS12aWRlb19jb2xvcjogd2hpdGU7XG4kYy1pbWFnZS1nYWxsZXJ5X190aHVtYm5haWwtaXRlbS0tdmlkZW9fZm9udC1zaXplOiA0MHB4O1xuJGMtaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsLWl0ZW0tLXZpZGVvX2ljb24tZmlsZW5hbWU6IFwiaWNvbi1wbGF5XCI7XG4kYy1pbWFnZS1nYWxsZXJ5X19tYWluLWltYWdlLXpvb21fcG9zaXRpb24tcmlnaHQ6IDZweDtcbiIsIkBmdW5jdGlvbiBwY3QoJHBpeGVscywgJGJhc2Utc2l6ZTogMTAyNHB4KSB7XG4gICAgQHJldHVybiAoJHBpeGVscyAvICRiYXNlLXNpemUpICogMTAwJTtcbn1cbiIsIiRuczogYy1wcm9kdWN0LWNvbXBhcmUtbGlzdDtcblxuJGMtcHJvZHVjdC1jb21wYXJlLWxpc3RfYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1jb21wYXJlLWxpc3RfX2l0ZW1fc2l6ZTogODBweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtY29tcGFyZS1saXN0X19yZW1vdmVfY29sb3I6IHJlZDtcblxuLiN7JG5zfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJvZHVjdC1jb21wYXJlLWxpc3RfYmFja2dyb3VuZC1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIG1hcmdpbjogMCAwIDAgMXB4O1xuICAgIHBhZGRpbmc6IDFweCAwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByb2R1Y3QtY29tcGFyZS1saXN0X19pdGVtX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGhlaWdodDogJGMtcHJvZHVjdC1jb21wYXJlLWxpc3RfX2l0ZW1fc2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAkYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9faXRlbV9zaXplO1xuXG4gICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgLiN7JG5zfV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiB0aGlzIGNsYXNzIGFuZCBlbGVtZW50IGV4aXN0cyBpbiBTRywgd2Ugd2FudCB0byBoaWRlIGl0ICovXG4gICAgLmNvbXBhcmUtaXRlbS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXByb2R1Y3QtY29tcGFyZS1saXN0X19pdGVtX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBoZWlnaHQ6ICRjLXByb2R1Y3QtY29tcGFyZS1saXN0X19pdGVtX3NpemUvNDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAkYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9faXRlbV9zaXplLzQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcmVtb3ZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oaWNvbi1leGl0KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1wcm9kdWN0LWNvbXBhcmUtbGlzdF9fcmVtb3ZlX2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIkbnM6IGMtcHJvZHVjdC1jb21wYXJlO1xuXG4kYy1wcm9kdWN0LWNvbXBhcmVfYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtY29tcGFyZV9ib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1jb21wYXJlX2JveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDM5LCAzNiwgMzQsIDAuMTUpICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1jb21wYXJlX3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWNvbXBhcmUtLWxnLXVwX3BhZGRpbmc6IDQwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWNvbXBhcmVfY291bnQtZm9udC1zaXplOiAwLjllbSAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJvZHVjdC1jb21wYXJlX2JhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkYy1wcm9kdWN0LWNvbXBhcmVfYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6ICRjLXByb2R1Y3QtY29tcGFyZV9ib3gtc2hhZG93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogJGMtcHJvZHVjdC1jb21wYXJlX3BhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICBwYWRkaW5nOiAkYy1wcm9kdWN0LWNvbXBhcmUtLWxnLXVwX3BhZGRpbmc7XG4gICAgfVxuXG4gICAgLiN7JG5zfS1saXN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcHJvZHVjdC1jb21wYXJlX2NvdW50LWZvbnQtc2l6ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeGwtdmlldy11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWJ1dHRvbiArIC5jLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogXCJjLWFjY29yZGlvblwiO1xuXG4kYy1hY2NvcmRpb25fY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtYWNjb3JkaW9uX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYWNjb3JkaW9uX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9tYXJnaW46ICgkYy1hY2NvcmRpb25fZm9udC1zaXplICogMikgMCAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9faGVhZGVyX2JhY2tncm91bmQtY29sb3I6IHNpbHZlciAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9faGVhZGVyX2JlZm9yZV9mb250LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2hlYWRlcl9wYWRkaW5nOiAuNWVtIDFlbSAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9faGVhZGVyLS1hbGVydF9zaXplOiA1MHB4ICFkZWZhdWx0O1xuJGMtYWNjb3JkaW9uX19oZWFkZXItLWFsZXJ0X2JhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2hlYWRlci0tYWxlcnRfYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlICFkZWZhdWx0O1xuJGMtYWNjb3JkaW9uX19oZWFkaW5nX2NvbG9yOiAkYy1hY2NvcmRpb25fY29sb3IgIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2hlYWRpbmdfZm9udC1mYW1pbHk6ICRjLWFjY29yZGlvbl9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9faGVhZGluZ19mb250LXNpemU6ICRjLWFjY29yZGlvbl9mb250LXNpemUgIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2hlYWRpbmdfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9faGVhZGluZ190ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9fYm9keV9wYWRkaW5nOiAuNWVtICFkZWZhdWx0O1xuJGMtYWNjb3JkaW9uX19ib2R5X21heC1oZWlnaHQ6IDEwMDBweCAhZGVmYXVsdDtcbiRjLWFjY29yZGlvbl9fYm9keV9tYXgtaGVpZ2h0X3RyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZy10b3BfdHJhbnNpdGlvbjogcGFkZGluZy10b3AgLjI1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZy1ib3R0b21fdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjI1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIG1hcmdpbjogJGMtYWNjb3JkaW9uX21hcmdpbjtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY2NvcmRpb25fX2hlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAkYy1hY2NvcmRpb25fX2hlYWRlcl9wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBudGgodW5wYWNrKCRjLWFjY29yZGlvbl9fYm9keV9wYWRkaW5nKSwgMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogbnRoKHVucGFjaygkYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZyksIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tYWxlcnQge1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWNjb3JkaW9uX19oZWFkZXItLWFsZXJ0X2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGMtYWNjb3JkaW9uX19oZWFkZXItLWFsZXJ0X2JhY2tncm91bmQtaW1hZ2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjLWFjY29yZGlvbl9faGVhZGVyLS1hbGVydF9zaXplO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtYWNjb3JkaW9uX19oZWFkZXItLWFsZXJ0X3NpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGMtYWNjb3JkaW9uX19oZWFkaW5nX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGMtYWNjb3JkaW9uX19oZWFkaW5nX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWFjY29yZGlvbl9faGVhZGluZ19mb250LXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYy1hY2NvcmRpb25fX2hlYWRpbmdfbGV0dGVyLXNwYWNpbmc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLWFjY29yZGlvbl9faGVhZGluZ190ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuXG4gICAgICAgIHBhZGRpbmc6ICRjLWFjY29yZGlvbl9fYm9keV9wYWRkaW5nO1xuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uanMgeyAvLyBtb2Rlcm5penIgY2xhc3MuIElmIG5vLWpzIGFsbCBpdGVtcyB3aWxsIGJlIGV4cGFuZGVkLlxuXG4gICAgLiN7JG5zfSB7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uLWFycm93LWRvd25cIik7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1hY2NvcmRpb25fX2hlYWRlcl9wYWRkaW5nO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtYWNjb3JkaW9uX19oZWFkZXJfYmVmb3JlX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2VfbGluZS1oZWlnaHQgKiAkYy1hY2NvcmRpb25fX2hlYWRpbmdfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBudGgoJGMtYWNjb3JkaW9uX19oZWFkZXJfcGFkZGluZywgMSk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBudGgoJGMtYWNjb3JkaW9uX19oZWFkZXJfcGFkZGluZywgNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICAuI3skbnN9X19ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGluZyxcbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIC4jeyRuc31fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWV4cGFuZGluZyB7XG5cbiAgICAgICAgICAgICAgICAuI3skbnN9X19ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGMtYWNjb3JkaW9uX19ib2R5X21heC1oZWlnaHRfdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGMtYWNjb3JkaW9uX19ib2R5X3BhZGRpbmctYm90dG9tX3RyYW5zaXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjLWFjY29yZGlvbl9fYm9keV9wYWRkaW5nLXRvcF90cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtZXhwYW5kZWQge1xuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb24tYXJyb3ctdXBcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiN7JG5zfV9fYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRjLWFjY29yZGlvbl9fYm9keV9wYWRkaW5nLXRvcF90cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZy1ib3R0b21fdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGMtYWNjb3JkaW9uX19ib2R5X21heC1oZWlnaHRfdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGMtYWNjb3JkaW9uX19ib2R5X21heC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYy1hY2NvcmRpb25fY29sb3I6IGJsYWNrO1xuJGMtYWNjb3JkaW9uX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtYWNjb3JkaW9uX2ZvbnQtc2l6ZTogMTRweDtcbiRjLWFjY29yZGlvbl9tYXJnaW46IDQwcHggMDtcbiRjLWFjY29yZGlvbl9faGVhZGVyX2JhY2tncm91bmQtY29sb3I6ICRjb25jcmV0ZTtcbiRjLWFjY29yZGlvbl9faGVhZGVyX2JlZm9yZV9mb250LXNpemU6IDlweDtcbiRjLWFjY29yZGlvbl9faGVhZGVyX3BhZGRpbmc6IDIxcHggNjBweCAyMXB4IDQ4cHg7XG4kYy1hY2NvcmRpb25fX2hlYWRlci0tYWxlcnRfc2l6ZTogNjBweDtcbiRjLWFjY29yZGlvbl9faGVhZGVyLS1hbGVydF9iYWNrZ3JvdW5kLWltYWdlOiAgdXJsKFwiLi4vaW1hZ2VzL3N2Z3MvaWNvbi1hbGVydC1mdWxsLnN2Z1wiKTtcbiRjLWFjY29yZGlvbl9faGVhZGVyLS1hbGVydF9iYWNrZ3JvdW5kLWNvbG9yOiAkY3JlYW1jaWNsZTtcbiRjLWFjY29yZGlvbl9faGVhZGluZ19jb2xvcjogJGMtYWNjb3JkaW9uX2NvbG9yO1xuJGMtYWNjb3JkaW9uX19oZWFkaW5nX2ZvbnQtZmFtaWx5OiAkYy1hY2NvcmRpb25fZm9udC1mYW1pbHk7XG4kYy1hY2NvcmRpb25fX2hlYWRpbmdfZm9udC1zaXplOiAxNnB4O1xuJGMtYWNjb3JkaW9uX19oZWFkaW5nX2xldHRlci1zcGFjaW5nOiAuM3B4O1xuJGMtYWNjb3JkaW9uX19oZWFkaW5nX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4kYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZzogMzZweCAyMHB4IDEwcHg7XG4kYy1hY2NvcmRpb25fX2JvZHlfbWF4LWhlaWdodDogMTAwMHB4O1xuJGMtYWNjb3JkaW9uX19ib2R5X21heC1oZWlnaHRfdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xuJGMtYWNjb3JkaW9uX19ib2R5X3BhZGRpbmctdG9wX3RyYW5zaXRpb246IHBhZGRpbmctdG9wIC4yNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4kYy1hY2NvcmRpb25fX2JvZHlfcGFkZGluZy1ib3R0b21fdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gLjI1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiIsIiRuczogXCJjLXBpbGxzXCI7XG5cbiRjLXBpbGxzX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXBpbGxzX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtcGlsbHNfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtcGlsbHNfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLXBpbGxzX2xldHRlci1zcGFjaW5nOiAwLjNweCAhZGVmYXVsdDtcbiRjLXBpbGxzX21hcmdpbjogMTZweCAwICFkZWZhdWx0O1xuJGMtcGlsbHNfX2l0ZW1fbWFyZ2luOiAuNWVtICFkZWZhdWx0O1xuJGMtcGlsbHNfX2xpbmtfYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyICFkZWZhdWx0O1xuJGMtcGlsbHNfX2xpbmtfYm9yZGVyLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGMtcGlsbHNfX2xpbmtfY29sb3I6ICRjLXBpbGxzX2NvbG9yICFkZWZhdWx0O1xuJGMtcGlsbHNfX2xpbmtfcGFkZGluZzogLjVlbSAuNzVlbSAhZGVmYXVsdDtcbiRjLXBpbGxzX19saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtcGlsbHNfX2xpbmtfaG92ZXJfY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgY29sb3I6ICRjLXBpbGxzX2NvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGMtcGlsbHNfZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1waWxsc19mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGMtcGlsbHNfZm9udC13ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjLXBpbGxzX2xldHRlci1zcGFjaW5nO1xuICAgIG1hcmdpbjogJGMtcGlsbHNfbWFyZ2luO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAkYy1waWxsc19faXRlbV9tYXJnaW47XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1waWxsc19fbGlua19jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGlsbHNfX2xpbmtfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGMtcGlsbHNfX2xpbmtfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogJGMtcGlsbHNfX2xpbmtfcGFkZGluZztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBpbGxzX19saW5rX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGMtcGlsbHNfX2xpbmtfaG92ZXJfY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGMtcGlsbHNfY29sb3I6IGJsYWNrO1xuJGMtcGlsbHNfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1waWxsc19mb250LXNpemU6IDEzcHg7XG4kYy1waWxsc19mb250LXdlaWdodDogMzAwO1xuJGMtcGlsbHNfbGluZS1oZWlnaHQ6IDIuMztcbiRjLXBpbGxzX2xldHRlci1zcGFjaW5nOiAwLjNweDtcbiRjLXBpbGxzX21hcmdpbjogMTZweCAwO1xuJGMtcGlsbHNfX2l0ZW1fbWFyZ2luOiAuNWVtIDAuNDVlbSAuNWVtIDA7XG4kYy1waWxsc19fbGlua19iYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGU7XG4kYy1waWxsc19fbGlua19ib3JkZXItcmFkaXVzOiAuMmVtO1xuJGMtcGlsbHNfX2xpbmtfY29sb3I6ICRjLXBpbGxzX2NvbG9yO1xuJGMtcGlsbHNfX2xpbmtfcGFkZGluZzogLjM1ZW0gLjc1ZW07XG4kYy1waWxsc19fbGlua19ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAka2lkbmFwcGVyO1xuJGMtcGlsbHNfX2xpbmtfaG92ZXJfY29sb3I6ICRjLXBpbGxzX2NvbG9yO1xuIiwiJG5zOiBcImMtZmFjdHNcIjtcblxuJGMtZmFjdHNfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtZmFjdHNfYm9yZGVyOiAxcHggc29saWQgJGMtZmFjdHNfX2NvbG9yICFkZWZhdWx0O1xuJGMtZmFjdHNfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtZmFjdHNfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1mYWN0c19mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtZmFjdHNfbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhZGVmYXVsdDtcbiRjLWZhY3RzX21hcmdpbjogKCRjLWZhY3RzX2ZvbnQtc2l6ZSAqIDIpIDAgIWRlZmF1bHQ7XG4kYy1mYWN0c19faWNvbl9oZWlnaHQ6IDE1cHggIWRlZmF1bHQ7XG4kYy1mYWN0c19faWNvbl9tYXJnaW4tcmlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kYy1mYWN0c19fdGVybV9jb2xvcjogJGMtZmFjdHNfX2NvbG9yICFkZWZhdWx0O1xuJGMtZmFjdHNfX3Rlcm1fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcbiRjLWZhY3RzX190ZXJtX3NwYWNpbmc6IDFlbSAhZGVmYXVsdDtcbiRjLWZhY3RzX190ZXJtX19pbmZvX3NpemU6IDI1cHggIWRlZmF1bHQ7XG4kYy1mYWN0c19fdGVybV9faW5mb19yaWdodDogLjVlbSAhZGVmYXVsdDtcbiRjLWZhY3RzX19oZWFkaW5nX2ZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtZmFjdHNfX2hlYWRpbmdfbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xuJGMtZmFjdHNfX2RlZmluaXRpb25fc3BhY2luZzogLjVlbSAhZGVmYXVsdDtcbiRjLWZhY3RzX19zdXBwbGVtZW50YXJ5X2ltYWdlX21hcmdpbi10b3A6IDFlbSAhZGVmYXVsdDtcbiRjLWZhY3RzX19zdXBwbGVtZW50YXJ5X2ltYWdlX21hcmdpbi1sZWZ0OiAwICFkZWZhdWx0O1xuXG4kYy1mYWN0cy1kaWFsb2dfY29sb3I6ICRjLWZhY3RzX2NvbG9yICFkZWZhdWx0O1xuJGMtZmFjdHMtZGlhbG9nX2ZvbnQtc2l6ZTogJGMtZmFjdHNfZm9udC1zaXplICFkZWZhdWx0O1xuJGMtZmFjdHMtZGlhbG9nX191aS1kaWFsb2ctdGl0bGVfZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGMtZmFjdHMtZGlhbG9nX191aS1kaWFsb2ctdGl0bGVfZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRjLWZhY3RzLWRpYWxvZ19fdGVybV9jb2xvcjogMjVweCAhZGVmYXVsdDtcbiRjLWZhY3RzLWRpYWxvZ19fdGVybV90ZXh0LXRyYW5zZm9ybTogJGMtZmFjdHNfX3Rlcm1fdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kYy1mYWN0cy1kaWFsb2dfX3Rlcm0taWNvbl93aWR0aDogMjVweCAhZGVmYXVsdDtcbiRjLWZhY3RzLWRpYWxvZ19fdGVybS1pY29uX3NwYWNpbmc6IDE1cHggIWRlZmF1bHQ7XG4kYy1mYWN0cy1kaWFsb2dfX3Rlcm0taGVhZGluZ19wYWRkaW5nLWxlZnQ6ICRjLWZhY3RzLWRpYWxvZ19fdGVybS1pY29uX3dpZHRoICsgJGMtZmFjdHMtZGlhbG9nX190ZXJtLWljb25fc3BhY2luZyAhZGVmYXVsdDtcbiRjLWZhY3RzLWRpYWxvZ19fZGVmaW5pdGlvbl9wYWRkaW5nLWxlZnQ6ICRjLWZhY3RzLWRpYWxvZ19fdGVybS1pY29uX3dpZHRoICsgJGMtZmFjdHMtZGlhbG9nX190ZXJtLWljb25fc3BhY2luZyAhZGVmYXVsdDtcbiRjLWZhY3RzLWRpYWxvZ19fZGVmaW5pdGlvbl9tYXJnaW4tYm90dG9tOiAyNHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBjb2xvcjogJGMtZmFjdHNfY29sb3I7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1mYWN0c19mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGMtZmFjdHNfZm9udC13ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjLWZhY3RzX2xldHRlci1zcGFjaW5nO1xuICAgIG1hcmdpbjogJGMtZmFjdHNfbWFyZ2luO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBleHRlbmQgaDM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtZmFjdHNfX2hlYWRpbmdfZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1mYWN0c19faGVhZGluZ19tYXJnaW4tYm90dG9tO1xuICAgIH1cblxuICAgICZfX2xpc3QsXG4gICAgJl9fdGVybSxcbiAgICAmX19kZWZpbml0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX3Rlcm0gaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtZmFjdHNfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtZmFjdHNfZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9fZGVmaW5pdGlvbiBoNCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAkYy1mYWN0c19mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYy1mYWN0c19ib3JkZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1mYWN0c19fdGVybV9zcGFjaW5nXG4gICAgfVxuXG4gICAgJl9fdGVybSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGJvcmRlci10b3A6ICRjLWZhY3RzX2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjLWZhY3RzX190ZXJtX2NvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy1mYWN0c19fdGVybV9zcGFjaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1mYWN0c19fZGVmaW5pdGlvbl9zcGFjaW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGMtZmFjdHNfX3Rlcm1fc3BhY2luZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3Zncy9pY29uLWluZm8uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYy1mYWN0c19fdGVybV9faW5mb19zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogJGMtZmFjdHNfX3Rlcm1fc3BhY2luZztcbiAgICAgICAgICAgICAgICByaWdodDogJGMtZmFjdHNfX3Rlcm1fX2luZm9fcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICAgICAgICAgICAgd2lkdGg6ICRjLWZhY3RzX190ZXJtX19pbmZvX3NpemU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RlZmluaXRpb24ge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgLiN7JG5zfV9fdGVybSArICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB+ICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC4xZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6ICRjLWZhY3RzX19pY29uX2hlaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYy1mYWN0c19faWNvbl9tYXJnaW4tcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fc3VwcGxlbWVudGFyeV9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYy1mYWN0c19fc3VwcGxlbWVudGFyeV9pbWFnZV9tYXJnaW4tbGVmdDsgLy8gYWNjb21vZGF0ZSBmb3IgYmFkIGltYWdlIGNyb3BzXG5cbiAgICAgICAgJiB+ICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtZmFjdHNfX3N1cHBsZW1lbnRhcnlfaW1hZ2VfbWFyZ2luLXRvcDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAvLyBGYWN0IGluZm8gZGlhbG9nIGNvbnRlbnQgc3R5bGluZ1xuICAgICYtZGlhbG9nIHtcbiAgICAgICAgY29sb3I6ICRjLWZhY3RzLWRpYWxvZ19jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkYy1mYWN0cy1kaWFsb2dfZm9udC1zaXplO1xuXG4gICAgICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1mYWN0cy1kaWFsb2dfX3VpLWRpYWxvZy10aXRsZV9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtZmFjdHMtZGlhbG9nX191aS1kaWFsb2ctdGl0bGVfZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLiN7JG5zfS1kaWFsb2dfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGVybSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRjLWZhY3RzLWRpYWxvZ19fdGVybS1oZWFkaW5nX3BhZGRpbmctbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1mYWN0cy1kaWFsb2dfX2RlZmluaXRpb25fbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkYy1mYWN0cy1kaWFsb2dfX3Rlcm0taWNvbl93aWR0aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGMtZmFjdHMtZGlhbG9nX190ZXJtLWljb25fd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWZhY3RzX190ZXJtX2NvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmhhcy1pY29uICYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjLWZhY3RzLWRpYWxvZ19fdGVybS1oZWFkaW5nX3BhZGRpbmctbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RlZmluaXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1mYWN0cy1kaWFsb2dfX2RlZmluaXRpb25fbWFyZ2luLWJvdHRvbTtcblxuICAgICAgICAgICAgLmhhcy1pY29uIH4gJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkYy1mYWN0cy1kaWFsb2dfX2RlZmluaXRpb25fcGFkZGluZy1sZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmlzLXF1aWNrdmlldyAmIHtcbiAgICAgICAgLy8gcXVpY2t2aWV3IGNvbnRleHQgYWRqdXN0bWVudHNcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICZfX3Rlcm0ge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIkYy1mYWN0c19jb2xvcjogYmxhY2s7XG4kYy1mYWN0c19ib3JkZXI6IDFweCBzb2xpZCAkbWVyY3VyeTtcbiRjLWZhY3RzX2ZvbnQtc2l6ZTogMTRweDtcbiRjLWZhY3RzX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtZmFjdHNfZm9udC13ZWlnaHQ6IDUwMDtcbiRjLWZhY3RzX2xldHRlci1zcGFjaW5nOiAuM3B4O1xuJGMtZmFjdHNfbWFyZ2luOiA0NXB4IDA7XG4kYy1mYWN0c19faGVhZGluZ19mb250LXNpemU6IDE2cHg7XG4kYy1mYWN0c19faGVhZGluZ19tYXJnaW4tYm90dG9tOiAyNXB4O1xuJGMtZmFjdHNfX2ljb25faGVpZ2h0OiAxN3B4O1xuJGMtZmFjdHNfX2ljb25fbWFyZ2luLXJpZ2h0OiAxMHB4O1xuJGMtZmFjdHNfX3Rlcm1fY29sb3I6ICRzdXNoaTtcbiRjLWZhY3RzX190ZXJtX3NwYWNpbmc6IDEzcHg7XG4kYy1mYWN0c19fdGVybV9faW5mb19zaXplOiAyNHB4O1xuJGMtZmFjdHNfX3Rlcm1fX2luZm9fcmlnaHQ6IDVweDtcbiRjLWZhY3RzX19kZWZpbml0aW9uX3NwYWNpbmc6IDNweDtcbiRjLWZhY3RzX19zdXBwbGVtZW50YXJ5X2ltYWdlX21hcmdpbi10b3A6IDE1cHg7XG4kYy1mYWN0c19fc3VwcGxlbWVudGFyeV9pbWFnZV9tYXJnaW4tbGVmdDogLTdweDtcbiIsIiRuczogXCJjLWFsZXJ0LW1lc3NhZ2VcIjtcblxuJGMtYWxlcnQtbWVzc2FnZV9iYWNrZ3JvdW5kLWNvbG9yOiBub25lICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9iYWNrZ3JvdW5kLWltYWdlOiBub25lICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhZGVmYXVsdDtcbiRjLWFsZXJ0LW1lc3NhZ2VfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLWFsZXJ0LW1lc3NhZ2VfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9tYXJnaW46IDJlbSAwICFkZWZhdWx0O1xuJGMtYWxlcnQtbWVzc2FnZV9wYWRkaW5nOiAxZW0gMmVtICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbGVydC1tZXNzYWdlX2JhY2tncm91bmQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGMtYWxlcnQtbWVzc2FnZV9iYWNrZ3JvdW5kLWltYWdlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGMtYWxlcnQtbWVzc2FnZV9iYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICAgIGNvbG9yOiAkYy1hbGVydC1tZXNzYWdlX2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1hbGVydC1tZXNzYWdlX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtYWxlcnQtbWVzc2FnZV9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLWFsZXJ0LW1lc3NhZ2VfZm9udC13ZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjLWFsZXJ0LW1lc3NhZ2VfbGV0dGVyLXNwYWNpbmc7XG4gICAgbGluZS1oZWlnaHQ6ICRjLWFsZXJ0LW1lc3NhZ2VfbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkYy1hbGVydC1tZXNzYWdlX21hcmdpbjtcbiAgICBtaW4taGVpZ2h0OiAoJGMtYWxlcnQtbWVzc2FnZV9mb250LXNpemUgKiAkYy1hbGVydC1tZXNzYWdlX2xpbmUtaGVpZ2h0ICogMikgKyBudGgodW5wYWNrKCRjLWFsZXJ0LW1lc3NhZ2VfcGFkZGluZyksIDEpICsgbnRoKHVucGFjaygkYy1hbGVydC1tZXNzYWdlX3BhZGRpbmcpLCAzKTtcbiAgICBwYWRkaW5nOiAkYy1hbGVydC1tZXNzYWdlX3BhZGRpbmc7XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3Ryb25nOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1jdXN0b21lci1zZXJ2aWNlLWNvbW1lbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgID4gc3Ryb25nLFxuICAgICAgICAgICAgPiBzdHJvbmc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIiRjLWFsZXJ0LW1lc3NhZ2VfYmFja2dyb3VuZC1jb2xvcjogJGNyZWFtY2ljbGU7XG4kYy1hbGVydC1tZXNzYWdlX2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmdzL2ljb24tYWxlcnQtZnVsbC5zdmdcIik7XG4kYy1hbGVydC1tZXNzYWdlX2JhY2tncm91bmQtcG9zaXRpb246IDE0cHggMTNweDtcbiRjLWFsZXJ0LW1lc3NhZ2VfY29sb3I6IGJsYWNrO1xuJGMtYWxlcnQtbWVzc2FnZV9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLWFsZXJ0LW1lc3NhZ2VfZm9udC1zaXplOiAxM3B4O1xuJGMtYWxlcnQtbWVzc2FnZV9mb250LXdlaWdodDogNDAwO1xuJGMtYWxlcnQtbWVzc2FnZV9sZXR0ZXItc3BhY2luZzogLjNweDtcbiRjLWFsZXJ0LW1lc3NhZ2VfbGluZS1oZWlnaHQ6IDEuNDtcbiRjLWFsZXJ0LW1lc3NhZ2VfbWFyZ2luOiAyMHB4IDAgMzBweDtcbiRjLWFsZXJ0LW1lc3NhZ2VfcGFkZGluZzogMTJweCA1MHB4IDEycHggNjBweDtcbiIsIiRuczogXCJjLXlvdXR1YmVwbGF5ZXJcIjtcblxuLiN7JG5zfSB7XG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDEyOHB4KSAqIC41NjI1KTtcbiAgICB9XG59XG4iLCIkbnM6IFwiYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja1wiO1xuXG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl9ib3JkZXI6IDFweCBzb2xpZCAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2NvbG9yICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl9mb250LXNpemU6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fYnV0dG9uX3BhZGRpbmc6IC43NWVtIDFlbSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9mb250LXNpemU6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X21hcmdpbjogMS41ZW0gMCAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2JlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2JlZm9yZV9ib3R0b206IDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9iZWZvcmVfaGVpZ2h0OiAycHggIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9iZWZvcmVfd2lkdGg6IDUwcHggIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fcGhvbmVfY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2NvbG9yICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2ZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfZm9udC1zaXplICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fcGhvbmVfY29sb3I6ICAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19jb2xvciAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX2JvcmRlci1ib3R0b206IG5vbmUgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faGVhZGluZ19mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faGVhZGluZ19mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMmVtICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hlYWRpbmdfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2NvbG9yICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfbWFyZ2luLWxlZnQ6IDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtX2JlZm9yZV9zaXplOiAzZW0gIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS12aWRlb19iZWZvcmVfc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tdmlkZW9fYmVmb3JlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1rZ2lfYmVmb3JlX3NpemU6IDFlbSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWtnaV9iZWZvcmVfbWFyZ2luLXRvcDogMCAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWFydGljbGVfYmVmb3JlX3NpemU6IDFlbSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWFydGljbGVfYmVmb3JlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1kb2N1bWVudF9iZWZvcmVfc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tZG9jdW1lbnRfYmVmb3JlX21hcmdpbi10b3A6IDAgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1jb21wYXJpc29uX2JlZm9yZV9mb250LXNpemU6IDIzcHggIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLWxpbmtfY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2NvbG9yICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2NvbG9yOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19jb2xvciAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19ob3Vyc19mb250LXNpemU6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19ob3Vyc19mb250LXdlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfbGV0dGVyLXNwYWNpbmc6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2xldHRlci1zcGFjaW5nICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2xpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfbWFyZ2luOiAxLjVlbSAwICFkZWZhdWx0O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb24tLWZpcnN0X2JhY2tncm91bmQtY29sb3I6ICRjaGFsZXQtZ3JlZW4gIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fc2VjdGlvbi0tbGFzdF9iYWNrZ3JvdW5kLWNvbG9yOiAkc3VzaGkgIWRlZmF1bHQ7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fc2VjdGlvbl9wYWRkaW5nOiAxLjVlbSAyZW0gIWRlZmF1bHQ7O1xuXG4uI3skbnN9IHtcbiAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LXdlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfbGV0dGVyLXNwYWNpbmc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faGVhZGluZ19ib3JkZXItYm90dG9tO1xuICAgICAgICBmb250LWZhbWlseTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hlYWRpbmdfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hlYWRpbmdfZm9udC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faGVhZGluZ19wYWRkaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hlYWRpbmdfdGV4dC10cmFuc2Zvcm07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hlYWRpbmctLWRlc2t0b3BfZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtZmxhdDtcbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyByZXNldCBiYWNrIDx1bD4gc3R5bGluZ1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfbWFyZ2luLWxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtX2JlZm9yZV9zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtX2JlZm9yZV9zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbihcImljb24tdmlkZW9cIik7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tdmlkZW9fYmVmb3JlX3NpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS12aWRlb19iZWZvcmVfc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tdmlkZW9fYmVmb3JlX3NpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tdmlkZW9fYmVmb3JlX21hcmdpbi10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uLWFydGljbGVcIik7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tYXJ0aWNsZV9iZWZvcmVfc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWFydGljbGVfYmVmb3JlX3NpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWFydGljbGVfYmVmb3JlX3NpemU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tYXJ0aWNsZV9iZWZvcmVfbWFyZ2luLXRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRvY3VtZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uLWRvY3VtZW50XCIpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWRvY3VtZW50X2JlZm9yZV9zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tZG9jdW1lbnRfYmVmb3JlX3NpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWRvY3VtZW50X2JlZm9yZV9zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWRvY3VtZW50X2JlZm9yZV9tYXJnaW4tdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29tcGFyaXNvbmNoYXJ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uLWNvbXBhcmlzb25jaGFydFwiKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1jb21wYXJpc29uX2JlZm9yZV9mb250LXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1kb2N1bWVudF9iZWZvcmVfc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tY29tcGFyaXNvbl9iZWZvcmVfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWRvY3VtZW50X2JlZm9yZV9tYXJnaW4tdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ta2dpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgIGZpbGVuYW1lOiBcImljb24tZ3JlZW5rZXlcIixcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHhcbiAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saXN0LWl0ZW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS1saW5rX2NvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9mb250LXdlaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2xldHRlci1zcGFjaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfbWFyZ2luO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2JlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9iZWZvcmVfaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfYmVmb3JlX2JvdHRvbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2JlZm9yZV93aWR0aDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcGhvbmUge1xuICAgICAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fcGhvbmVfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2ZvbnQtd2VpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19waG9uZV9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faG91cnMge1xuICAgICAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2NvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2xpbmUtaGVpZ2h0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2xldHRlci1zcGFjaW5nO1xuICAgICAgICBtYXJnaW46ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19ob3Vyc19tYXJnaW47XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fYnV0dG9uX2JvcmRlcjtcbiAgICAgICAgY29sb3I6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl9mb250LXNpemU7XG4gICAgICAgIHBhZGRpbmc6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fcGFkZGluZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fYnV0dG9uX2NvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl9jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICRwYWRkaW5nOiB1bnBhY2soJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb25fcGFkZGluZyk7XG4gICAgICAgICRwYWRkaW5nLXRvcDogcGN0KG50aCgkcGFkZGluZywgMSksICRtZC1weCk7XG4gICAgICAgICRwYWRkaW5nLXJpZ2h0OiBwY3QobnRoKCRwYWRkaW5nLCAyKSwgJG1kLXB4KTtcbiAgICAgICAgJHBhZGRpbmctYm90dG9tOiBwY3QobnRoKCRwYWRkaW5nLCAzKSwgJG1kLXB4KTtcbiAgICAgICAgJHBhZGRpbmctbGVmdDogcGN0KG50aCgkcGFkZGluZywgNCksICRtZC1weCk7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAkcGFkZGluZy1yaWdodCAkcGFkZGluZy1ib3R0b20gJHBhZGRpbmctbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgJHBhZGRpbmctdG9wOiBudGgoJHBhZGRpbmcsIDEpO1xuICAgICAgICAgICAgJHBhZGRpbmctcmlnaHQ6IHBjdChudGgoJHBhZGRpbmcsIDIpLCAkbGctcHgpO1xuICAgICAgICAgICAgJHBhZGRpbmctYm90dG9tOiBudGgoJHBhZGRpbmcsIDMpO1xuICAgICAgICAgICAgJHBhZGRpbmctbGVmdDogcGN0KG50aCgkcGFkZGluZywgNCksICRsZy1weCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctdG9wICRwYWRkaW5nLXJpZ2h0ICRwYWRkaW5nLWJvdHRvbSAkcGFkZGluZy1sZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19zZWN0aW9uX3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fc2VjdGlvbi0tZmlyc3RfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb24tLWxhc3RfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19jb2xvcjogd2hpdGU7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LXNpemU6IDE2cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LXdlaWdodDogMzAwO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfbGV0dGVyLXNwYWNpbmc6IC4zcHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fYm9yZGVyOiAycHggc29saWQgJG9saXZpbmU7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fYnV0dG9uX2NvbG9yOiB3aGl0ZTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fZm9udC1zaXplOiAxM3B4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19idXR0b25fcGFkZGluZzogMTJweCAyN3B4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfY29sb3I6ICRraWRuYXBwZXI7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9mb250LXNpemU6IDIxcHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9mb250LXdlaWdodDogMzAwO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9saW5lLWhlaWdodDogMS42O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfbWFyZ2luOiAzM3B4IDAgMzRweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19jb250YWN0X2JlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGV0LWdyZWVuO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2NvbnRhY3RfYmVmb3JlX2JvdHRvbTogLTE1cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9iZWZvcmVfaGVpZ2h0OiAycHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fY29udGFjdF9iZWZvcmVfd2lkdGg6IDQ4cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fcGhvbmVfY29sb3I6IHdoaXRlO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2ZvbnQtc2l6ZTogMjZweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19waG9uZV9mb250LXdlaWdodDogNTAwO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3Bob25lX2NvbG9yOiB3aGl0ZTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX2ZvbnQtc2l6ZTogMThweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMjRweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19oZWFkaW5nX3BhZGRpbmc6IDAgMCAxNnB4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfY29sb3I6ICAka2lkbmFwcGVyO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbV9iZWZvcmVfbWFyZ2luLWxlZnQ6IC02cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtX2JlZm9yZV9zaXplOiAgNDJweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLXZpZGVvX2JlZm9yZV9zaXplOiA0MHB4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tdmlkZW9fYmVmb3JlX21hcmdpbi10b3A6IC04cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1hcnRpY2xlX2JlZm9yZV9zaXplOiAyN3B4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tYXJ0aWNsZV9iZWZvcmVfbWFyZ2luLXRvcDogLTJweDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19saXN0LWl0ZW0tLWRvY3VtZW50X2JlZm9yZV9zaXplOiAzMHB4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2xpc3QtaXRlbS0tZG9jdW1lbnRfYmVmb3JlX21hcmdpbi10b3A6IC00cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLS1rZ2lfYmVmb3JlX3NpemU6IDMwcHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19fbGlzdC1pdGVtLWxpbmtfY29sb3I6ICRraWRuYXBwZXI7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfY29sb3I6ICRraWRuYXBwZXI7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfZm9udC1zaXplOiAxOHB4O1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX2hvdXJzX2ZvbnQtd2VpZ2h0OiAzMDA7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4kYy1yZWxhdGVkLXJlc291cmNlcy1ibG9ja19faG91cnNfbGluZS1oZWlnaHQ6IDEuNztcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19ob3Vyc19tYXJnaW46IDIycHggMDtcbiRjLXJlbGF0ZWQtcmVzb3VyY2VzLWJsb2NrX19zZWN0aW9uLS1maXJzdF9iYWNrZ3JvdW5kLWNvbG9yOiAkY2hhbGV0LWdyZWVuO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb24tLWxhc3RfYmFja2dyb3VuZC1jb2xvcjogJHN1c2hpO1xuJGMtcmVsYXRlZC1yZXNvdXJjZXMtYmxvY2tfX3NlY3Rpb25fcGFkZGluZzogNjBweCA4MHB4O1xuIiwiJG5zOiBjLXF1aWNrLW9yZGVyLXNlYXJjaDtcblxuJGMtcXVpY2stb3JkZXItc2VhcmNoX2JhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2UgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXF1aWNrLW9yZGVyLXNlYXJjaF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRteGwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zLXNlbGVjdC1hZHZhbmNlZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1xdHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRteGwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkbnM6IGMtcXVpY2stb3JkZXItdGFibGU7XG5cbi4jeyRuc30ge1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RvdHRlZC1saW5lLnN2ZyNkYXRhdXJpXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbXhsLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb2R1Y3QtbmFtZSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRteGwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1xdHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG14bC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVtb3ZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRteGwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IGMtY29tcGFyZS10aWxlO1xuXG4kYy1jb21wYXJlLXRpbGVfX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcbiRjLWNvbXBhcmUtdGlsZV9fcmVtb3ZlX2NvbG9yOiByZWQgIWRlZmF1bHQ7XG4kYy1jb21wYXJlLXRpbGVfX3JlbW92ZV9zaXplOiAzMXB4ICFkZWZhdWx0O1xuJGMtY29tcGFyZS10aWxlX19yZW1vdmVfZm9udHNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cbiAgICAmX19yZW1vdmUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jb21wYXJlLXRpbGVfX2l0ZW1fYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmUtdGlsZV9fcmVtb3ZlX2ZvbnRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRjLWNvbXBhcmUtdGlsZV9fcmVtb3ZlX3NpemU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICRjLWNvbXBhcmUtdGlsZV9fcmVtb3ZlX3NpemU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmZhLXJlbW92ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uKGljb24tZXhpdCk7XG4gICAgICAgICAgICBjb2xvcjogJGMtY29tcGFyZS10aWxlX19yZW1vdmVfY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjLWNvbXBhcmUtdGlsZV9fcmVtb3ZlX2ZvbnRzaXplICsgMTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2lzaGxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbn1cbiIsIiRjLWNvbXBhcmUtdGlsZV9faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZGluYWw7XG4kYy1jb21wYXJlLXRpbGVfX3JlbW92ZV9jb2xvcjogd2hpdGU7XG4kYy1jb21wYXJlLXRpbGVfX3JlbW92ZV9zaXplOiAyN3B4O1xuJGMtY29tcGFyZS10aWxlX19yZW1vdmVfZm9udHNpemU6IDE4cHg7XG4iLCIkbnM6IGMtY29tcGFyZS10YWJsZTtcblxuJGMtY29tcGFyZS10YWJsZV9fcm93X2JnY29sb3Jfb2RkOiAjZjdmN2Y3ICFkZWZhdWx0O1xuJGMtY29tcGFyZS10YWJsZV9fcm93X3BhZGRpbmc6IDEuMWVtIDEuNWVtICFkZWZhdWx0O1xuXG5cbi4jeyRuc30ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgIHRoZWFkIHtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1jb21wYXJlLXRhYmxlX19yb3dfcGFkZGluZztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWNvbXBhcmUtdGFibGVfX3Jvd19iZ2NvbG9yX29kZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkYy1jb21wYXJlLXRhYmxlX19yb3dfcGFkZGluZztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICB0aC5wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBjLWJhY2stbGluaztcblxuJGMtYmFjay1saW5rX2Rpc3BsYXk6IGlubGluZS1ibG9jayAhZGVmYXVsdDtcbiRjLWJhY2stbGlua19mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLWJhY2stbGlua19mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgICRwYXJhbXM6IChcbiAgICAgICAgJ2ZpbGVuYW1lJzogaWNvbi1hcnJvdy1sZWZ0LFxuICAgICAgICAnZm9udC1zaXplJzogNzAlLFxuICAgICAgICAncGFkZGluZyc6IChyaWdodDogNXB4KVxuICAgICk7XG4gICAgQGluY2x1ZGUgaWNvbigkcGFyYW1zLi4uKTtcbiAgICBkaXNwbGF5OiAkYy1iYWNrLWxpbmtfZGlzcGxheTtcbiAgICBmb250LWZhbWlseTogJGMtYmFjay1saW5rX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtYmFjay1saW5rX2ZvbnQtc2l6ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuIiwiJG5zOiBjLXRhYnM7XG5cbiRjLXRhYnNfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdhaW5zYm9ybyAhZGVmYXVsdDtcbiRjLXRhYnNfZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGMtdGFicy0teHMtdXBfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtdGFicy0tbWwtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtdGFic19mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGMtdGFic19fdGFiX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXRhYnNfX3RhYl90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4kYy10YWJzX190YWItLXNlbGVjdGVkX19ib3JkZXItYm90dG9tOiA0cHggc29saWQgb2xpdmVkcmFiICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBib3JkZXItYm90dG9tOiAkYy10YWJzX2JvcmRlci1ib3R0b207XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRjLXRhYnNfZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiAkYy10YWJzX2ZvbnQtZmFtaWx5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy10YWJzLS14cy11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy10YWJzLS1tbC11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgY29sb3I6ICRjLXRhYnNfX3RhYl9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMCAyZW0gLjVlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLXRhYnNfX3RhYl90ZXh0LXRyYW5zZm9ybTtcblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtdGFic19fdGFiLS1zZWxlY3RlZF9fYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRuczogdGF4LWV4ZW1wdGlvbi10YWJsZTtcblxuJGMtdGF4LXRhYmxlLXBhZGRpbmc6IDEwcHg7XG5cbi4jeyRuc30ge1xuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlci1jaGFsaWNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRjLXRheC10YWJsZS1wYWRkaW5nO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgICAgICB3aWR0aDogNTUwcHg7IFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJG5zOiBcImMtcmVzdHJpY3Rpb25zLWxpc3RcIjtcblxuJGMtcmVzdHJpY3Rpb25zLWxpc3RfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLXJlc3RyaWN0aW9ucy1saXN0X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC1zdHlsZTogaXRhbGljICFkZWZhdWx0O1xuJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgIGNvbG9yOiAkYy1yZXN0cmljdGlvbnMtbGlzdF9jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1yZXN0cmljdGlvbnMtbGlzdF9mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGMtcmVzdHJpY3Rpb25zLWxpc3RfZm9udC13ZWlnaHQ7XG5cbiAgICAvLyByZXNldCBmb3IgYmFzZSB1bCBzdHlsZXNcbiAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAuNzI1ZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cbiIsIiRjLXJlc3RyaWN0aW9ucy1saXN0X2NvbG9yOiAkcmVkLXJpYmJvbjtcbiRjLXJlc3RyaWN0aW9ucy1saXN0X2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLXJlc3RyaWN0aW9ucy1saXN0X2ZvbnQtc2l6ZTogMTVweDtcbiRjLXJlc3RyaWN0aW9ucy1saXN0X2ZvbnQtc3R5bGU6IGl0YWxpYztcbiRjLXJlc3RyaWN0aW9ucy1saXN0X2ZvbnQtd2VpZ2h0OiA0MDA7XG4iLCIkbnM6IFwiYy1wcm9kdWN0LWhlYWRlclwiO1xuXG4kYy1wcm9kdWN0LWhlYWRlcl9ib3JkZXItYm90dG9tOiAxcHggc29saWQgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemVfc20tdXA6IDE2cHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfbWFyZ2luLWJvdHRvbTogMTZweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX3BhZGRpbmctdG9wOiAxNnB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfcGFkZGluZy1ib3R0b206IDE2cHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LWZhbWlseTogJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LXNpemU6IDMycHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LXdlaWdodDogJGMtcHJvZHVjdC1oZWFkZXJfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19tYXJnaW4tYm90dG9tOiAxMHB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX2hlYWRpbmdfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9fc3ViaGVhZGluZ19mb250LWZhbWlseTogJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9fc3ViaGVhZGluZ19mb250LXNpemU6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtd2VpZ2h0OiAkYy1wcm9kdWN0LWhlYWRlcl9mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtc2l6ZV9zbS11cDogMjAuNXB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9fc3ViaGVhZGluZ19saW5lLWhlaWdodDogJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX2lkLS1zbS11cF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX2lkX21hcmdpbi10b3A6IDVweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19jb2xvcjogcmVkICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX2ZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LWhlYWRlcl9mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LXNpemU6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX21hcmdpbi10b3A6IDVweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF9jb2xvcjogJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX2NvbG9yICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX2N1cnNvcjogaGVscCAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXBfZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX3RleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1mYW1pbHk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemVfc20tdXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtcHJvZHVjdC1oZWFkZXJfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZW0oJGMtcHJvZHVjdC1oZWFkZXJfbWFyZ2luLWJvdHRvbSwgJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1zaXplKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGVtKCRjLXByb2R1Y3QtaGVhZGVyX3BhZGRpbmctdG9wLCAkYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogZW0oJGMtcHJvZHVjdC1oZWFkZXJfcGFkZGluZy1ib3R0b20sICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX21hcmdpbi1ib3R0b207XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiBlbSgkYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LXNpemUsICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtc2l6ZV9zbS11cCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ19mb250LXdlaWdodDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX3RleHQtdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICZfX3N1YmhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtc2l6ZV9zbS11cDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaW5lLWhlaWdodDogZW0oJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfbGluZS1oZWlnaHQpO1xuICAgIH1cblxuICAgICZfX2lkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXByb2R1Y3QtaGVhZGVyX19pZF9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtcHJvZHVjdC1oZWFkZXJfX2lkX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAkYy1wcm9kdWN0LWhlYWRlcl9faWRfbWFyZ2luLXRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1wcm9kdWN0LWhlYWRlcl9faWQtLXNtLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb21vIHtcbiAgICAgICAgY29sb3I6ICRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiBlbSgkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fZm9udC1zaXplLCAkYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemVfc20tdXApO1xuICAgICAgICBmb250LXN0eWxlOiAkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fZm9udC1zdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogZW0oJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX21hcmdpbi10b3AsICRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LXNpemUpO1xuXG4gICAgICAgICZfX3Rvb2x0aXAge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXBfY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiAkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXBfY3Vyc29yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXBfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fX3Rvb2x0aXBfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6ICRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF9mb250LXN0eWxlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX3RleHQtZGVjb3JhdGlvbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJGMtcHJvZHVjdC1oZWFkZXJfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhbHRvO1xuJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1zaXplOiAkYmFzZV9mb250LXNpemU7XG4kYy1wcm9kdWN0LWhlYWRlcl9mb250LXNpemVfc20tdXA6ICRiYXNlX2ZvbnQtc2l6ZV9zbS11cDtcbiRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtd2VpZ2h0OiA1MDA7XG4kYy1wcm9kdWN0LWhlYWRlcl9tYXJnaW4tYm90dG9tOiAyNXB4O1xuJGMtcHJvZHVjdC1oZWFkZXJfcGFkZGluZy10b3A6IDI1cHg7XG4kYy1wcm9kdWN0LWhlYWRlcl9wYWRkaW5nLWJvdHRvbTogMjVweDtcbiRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX2ZvbnQtc2l6ZTogMjdweDtcbiRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX2ZvbnQtd2VpZ2h0OiAkYy1wcm9kdWN0LWhlYWRlcl9mb250LXdlaWdodDtcbiRjLXByb2R1Y3QtaGVhZGVyX19oZWFkaW5nX21hcmdpbi1ib3R0b206IDExcHg7XG4kYy1wcm9kdWN0LWhlYWRlcl9faGVhZGluZ190ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2ZvbnQtc2l6ZTogMzJweDtcbiRjLXByb2R1Y3QtaGVhZGVyX19zdWJoZWFkaW5nX2xpbmUtaGVpZ2h0OiAxOHB4O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtd2VpZ2h0O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3N1YmhlYWRpbmdfdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfZm9udC1zaXplOiAxM3B4O1xuJGMtcHJvZHVjdC1oZWFkZXJfX2lkX2ZvbnQtd2VpZ2h0OiAzMDA7XG4kYy1wcm9kdWN0LWhlYWRlcl9faWRfbWFyZ2luLXRvcDogMjFweDtcbiRjLXByb2R1Y3QtaGVhZGVyX19pZC0tc20tdXBfZm9udC1zaXplOiAxMnB4O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX2NvbG9yOiAkcmVkLXJpYmJvbjtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19mb250LWZhbWlseTogJGMtcHJvZHVjdC1oZWFkZXJfZm9udC1mYW1pbHk7XG4kYy1wcm9kdWN0LWhlYWRlcl9fcHJvbW9fZm9udC1zaXplOiAxNnB4O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX2ZvbnQtc3R5bGU6IGl0YWxpYztcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19tYXJnaW4tdG9wOiAxMHB4O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtcHJvZHVjdC1oZWFkZXJfX3Byb21vX190b29sdGlwX2ZvbnQtc2l6ZTogMTJweDtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiRjLXByb2R1Y3QtaGVhZGVyX19wcm9tb19fdG9vbHRpcF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuIiwiJG5zOiBjLXByaWNlLWxpc3Q7XG5cbiRjLXByaWNlLWxpc3RfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1wcmljZS1saXN0X2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3QtLXhzLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3QtLW1sLXVwX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3QtLXNtYWxsX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3QtLXNtYWxsLS14cy11cF9mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYy1wcmljZS1saXN0LS1zbWFsbC0tbWwtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtcHJpY2UtbGlzdF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtcHJpY2UtbGlzdF9fbGFiZWxfZm9udC13ZWlnaHQ6ICRjLXByaWNlLWxpc3RfZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kYy1wcmljZS1saXN0X19zdXJjaGFyZ2VfY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3RfX2Rpc2NvdW50X2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLXByaWNlLWxpc3RfX3RvdGFsX2JvcmRlci10b3A6IDFweCBzb2xpZCBncmF5ICFkZWZhdWx0O1xuJGMtcHJpY2UtbGlzdF9fdG90YWxfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1mYW1pbHk6ICRjLXByaWNlLWxpc3RfZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1wcmljZS1saXN0X2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGMtcHJpY2UtbGlzdF9mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXByaWNlLWxpc3QtLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLXByaWNlLWxpc3QtLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1wcmljZS1saXN0X19sYWJlbF9mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXByaWNlLWxpc3QtLXNtYWxsX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtcHJpY2UtbGlzdC0tc21hbGwtLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXByaWNlLWxpc3QtLXNtYWxsLS1tbC11cF9mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1wcmljZS1saXN0LS1zbWFsbF9mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXByaWNlLWxpc3QtLXNtYWxsLS14cy11cF9mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1wcmljZS1saXN0LS1zbWFsbC0tbWwtdXBfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VyY2hhcmdlIHtcbiAgICAgICAgY29sb3I6ICRjLXByaWNlLWxpc3RfX3N1cmNoYXJnZV9jb2xvcjtcbiAgICB9XG5cbiAgICAmX19kaXNjb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYy1wcmljZS1saXN0X19kaXNjb3VudF9jb2xvcjtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICAgIGJvcmRlci10b3A6ICRjLXByaWNlLWxpc3RfX3RvdGFsX2JvcmRlci10b3A7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1wcmljZS1saXN0X190b3RhbF9mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cblxufVxuIiwiJG5zOiBjLWNhcHRpb247XG5cbiRjLWNhcHRpb25fZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jYXB0aW9uX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWNhcHRpb24tLXhzLXVwX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLWNhcHRpb24tLW1sLXVwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLWNhcHRpb25fZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgZm9udC1mYW1pbHk6ICRjLWNhcHRpb25fZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYy1jYXB0aW9uX2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJGMtY2FwdGlvbl9mb250LXdlaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY2FwdGlvbi0teHMtdXBfZm9udC1zaXplO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY2FwdGlvbi0tbWwtdXBfZm9udC1zaXplO1xuICAgIH1cblxufVxuIiwiJG5zOiBjLWNvbnRlbnQtbGlzdGluZztcblxuJGMtY29udGVudC1saXN0aW5nX2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtbGlzdGluZy0teHMtdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtY29udGVudC1saXN0aW5nLS1tbC11cF9mb250LXNpemU6IDE1cHggIWRlZmF1bHQ7XG4kYy1jb250ZW50LWxpc3RpbmdfbWF4LXdpZHRoOiA3MDBweCAhZGVmYXVsdDtcblxuJGMtY29udGVudC1saXN0aW5nX190eXBlX2NvbG9yOiBncmF5ICFkZWZhdWx0O1xuJGMtY29udGVudC1saXN0aW5nX190eXBlX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29udGVudC1saXN0aW5nX190eXBlX2ZvbnQtc2l6ZTogLjg3ZW0gIWRlZmF1bHQ7XG4kYy1jb250ZW50LWxpc3RpbmdfX3R5cGVfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtbGlzdGluZ19fdHlwZV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xuXG4kYy1jb250ZW50LWxpc3RpbmdfX3RpdGxlX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWNvbnRlbnQtbGlzdGluZ19fdGl0bGVfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtY29udGVudC1saXN0aW5nX190aXRsZV9mb250LXNpemU6IDEuMmVtICFkZWZhdWx0O1xuJGMtY29udGVudC1saXN0aW5nX190aXRsZV9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4kYy1jb250ZW50LWxpc3RpbmdfX2V4Y2VycHRfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6ICRjLWNvbnRlbnQtbGlzdGluZ19mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIG1heC13aWR0aDogJGMtY29udGVudC1saXN0aW5nX21heC13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC1saXN0aW5nLS14cy11cF9mb250LXNpemU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LWxpc3RpbmctLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtbGlzdGluZ19fdHlwZV9jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWNvbnRlbnQtbGlzdGluZ19fdHlwZV9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAkYy1jb250ZW50LWxpc3RpbmdfX3R5cGVfZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGMtY29udGVudC1saXN0aW5nX190eXBlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtY29udGVudC1saXN0aW5nX190eXBlX3RleHQtdHJhbnNmb3JtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWNvbnRlbnQtbGlzdGluZ19fdGl0bGVfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWNvbnRlbnQtbGlzdGluZ19fdGl0bGVfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY29udGVudC1saXN0aW5nX190aXRsZV9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb250ZW50LWxpc3RpbmdfX3RpdGxlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gICAgfVxuXG4gICAgJl9fZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1jb250ZW50LWxpc3RpbmdfX2V4Y2VycHRfZm9udC1mYW1pbHk7XG4gICAgfVxufVxuIiwiJG5zOiBcImMtYXJyb3ctdG9vbHRpcFwiO1xuXG4kYy1hcnJvdy10b29sdGlwX190aXBfYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyICFkZWZhdWx0O1xuJGMtYXJyb3ctdG9vbHRpcF9fdGlwX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF9kaXN0YW5jZTogNXB4OyAvLyBkaXN0YW5jZSB0b29sdGlwIGZyb20gcGFyZW50XG4kYy1hcnJvdy10b29sdGlwX190aXBfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1hcnJvdy10b29sdGlwX190aXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGMtYXJyb3ctdG9vbHRpcF9fdGlwX2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1hcnJvdy10b29sdGlwX190aXBfcGFkZGluZzogMTVweCAyMHB4ICFkZWZhdWx0O1xuJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3RleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF93aWR0aDogMTUwcHggIWRlZmF1bHQ7XG4kYy1hcnJvdy10b29sdGlwX190aXBfdHJpYW5nbGVfc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF96LWluZGV4OiA5OTk5ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190aXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hcnJvdy10b29sdGlwX190aXBfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLWFycm93LXRvb2x0aXBfX3RpcF9jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYy1hcnJvdy10b29sdGlwX190aXBfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtYXJyb3ctdG9vbHRpcF9fdGlwX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWFycm93LXRvb2x0aXBfX3RpcF9mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZmxvb3IoJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3RyaWFuZ2xlX3NpemUgLyAyKSArICRjLWFycm93LXRvb2x0aXBfX3RpcF9kaXN0YW5jZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3dpZHRoIC8gMik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6ICRjLWFycm93LXRvb2x0aXBfX3RpcF9wYWRkaW5nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAkYy1hcnJvdy10b29sdGlwX190aXBfei1pbmRleDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogLTk5OTk5ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYy1hcnJvdy10b29sdGlwX190aXBfdGV4dC1kZWNvcmF0aW9uO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3RleHQtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXIsIGJvdHRvbSAuMnMgbGluZWFyO1xuICAgICAgICB3aWR0aDogJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3dpZHRoO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgkYy1hcnJvdy10b29sdGlwX190aXBfdHJpYW5nbGVfc2l6ZSwgJGMtYXJyb3ctdG9vbHRpcF9fdGlwX2JhY2tncm91bmQtY29sb3IsIGRvd24pO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKCRjLWFycm93LXRvb2x0aXBfX3RpcF90cmlhbmdsZV9zaXplIC8gMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEgKiBmbG9vcigkYy1hcnJvdy10b29sdGlwX190aXBfdHJpYW5nbGVfc2l6ZSAvIDIpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAuI3skbnN9X190aXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkYy1hcnJvdy10b29sdGlwX190aXBfYmFja2dyb3VuZC1jb2xvcjogJGtpZG5hcHBlcjtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF9jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuJGMtYXJyb3ctdG9vbHRpcF9fdGlwX2Rpc3RhbmNlOiAzcHg7IC8vIGRpc3RhbmNlIHRvb2x0aXAgZnJvbSBwYXJlbnRcbiRjLWFycm93LXRvb2x0aXBfX3RpcF9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF9mb250LXNpemU6IDEzcHg7XG4kYy1hcnJvdy10b29sdGlwX190aXBfZm9udC13ZWlnaHQ6IDMwMDtcbiRjLWFycm93LXRvb2x0aXBfX3RpcF9wYWRkaW5nOiAxNXB4IDIxcHg7XG4kYy1hcnJvdy10b29sdGlwX190aXBfd2lkdGg6IDE3NXB4O1xuJGMtYXJyb3ctdG9vbHRpcF9fdGlwX3RyaWFuZ2xlX3NpemU6IDI1cHg7XG4kYy1hcnJvdy10b29sdGlwX190aXBfei1pbmRleDogJGJhc2VfdG9vbHRpcF96LWluZGV4O1xuIiwiQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG4iLCIkbnM6IFwiYy1zd2F0Y2hlc1wiO1xuXG4kYy1zd2F0Y2hlc19mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1zd2F0Y2hlc19faXRlbV9oZWlnaHQ6IDMycHggIWRlZmF1bHQ7XG4kYy1zd2F0Y2hlc19faXRlbV9tYXJnaW46IDAgMTVweCAxNXB4IDAgIWRlZmF1bHQ7XG4kYy1zd2F0Y2hlc19faXRlbV93aWR0aDogJGMtc3dhdGNoZXNfX2l0ZW1faGVpZ2h0ICFkZWZhdWx0O1xuJGMtc3dhdGNoZXNfX2l0ZW1fZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggc2lsdmVyICFkZWZhdWx0O1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9pcy1zZWxlY3RlZF9iYWNrZ3JvdW5kLWltYWdlOiBub25lICFkZWZhdWx0O1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9pcy1zZWxlY3RlZF9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kYy1zd2F0Y2hlc19fc3dhdGNoX2lzLXNlbGVjdGVkX2ZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfaWNvbjogbnVsbCAhZGVmYXVsdDtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWRlZmF1bHQ7XG4kYy1zd2F0Y2hlc19fc3dhdGNoX2hvdmVyX2JvcmRlci1vZmZzZXQ6IDJweCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG4gICAgZm9udC1zaXplOiAkYy1zd2F0Y2hlc19mb250LXNpemU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAkYy1zd2F0Y2hlc19faXRlbV9mb250LXNpemU7XG4gICAgICAgIGhlaWdodDogJGMtc3dhdGNoZXNfX2l0ZW1faGVpZ2h0O1xuICAgICAgICBtYXJnaW46ICRjLXN3YXRjaGVzX19pdGVtX21hcmdpbjtcbiAgICAgICAgd2lkdGg6ICRjLXN3YXRjaGVzX19pdGVtX3dpZHRoO1xuICAgIH1cblxuICAgICZfX3N3YXRjaCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjLXN3YXRjaGVzX19zd2F0Y2hfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogJGMtc3dhdGNoZXNfX3N3YXRjaF9ib3gtc2hhZG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGMtc3dhdGNoZXNfX3N3YXRjaF9ob3Zlcl9ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYy1zd2F0Y2hlc19fc3dhdGNoX2JvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7JGMtc3dhdGNoZXNfX3N3YXRjaF9ob3Zlcl9ib3JkZXItb2Zmc2V0ICogMn0pO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRjLXN3YXRjaGVzX19zd2F0Y2hfaG92ZXJfYm9yZGVyLW9mZnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGMtc3dhdGNoZXNfX3N3YXRjaF9ob3Zlcl9ib3JkZXItb2Zmc2V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRjLXN3YXRjaGVzX19zd2F0Y2hfaG92ZXJfYm9yZGVyLW9mZnNldCAqIDJ9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1ub3RhdmFpbGFibGUge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zMztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpZiAkYy1zd2F0Y2hlc19fc3dhdGNoX2lzLXNlbGVjdGVkX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogaWNvbi1jaGFyKCRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfaWNvbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtc3dhdGNoZXNfX3N3YXRjaF9pcy1zZWxlY3RlZF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLXN3YXRjaGVzX19pdGVtX2hlaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRjLXN3YXRjaGVzX2ZvbnQtc2l6ZTogMTZweDtcbiRjLXN3YXRjaGVzX19pdGVtX2ZvbnQtc2l6ZTogMTZweDtcbiRjLXN3YXRjaGVzX19pdGVtX2hlaWdodDogNDJweDtcbiRjLXN3YXRjaGVzX19pdGVtX21hcmdpbjogMCAxNXB4IDE3cHggMDtcbiRjLXN3YXRjaGVzX19pdGVtX3dpZHRoOiA0MnB4O1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9ib3JkZXItcmFkaXVzOiAxLjVweDtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMCwwLDAsLjE1KTtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgwLDAsMCwuMTUpIDAsIHJnYmEoMCwwLDAsLjE1KSAxMXB4LCB0cmFuc3BhcmVudCAxMXB4LCB0cmFuc3BhcmVudCAxMDAlKTtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfaXMtc2VsZWN0ZWRfY29sb3I6IHdoaXRlO1xuJGMtc3dhdGNoZXNfX3N3YXRjaF9pcy1zZWxlY3RlZF9mb250LXNpemU6IDEwcHg7XG4kYy1zd2F0Y2hlc19fc3dhdGNoX2lzLXNlbGVjdGVkX2ljb246IFwiaWNvbi1jaGVja21hcmtcIjtcbiRjLXN3YXRjaGVzX19zd2F0Y2hfaG92ZXJfYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuNCk7XG4kYy1zd2F0Y2hlc19fc3dhdGNoX2hvdmVyX2JvcmRlci1vZmZzZXQ6IDNweDtcbiIsIi5zd2F0Y2hlcy5wcm9kX2ZlYXR1cmVfY29sb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTIuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMi41cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgIH1cblxuXHRsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGljb25zXCI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLugJFcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxufVxuXG4jc3dhdGNoLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4jc3dhdGNoLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDVhODA7XG59XG5cbiNzd2F0Y2gtYmx1c2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWUyZTI7XG59XG5cbiNzd2F0Y2gtYnJvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NTU0M2Y7XG59XG5cbiNzd2F0Y2gtY29yYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYThkN2U7XG59XG5cbiNzd2F0Y2gtY3JlYW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2M7XG59XG5cbiNzd2F0Y2gtZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjOTkwMDtcbn1cblxuI3N3YXRjaC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWE0MTtcbn1cblxuI3N3YXRjaC15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxM2Y7XG59XG5cbiNzd2F0Y2gtbGlnaHRfeWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYzgyO1xufVxuXG4jc3dhdGNoLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNmIyNDtcbn1cblxuI3N3YXRjaC1wZWFjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YzdhMjtcbn1cblxuI3N3YXRjaC1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM5YWI4O1xufVxuXG4jc3dhdGNoLXB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NDU3Zjtcbn1cblxuI3N3YXRjaC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzMzMzM7XG59XG5cbiNzd2F0Y2gtc2lsdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmNiO1xufVxuXG4jc3dhdGNoLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4jc3dhdGNoLW11bHRpY29sb3IsXG4jc3dhdGNoLW11bHRpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCM3MDlhNDEsIC44KSAwJSwgcmdiYSgjM2Q1YTgwLCAuNSkgMjUlLCByZ2JhKCNmZmQxM2YsIC44KSA0NCUsIHJnYmEoI2NjMzMzMywgLjgpIDY5JSwgIzU0NTU3ZiA5NyUpO1xufSIsIiRuczogXCJjLWxvYWRlclwiO1xuXG4kYy1sb2FkZXItaW5kaWNhdG9yX2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLXNtYWxsLmdpZiNkYXRhdXJpXCIpICFkZWZhdWx0O1xuXG4uanMge1xuICAgIC4jeyRuc30ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjLWxvYWRlci1pbmRpY2F0b3JfYmFja2dyb3VuZC1pbWFnZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAkYmFzZV9sb2FkZXJfei1pbmRleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiJG5zOiBcImMtZmF1eC1pbnB1dFwiO1xuXG4kYy1mYXV4LWlucHV0X2xpbmUtaGVpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kYy1mYXV4LWlucHV0X2JhY2tncm91bmQtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2ZpbGVuYW1lOiBudWxsICFkZWZhdWx0O1xuJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWZhdXgtaW5wdXQtLXN1Y2Nlc3NfaWNvbl9mb250LXNpemU6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIEBleHRlbmQgJWZvcm0tZWxlbWVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mYXV4LWlucHV0X2JhY2tncm91bmQtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6ICRjLWZhdXgtaW5wdXRfbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkYy1mYXV4LWlucHV0LS1zdWNjZXNzX2ljb25fZmlsZW5hbWUge1xuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2ZpbGVuYW1lKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIkYy1mYXV4LWlucHV0X2xpbmUtaGVpZ2h0OiAzOHB4O1xuJGMtZmF1eC1pbnB1dC0tc3VjY2Vzc19pY29uX2ZpbGVuYW1lOiBcImljb24tY2hlY2ttYXJrXCI7XG4kYy1mYXV4LWlucHV0LS1zdWNjZXNzX2ljb25fY29sb3I6ICRzdXNoaTtcbiRjLWZhdXgtaW5wdXQtLXN1Y2Nlc3NfaWNvbl9mb250LXNpemU6IDE0cHg7XG4iLCIkbnM6IGMtZGF0ZS1waWNrZXI7XG5cbi4jeyRuc30ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgIC8qKlxuICAgICAqIFByb3BlcnRpZXMgZm9yIHRoZSBkYXRlIHBpY2tlciBpbnB1dCBmaWVsZC5cbiAgICAgKiAxLiBUYXJnZXRpbmcgZm9ybSByb3cgZXJyb3IgY2xhc3MgaGVyZSBpbiBvcmRlciB0byB0cnVtcCB0aGUgZGVmYXVsdCBzdHlsaW5nXG4gICAgICogMi4gTWFrZSB0aGUgaW5wdXQgYmFja2dyb3VuZCB0cmFuc3BhcmVudCBzbyB0aGF0IHRoZSBpY29uIGlzIHZpc2libGVcbiAgICAgKiAzLiBNYWtlIHRoZSBpY29uIGFwcGVhciBkaXNhYmxlZCB3aGVuIHRoZSBpbnB1dCBpcyBkaXNhYmxlZFxuICAgICAqL1xuICAgICZfX2lucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jLWZvcm0tcm93X19lcnJvclt0eXBlPVwidGV4dFwiXSB7IC8qIFsxXSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogWzJdICovXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7XG5cbiAgICAgICAgJi5jLWZvcm0tcm93X19lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQgKyAuI3skbnN9X19pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheTsgLyogWzNdICovXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21heGRhdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBQcm9wZXJ0aWVzIHRvIGFkZCBhIGNhbGVuZGVyIGljb24gdG8gdGhlIGRhdGUgcGlja2VyIGZpZWxkXG4gICAgICogMS4gTWFrZSB0aGUgei1pbmRleCAtMSBzbyB0aGF0IHlvdSBjYW4gZnVsbCBjbGljayBvbiB0aGUgaW5wdXQgZmllbGRcbiAgICAgKi9cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICBmaWxlbmFtZTogaWNvbi1jYWxlbmRhcixcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCxcbiAgICAgICAgICAgIGNvbG9yOiAkdWktZGlhbG9nX191aS1kaWFsb2ctYnV0dG9uX2NvbG9yXG4gICAgICAgICkuLi4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgLyogWzFdICovXG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxufVxuIiwiJG5zOiBjLWdsb2JhbC1mb290ZXI7XG5cbiRjLWdsb2JhbC1mb290ZXJfYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhZGVmYXVsdDtcbiRjLWdsb2JhbC1mb290ZXJfX3dyYXBwZXJfYm9yZGVyLXRvcDogM3B4IHNvbGlkIGJsYWNrICFkZWZhdWx0O1xuJGMtZ2xvYmFsLWZvb3Rlcl9fcm93X2JvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdsb2JhbC1mb290ZXJfYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYy1nbG9iYWwtZm9vdGVyX193cmFwcGVyX2JvcmRlci10b3A7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogJGMtZ2xvYmFsLWZvb3Rlcl9fcm93X2JvcmRlci10b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IFwiYy1icm93c2VyLWFsZXJ0XCI7XG5cbiRjLWJyb3dzZXItYWxlcnRfYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRjLWJyb3dzZXItYWxlcnRfY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYy1icm93c2VyLWFsZXJ0X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtYnJvd3Nlci1hbGVydF9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1icm93c2VyLWFsZXJ0X2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kYy1icm93c2VyLWFsZXJ0X3BhZGRpbmc6IDlweCAhZGVmYXVsdDtcbiRjLWJyb3dzZXItYWxlcnQtLWxnLXVwX3BhZGRpbmc6IDEycHggNjBweCAhZGVmYXVsdDtcbiRjLWJyb3dzZXItYWxlcnRfbWFyZ2luLXRvcDogMTBweCAhZGVmYXVsdDtcbiRjLWJyb3dzZXItYWxlcnRfdGV4dC1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4kYy1icm93c2VyLWFsZXJ0X2Rpc3BsYXk6IG5vbmUgIWRlZmF1bHQ7XG5cblxuLiN7JG5zfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYnJvd3Nlci1hbGVydF9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYy1icm93c2VyLWFsZXJ0X2NvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYy1icm93c2VyLWFsZXJ0X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtYnJvd3Nlci1hbGVydF9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLWJyb3dzZXItYWxlcnRfZm9udC13ZWlnaHQ7XG4gICAgcGFkZGluZzogJGMtYnJvd3Nlci1hbGVydF9wYWRkaW5nO1xuICAgIHRleHQtYWxpZ246ICRjLWJyb3dzZXItYWxlcnRfdGV4dC1hbGlnbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtYnJvd3Nlci1hbGVydF9mb250LXNpemUgKiAxLjE7XG4gICAgICAgIHBhZGRpbmc6ICRjLWJyb3dzZXItYWxlcnQtLWxnLXVwX3BhZGRpbmc7XG4gICAgfVxuXG4gICAgZGlzcGxheTogJGMtYnJvd3Nlci1hbGVydF9kaXNwbGF5O1xufVxuIiwiJGMtYnJvd3Nlci1hbGVydF9iYWNrZ3JvdW5kLWNvbG9yOiAkd2UtcGVlcDtcbiRjLWJyb3dzZXItYWxlcnRfY29sb3I6ICRyZWQtcmliYm9uO1xuJGMtYnJvd3Nlci1hbGVydF9mb250LWZhbWlseTogJGJhc2Vfc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1icm93c2VyLWFsZXJ0X2ZvbnQtc2l6ZTogMTJweDtcbiIsIiRuczogYy1jdWx0dXJlO1xuXG4kYy1jdWx0dXJlX21hcmdpbi1ib3R0b206IDUwcHggIWRlZmF1bHQ7XG5cbiRjLWN1bHR1cmVfX2hlYWRpbmdfYmFja2dyb3VuZC1jb2xvcjogZ3JlZW4gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19oZWFkaW5nX21pbi1oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2hlYWRpbmdfbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9faGVhZGluZ19wYWRkaW5nOiAxZW0gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19oZWFkaW5nX3BhZGRpbmctLXNtLXZpZXctdXA6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2hlYWRpbmdfX2gyX2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2hlYWRpbmdfX2gyX21hcmdpbjogMWVtICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9faGVhZGluZ19faDJfZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19oZWFkaW5nX19oMi0tZGVza3RvcF9mb250LXNpemU6IDJlbSAhZGVmYXVsdDtcblxuJGMtY3VsdHVyZV9fc3ViLWhlYWRpbmdfbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3ViLWhlYWRpbmdfX2gzX2ZvbnQtZmFtaWx5OiBzZXJpZiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oM19mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oM19tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oMy0tZGVza3RvcF9mb250LXNpemU6IDJlbSAhZGVmYXVsdDtcblxuJGMtY3VsdHVyZV9fc3Bhbl9mb250LWZhbWlseTogc2VyaWYgIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19zcGFuX2ZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbi0tZGVza3RvcF9mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW5fZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW4tLWRla3N0b3BfbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbl9saW5lLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19zcGFuX3BhZGRpbmctYm90dG9tOiAxMnB4ICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbi0tZXZlbl9wYWRkaW5nLWJvdHRvbTogNnB4ICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbi0tZXZlbl9mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW4tLWV2ZW5fZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19zcGFuLS1ldmVuX2ZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG5cbiRjLWN1bHR1cmVfX2ltZ19tYXJnaW46IDEwcHggIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19zcGFuX19hX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW5fX2EtLWhvdmVyX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW5fX2FfZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX3NwYW5fX3Rvb2x0aXAtdGl0bGVfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbl9fdG9vbHRpcC10aXRsZS0taG92ZXJfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fc3Bhbl9fdG9vbHRpcC10aXRsZV9fYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjayAhZGVmYXVsdDtcblxuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19faGVhZGluZ19ib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JlZW4gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2hlYWRpbmdfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19faGVhZGluZ19mb250LXNpemU6IDJlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2hlYWRpbmdfbWFyZ2luLWJvdHRvbTogLjVlbSAhZGVmYXVsdDtcblxuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdF9tYXJnaW46IDFlbSAwcHggNjBweCAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3RfcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9oZWlnaHQ6IDJlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbS0tZGVza3RvcF9mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9wYWRkaW5nOiAuNWVtIDBweCAhZGVmYXVsdDtcblxuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9fbGlua19fZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmtfX2JlZm9yZV9wYWRkaW5nLXJpZ2h0OiAxZW0gIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmstLWljb25fYXJ0aWNsZTogaWNvbi1hcnRpY2xlICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX2RvY3VtZW50OiBpY29uLWRvY3VtZW50ICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX2NvbXBhcmlzb25jaGFydDogaWNvbi1jb21wYXJpc29uY2hhcnQgIWRlZmF1bHQ7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmstLWljb25fa2dpOiBpY29uLWdyZWVua2V5ICFkZWZhdWx0O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX3ZpZGVvOiBpY29uLXZpZGVvICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcblxuICAgIG1hcmdpbi1ib3R0b206ICRjLWN1bHR1cmVfbWFyZ2luLWJvdHRvbTtcblxuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLWN1bHR1cmVfX3NwYW5fZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtY3VsdHVyZV9fc3Bhbl9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jdWx0dXJlX19zcGFuX2ZvbnQtd2VpZ2h0OyBcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWN1bHR1cmVfX3NwYW5fbGluZS1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1jdWx0dXJlX19zcGFuX3BhZGRpbmctYm90dG9tO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWN1bHR1cmVfX3NwYW4tLWRlc2t0b3BfZm9udC1zaXplOyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1jdWx0dXJlX19zcGFuLS1kZXNrdG9wX2xpbmUtaGVpZ2h0OyAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jdWx0dXJlX19zcGFuX19hX2NvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWN1bHR1cmVfX3NwYW5fX2FfZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgICAgICYudG9vbHRpcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY3VsdHVyZV9fc3Bhbl9fdG9vbHRpcC10aXRsZV9fYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY3VsdHVyZV9fc3Bhbl9fdG9vbHRpcC10aXRsZV9jb2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGMtY3VsdHVyZV9fc3Bhbl9fdG9vbHRpcC10aXRsZV9fYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWN1bHR1cmVfX3NwYW5fX3Rvb2x0aXAtdGl0bGUtLWhvdmVyX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJltzdHlsZSo9XCJmb250XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICRjLWN1bHR1cmVfX3NwYW4tLWV2ZW5fZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICAkYy1jdWx0dXJlX19zcGFuLS1ldmVuX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWN1bHR1cmVfX3NwYW4tLWV2ZW5fZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1jdWx0dXJlX19zcGFuLS1ldmVuX3BhZGRpbmctYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY3VsdHVyZV9faGVhZGluZ19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGMtY3VsdHVyZV9faGVhZGluZ19tYXJnaW4tYm90dG9tO1xuICAgICAgICBwYWRkaW5nOiAkYy1jdWx0dXJlX19oZWFkaW5nX3BhZGRpbmc7XG5cbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWN1bHR1cmVfX2hlYWRpbmdfcGFkZGluZy0tc20tdmlldy11cDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1jdWx0dXJlX19oZWFkaW5nX19oMl9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY3VsdHVyZV9faGVhZGluZ19faDJfZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLXByb2R1Y3QtaGVhZGVyX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgbWFyZ2luOiAkYy1jdWx0dXJlX19oZWFkaW5nX19oMl9tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY3VsdHVyZV9faGVhZGluZ19faDItLWRlc2t0b3BfZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jdWx0dXJlX19zdWItaGVhZGluZ19tYXJnaW4tYm90dG9tOyBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oM19mb250LWZhbWlseTsgXG4gICAgICAgICAgICBmb250LXNpemU6ICRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oM19mb250LXNpemU7IFxuICAgICAgICAgICAgbWFyZ2luOiAkYy1jdWx0dXJlX19zdWItaGVhZGluZ19faDNfbWFyZ2luOyAgICAgICAgXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogJGMtY3VsdHVyZV9faW1nX21hcmdpbjsgXG4gICAgfVxuXG4gICAgJl9fYWRkaXRpb25hbC1saW5rcyB7XG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2JvcmRlci1ib3R0b207XG5cbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2NvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2ZvbnQtZmFtaWx5OyBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2hlYWRpbmdfZm9udC1zaXplOyAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX21hcmdpbi1ib3R0b207XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcblxuICAgICAgICAgICAgbWFyZ2luOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0X21hcmdpbjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3RfcGFkZGluZztcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX2NvbG9yO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fZm9udC1zaXplOyBcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX21hcmdpbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1faGVpZ2h0OyBcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1faGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW0tLWRlc2t0b3BfZm9udC1zaXplOyAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmtfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmtfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9fbGluay0taWNvbl9hcnRpY2xlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh0b3A6IDAsIGxlZnQ6IDBweCwgYm90dG9tOiAwLCByaWdodDogMTBweClcbiAgICAgICAgICAgICAgICAgICAgKS4uLik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0ta2dpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX2tnaSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHRvcDogMCwgbGVmdDogMHB4LCBib3R0b206IDAsIHJpZ2h0OiAxMHB4KVxuICAgICAgICAgICAgICAgICAgICApLi4uKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kb2N1bWVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9fbGluay0taWNvbl9kb2N1bWVudCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodG9wOiAwLCBsZWZ0OiAwcHgsIGJvdHRvbTogMCwgcmlnaHQ6IDEwcHgpXG4gICAgICAgICAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX3ZpZGVvLFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh0b3A6IDAsIGxlZnQ6IDBweCwgYm90dG9tOiAwLCByaWdodDogMTBweClcbiAgICAgICAgICAgICAgICAgICAgKS4uLik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tY29tcGFyaXNvbmNoYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX19saW5rLS1pY29uX2NvbXBhcmlzb25jaGFydCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHRvcDogMCwgbGVmdDogMHB4LCBib3R0b206IDAsIHJpZ2h0OiAxMHB4KVxuICAgICAgICAgICAgICAgICAgICApLi4uKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LXNsaWRlciB7XG5cbiAgICB9XG59IiwiJGMtY3VsdHVyZV9faGVhZGluZ19iYWNrZ3JvdW5kLWNvbG9yOiAkc3VzaGk7XG4kYy1jdWx0dXJlX19oZWFkaW5nX21hcmdpbi1ib3R0b206IDMzcHg7XG4kYy1jdWx0dXJlX19oZWFkaW5nX21pbi1oZWlnaHQ6IDYzcHg7XG4kYy1jdWx0dXJlX19oZWFkaW5nX3BhZGRpbmc6IDEwcHggMWVtO1xuJGMtY3VsdHVyZV9faGVhZGluZ19wYWRkaW5nLS1zbS12aWV3LXVwOiAxOXB4IDFlbTtcbiRjLWN1bHR1cmVfX2hlYWRpbmdfX2gyX2NvbG9yOiB3aGl0ZTtcbiRjLWN1bHR1cmVfX2hlYWRpbmdfX2gyX21hcmdpbjogMHB4O1xuJGMtY3VsdHVyZV9faGVhZGluZ19faDJfZm9udC1zaXplOiAxOHB4O1xuJGMtY3VsdHVyZV9faGVhZGluZ19faDItLWRlc2t0b3BfZm9udC1zaXplOiAyMXB4O1xuXG4kYy1jdWx0dXJlX19zdWItaGVhZGluZ19tYXJnaW4tYm90dG9tOiAzM3B4O1xuJGMtY3VsdHVyZV9fc3ViLWhlYWRpbmdfX2gzX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLWN1bHR1cmVfX3N1Yi1oZWFkaW5nX19oM19mb250LXNpemU6IDIwcHg7XG4kYy1jdWx0dXJlX19zdWItaGVhZGluZ19faDMtLWRlc2t0b3BfZm9udC1zaXplOiAyMHB4O1xuXG4kYy1jdWx0dXJlX19zcGFuX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLWN1bHR1cmVfX3NwYW5fZm9udC1zaXplOiAxMnB4O1xuJGMtY3VsdHVyZV9fc3Bhbi0tZGVza3RvcF9mb250LXNpemU6IDE0cHg7XG4kYy1jdWx0dXJlX19zcGFuX2ZvbnQtd2VpZ2h0OiAzMDA7XG4kYy1jdWx0dXJlX19zcGFuX2xpbmUtaGVpZ2h0OiAyMHB4O1xuJGMtY3VsdHVyZV9fc3Bhbi0tZGVza3RvcF9saW5lLWhlaWdodDogMjRweDtcbiRjLWN1bHR1cmVfX3NwYW5fcGFkZGluZy1ib3R0b206IDEuNWVtO1xuJGMtY3VsdHVyZV9fc3Bhbi0tZXZlbl9wYWRkaW5nLWJvdHRvbTogLjVlbTtcbiRjLWN1bHR1cmVfX3NwYW4tLWV2ZW5fZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1jdWx0dXJlX19zcGFuLS1ldmVuX2ZvbnQtc2l6ZTogMTZweDtcbiRjLWN1bHR1cmVfX3NwYW4tLWV2ZW5fZm9udC13ZWlnaHQ6IDUwMDtcbiRjLWN1bHR1cmVfX2ltZ19tYXJnaW46IDIuNWVtIDBlbSAxZW0gMWVtO1xuJGMtY3VsdHVyZV9fc3Bhbl9fYV9jb2xvcjogJHN1c2hpO1xuJGMtY3VsdHVyZV9fc3Bhbl9fYS0taG92ZXJfY29sb3I6ICRjaGFsZXQtZ3JlZW47XG4kYy1jdWx0dXJlX19zcGFuX19hLS1ob3Zlcl9ib3R0b20tYm9yZGVyOiAxcHggc29saWQgJHN1c2hpO1xuXG4kYy1jdWx0dXJlX19zcGFuX190b29sdGlwLXRpdGxlX2NvbG9yOiAkYmxhY2s7XG4kYy1jdWx0dXJlX19zcGFuX190b29sdGlwLXRpdGxlLS1ob3Zlcl9jb2xvcjogJGJsYWNrO1xuXG4kYy1jdWx0dXJlX19zcGFuX190b29sdGlwLXRpdGxlX19ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMTEyLDE1NCw2NSwuNTApO1xuJGMtY3VsdHVyZV9fc3Bhbl9fYV9mb250LXdlaWdodDogNDAwO1xuXG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2NvbG9yOiAkc3VzaGk7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19oZWFkaW5nX2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2hlYWRpbmdfZm9udC1zaXplOiAxLjVlbTtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2hlYWRpbmdfYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzdXNoaTtcblxuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtX2NvbG9yOiAkc3VzaGk7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fZm9udC1zaXplOiAxNHB4O1xuJGMtY3VsdHVyZV9fYWRkaXRpb25hbC1saW5rc19fbGlzdC1pdGVtLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMTZweDtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9oZWlnaHQ6IDQ2cHg7XG4kYy1jdWx0dXJlX19hZGRpdGlvbmFsLWxpbmtzX19saXN0LWl0ZW1fX2xpbmtfY29sb3I6ICRzdXNoaTtcbiRjLWN1bHR1cmVfX2FkZGl0aW9uYWwtbGlua3NfX2xpc3QtaXRlbV9fbGlua19mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcblxuIiwiJG5zIDogYy1wcm9kdWN0LXNsaWRlcjtcblxuJGMtcHJvZHVjdC1zbGlkZXJfbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci0tZGVza3RvcF9tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuJGMtcHJvZHVjdC1zbGlkZXJfX2hlYWRlcl9mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX21hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX3BhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fc2xpZGVfcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzLS1mbGV4X19zbGlkZV9wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX3NsaWRlLS1tZC11cF9wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXMtLWZsZXhfX3NsaWRlLS1tZC11cF9wYWRkaW5nOiAwcHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX3NsaWRlX3dpZHRoOiAwcHggIWRlZmF1bHQ7XG5cbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHNfdG9wOiAxMDBweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9tYXJnaW4tcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9fbGlua19faWNvbl9mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfX2xpbmtfX2ljb25fcGFkZGluZzogMCAzcHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogJGMtcHJvZHVjdC1zbGlkZXJfbWFyZ2luO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgbWFyZ2luOiAkYy1wcm9kdWN0LXNsaWRlci0tZGVza3RvcF9tYXJnaW47XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXByb2R1Y3Qtc2xpZGVyX19oZWFkZXJfZm9udC13ZWlnaHQ7XG4gICAgfVxuICAgIFxuICAgICYtc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfbWFyZ2luO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfcGFkZGluZztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fc2xpZGVfcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX3NsaWRlX3dpZHRoOyBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX3NsaWRlLS1tZC11cF9wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2xpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlcy0tZmxleF9fc2xpZGVfcGFkZGluZztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlcy0tZmxleF9fc2xpZGUtLW1kLXVwX3BhZGRpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzX3RvcDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICYtLW1vYmlsZSB7XG5cbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19jb250cm9scy0tbW9iaWxlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfbWFyZ2luLXJpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfX2xpbmtfX2ljb25fZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfX2xpbmtfX2ljb25fcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIE5vdCBtb2JpbGUgKi9cblxuICAgICAgICA+YSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgfSBcblxuICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGMtcHJvZHVjdC1zbGlkZXJfbWFyZ2luOiAxMHB4IGF1dG87XG4kYy1wcm9kdWN0LXNsaWRlci0tZGVza3RvcF9tYXJnaW46IDMwcHggYXV0bztcblxuJGMtcHJvZHVjdC1zbGlkZXJfX2hlYWRlcl9mb250LXdlaWdodDogNTAwO1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX21hcmdpbjogMHB4IGF1dG87XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX3NsaWRlX3BhZGRpbmc6IDAgNy41cHg7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXMtLWZsZXhfX3NsaWRlX3BhZGRpbmc6IDAgNy41cHggMCAwO1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19zbGlkZS0tbWQtdXBfcGFkZGluZzogMCAyMHB4O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzLS1mbGV4X19zbGlkZS0tbWQtdXBfcGFkZGluZzogMCAyMHB4IDAgMDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fc2xpZGVfd2lkdGg6IDI1MHB4O1xuXG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzX3RvcDogMzAlO1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19jb250cm9scy0tbW9iaWxlX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19jb250cm9scy0tbW9iaWxlX2ZvbnQtc2l6ZTogMTRweDtcbiRjLXByb2R1Y3Qtc2xpZGVyLXNsaWRlc19fY29udHJvbHMtLW1vYmlsZV9tYXJnaW4tcmlnaHQ6IDcuNXB4O1xuJGMtcHJvZHVjdC1zbGlkZXItc2xpZGVzX19jb250cm9scy0tbW9iaWxlX2ZvbnQtd2VpZ2h0OiA0MDA7XG4kYy1wcm9kdWN0LXNsaWRlci1zbGlkZXNfX2NvbnRyb2xzLS1tb2JpbGVfX2xpbmtfX2ljb25fZm9udC1zaXplOiAxLjNlbTsiLCIkbnMgOiBjLXJpY2gtdG9vbHRpcDtcblxuJGMtcmljaC10b29sdGlwX2NvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRjLXJpY2gtdG9vbHRpcF9mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYy1yaWNoLXRvb2x0aXBfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1yaWNoLXRvb2x0aXBfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLXJpY2gtdG9vbHRpcF9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX21hcmdpbjogKCRjLXJpY2gtdG9vbHRpcF9mb250LXNpemUgKiAyKSAwICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX19saW5rX2JvcmRlcjogMXB4IHNvbGlkIGdyZWVuICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX19saW5rX2ZvbnQtd2VpZ2h0OiAkYy1yaWNoLXRvb2x0aXBfZm9udC13ZWlnaHQ7XG4kYy1yaWNoLXRvb2x0aXBfX2xpbmtfZm9udC1mYW1pbHk6ICRjLXJpY2gtdG9vbHRpcF9mb250LWZhbWlseTtcbiRjLXJpY2gtdG9vbHRpcF9fbGlua19wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX19saW5rLS1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiRjLXJpY2gtdG9vbHRpcF9fbGluay0taG92ZXJfY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuJGMtcmljaC10b29sdGlwX191aS1kaWFsb2ctdGl0bGVfZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX191aS1kaWFsb2ctdGl0bGVfZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRjLXJpY2gtdG9vbHRpcF9fdWktZGlhbG9nLXRpdGxlX21hcmdpbjogMDtcblxuLiN7JG5zfSB7XG4gICAgY29sb3I6ICRjLXJpY2gtdG9vbHRpcF9jb2xvcjtcbiAgICBmb250LXNpemU6ICRjLXJpY2gtdG9vbHRpcF9mb250LXNpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRjLXJpY2gtdG9vbHRpcF9sZXR0ZXItc3BhY2luZztcblxuICAgICYudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjLXJpY2gtdG9vbHRpcF9fdWktZGlhbG9nLXRpdGxlX2ZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXJpY2gtdG9vbHRpcF9fdWktZGlhbG9nLXRpdGxlX2ZvbnQtd2VpZ2h0O1xuICAgICAgICBtYXJnaW46ICRjLXJpY2gtdG9vbHRpcF9fdWktZGlhbG9nLXRpdGxlX21hcmdpbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAkYy1yaWNoLXRvb2x0aXBfbWFyZ2luO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6ICRjLXJpY2gtdG9vbHRpcF9fbGlua19ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRjLXJpY2gtdG9vbHRpcF9fbGlua19mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjLXJpY2gtdG9vbHRpcF9fbGlua19mb250LXdlaWdodDtcbiAgICAgICAgXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjLXJpY2gtdG9vbHRpcF9fbGlua19wYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJpY2gtdG9vbHRpcF9fbGluay0taG92ZXJfY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yaWNoLXRvb2x0aXBfX2xpbmstLWhvdmVyX2JhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJpY2gtdG9vbHRpcF9fbGluay0taG92ZXJfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIkYy1yaWNoLXRvb2x0aXBfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJGMtcmljaC10b29sdGlwX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjLXJpY2gtdG9vbHRpcF9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLXJpY2gtdG9vbHRpcF9mb250LXdlaWdodDogNTAwO1xuJGMtcmljaC10b29sdGlwX2xldHRlci1zcGFjaW5nOiAuM3B4O1xuJGMtcmljaC10b29sdGlwX21hcmdpbjogMWVtIDAgIWRlZmF1bHQ7XG4kYy1yaWNoLXRvb2x0aXBfX2xpbmtfYm9yZGVyOiAycHggc29saWQgJHN1c2hpO1xuJGMtcmljaC10b29sdGlwX19saW5rLS1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkc3VzaGk7IiwiJG5zOiBjLWNvbXBhcmlzb24tY2hhcnQ7XG5cblxuJGMtY29tcGFyaXNvbi1jaGFydF9tYXJnaW4tdG9wOiAxZW0gIWRlZmF1bHQ7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfbWFyZ2luOiAzMHB4IDAgMjBweCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmctLWRlc2t0b3BfbWFyZ2luOiA0MnB4IDAgMjBweCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RpdGxlX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGVfZm9udC1zaXplOiAxLjVlbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RpdGxlLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMmVtICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGVfbWFyZ2luOiAwICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGUtLWRlc2t0b3BfbWFyZ2luOiAxZW0gIWRlZmF1bHQ7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9tYXJnaW4tcmlnaHQ6IDFlbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b25fZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbl9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b25fbWFyZ2luLXJpZ2h0OiAxZW0gIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbi0tYmVmb3JlX2JvcmRlcjogMnB4IHNvbGlkIGdyZWVuICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWJlZm9yZV9ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbi0tYmVmb3JlX21hcmdpbjogMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfcGFkZGluZzogMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1hY3RpdmUtLWJlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhZGVmYXVsdDtcblxuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWRfY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWRfZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZF9mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkX2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZC0taWNvbl9mb250LXNpemU6IDEuMmVtICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWQtLWljb25fZmlsZW5hbWU6IGljb24tZG9jdW1lbnQgIWRlZmF1bHQ7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCBncmVlbiAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX21hcmdpbi1ib3R0b206IDUwcHggIWRlZmF1bHQ7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ci0tZXZlbl9iYWNrZ3JvdW5kLWNvbG9yOiBncmF5ICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RoX2JhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhZGVmYXVsdDsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfY29sb3I6IHdoaXRlICFkZWZhdWx0OyBcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9mb250LXNpemU6IDFlbSAhZGVmYXVsdDsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9oZWlnaHQ6IDU0cHggIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfbGluZS1oZWlnaHQ6IDEuMmVtICFkZWZhdWx0O1xuXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7IFxuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX2xpbmUtaGVpZ2h0OiAxLjJlbSAhZGVmYXVsdDsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfcGFkZGluZzogMWVtIDEwcHggIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfX2xpbmtfY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX2xpbmtfX2ZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7IFxuXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZC0tYm9sZF9jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZC0tYm9sZF9mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfX3NwYW5fZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZF9fc3Bhbl9tYXJnaW4tbGVmdDogMjBweCAhZGVmYXVsdDtcblxuXG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnRfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50X2ZvbnQtc2l6ZTogLjllbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50X2xpbmUtaGVpZ2h0OiAxLjZlbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudF9tYXJnaW46IDFlbSBhdXRvICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50LS1kZXNrdG9wX2ZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50LS1kZXNrdG9wX2xpbmUtaGVpZ2h0OiAyZW0gIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnQtLWRlc2t0b3BfbWFyZ2luOiAyZW0gYXV0byAhZGVmYXVsdDtcblxuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19tYXJnaW4tYm90dG9tOiAyZW0gIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0tYWx0X2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LXNpemU6IDFlbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfZm9udC1mYW1pbHk6IHNlcmlmICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuXG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hX2NvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2FfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9mb250LXNpemU6IC44ZW0gIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9tYXJnaW46IDAgMjBweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2EtLXNtLXVwX21hcmdpbjogMCA0MHB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYS0tbWQtdXBfbWFyZ2luOiAwIDYwcHg7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2FfcGFkZGluZzogMTBweCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2EtLXNtLXVwX3BhZGRpbmc6IDEwcHggIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hX19hZnRlci0taWNvbi1maWxlbmFtZTogaWNvbi1hcnJvdy1yaWdodCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLXNob3AtLWljb25fZmlsZW5hbWU6IGljb24tY2FydCAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLW5vLWljb25fZmlsZW5hbWU6IGljb24tZ2VuZXJpYy1zbSAhZGVmYXVsdDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLW5vLWljb24tLW1kLXVwX2ZpbGVuYW1lOiBpY29uLWdlbmVyaWMtbGcgIWRlZmF1bHQ7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1pY29uX2ZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taWNvbi0tYXJyb3dfZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuXG4gICAgbWFyZ2luLXRvcDogJGMtY29tcGFyaXNvbi1jaGFydF9tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRjLWNvbXBhcmlzb24tY2hhcnRfbWFyZ2luLWJvdHRvbTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jb21wYXJpc29uLWNoYXJ0LS1kZXNrdG9wX21hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19tYXJnaW4gIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZy0tZGVza3RvcF9tYXJnaW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RpdGxlX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190aXRsZV9mb250LXNpemU7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGVfbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGUtLWRlc2t0b3BfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGUtLWRlc2t0b3BfbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWJlZm9yZV9ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbi0tYmVmb3JlX21hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbi0tYmVmb3JlX3ZlcnRpY2FsLWFsaWduO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWFjdGl2ZS0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWJlZm9yZV9wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uX2ZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b25fZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbl9mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uX21hcmdpbi1yaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfbWFyZ2luLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG93bmxvYWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkLS1pY29uX2ZpbGVuYW1lLFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWQtLWljb25fZm9udC1zaXplLFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh0b3A6IDAsIGxlZnQ6IDBweCwgYm90dG9tOiAwLCByaWdodDogMHB4KVxuICAgICAgICAgICAgKS4uLik7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZF9jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZF9mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fZG93bmxvYWRfZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAudGFibGVzb3J0ZXItc2Nyb2xsZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9ib3JkZXItYm90dG9tO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC00cHggMHB4IDRweCAwcHggcmdiYSgwLDAsMCwuMTIpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMDsgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3Zlci13aWR0aCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtNHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZXNvcnRlci1zY3JvbGxlci1maXhlZCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFibGUge1xuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9tYXJnaW4tYm90dG9tO1xuICAgICAgICBcbiAgICAgICAgLnRhYmxlc29ydGVyLXNjcm9sbGVyLXNwYWNlciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RyLS1ldmVuX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RoX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgICAgICAgICAgICAmLnRhYmxlc29ydGVyLWhlYWRlckRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lOiBpY29uLXNvcnQsXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnNlcnQ6IGJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHRvcDogMCwgbGVmdDogMHB4LCBib3R0b206IDAsIHJpZ2h0OiAwcHgpXG4gICAgICAgICAgICAgICAgICAgICkuLi4pO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnRhYmxlc29ydGVyLWhlYWRlckFzYyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6IGljb24tc29ydCxcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2VydDogYmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW0sXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodG9wOiAwLCBsZWZ0OiAwcHgsIGJvdHRvbTogMCwgcmlnaHQ6IDBweClcbiAgICAgICAgICAgICAgICAgICAgKS4uLik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFibGVzb3J0ZXItaGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZF9mb250LXNpemU7IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX2xpbmUtaGVpZ2h0OyBcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZF9wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfX2xpbmtfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfX2xpbmtfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX19saW5rX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi4jeyRuc31fX3RhYmxlX3RkLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLiN7JG5zfV9fdGFibGVfdGQtLWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkLS1ib2xkX2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkLS1ib2xkX2ZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4jeyRuc31fX3RhYmxlX3RkX19zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjYXJkaW5hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tb3JnYW5pYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hZGRpdGlvbmFsLWNvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50X2ZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudF9mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnRfZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnRfbGluZS1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50X21hcmdpbjtcbiAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnQtLWRlc2t0b3BfZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudC0tZGVza3RvcF9saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50LS1kZXNrdG9wX21hcmdpbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZGl0aW9uYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX21hcmdpbi1ib3R0b207XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLWFsdF9iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2FfYm9yZGVyLWJvdHRvbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9jb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2FfZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9tYXJnaW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2EtLWRlc2t0b3BfZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2EtLXNtLXVwX21hcmdpbjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hLS1zbS11cF9wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYS0tbWQtdXBfbWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKFxuICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9fYWZ0ZXItLWljb24tZmlsZW5hbWUsXG4gICAgICAgICAgICAgICAgICAgIGluc2VydDogYWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taWNvbi0tYXJyb3dfZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodG9wOiAwLCBsZWZ0OiAwcHgsIGJvdHRvbTogMCwgcmlnaHQ6IDBweClcbiAgICAgICAgICAgICAgICApLi4uKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2hvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lOiAkYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1zaG9wLS1pY29uX2ZpbGVuYW1lLFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLWljb25fZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAodG9wOiAwLCBsZWZ0OiAxMHB4LCBib3R0b206IDAsIHJpZ2h0OiAxMHB4KVxuICAgICAgICAgICAgICAgICkuLi4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oYXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uby1pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKChcbiAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLW5vLWljb25fZmlsZW5hbWUsXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taWNvbl9mb250LXNpemUsXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh0b3A6IDAsIGxlZnQ6IDEwcHgsIGJvdHRvbTogMCwgcmlnaHQ6IDEwcHgpXG4gICAgICAgICAgICAgICAgKS4uLik7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxlbmFtZTogJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0tbm8taWNvbi0tbWQtdXBfZmlsZW5hbWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLWljb25fZm9udC1zaXplLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogKHRvcDogMCwgbGVmdDogMTBweCwgYm90dG9tOiAwLCByaWdodDogMTBweClcbiAgICAgICAgICAgICAgICAgICAgKS4uLik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRjLWNvbXBhcmlzb24tY2hhcnRfbWFyZ2luLXRvcDogMjBweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfbWFyZ2luLWJvdHRvbTogNTBweDtcbiRjLWNvbXBhcmlzb24tY2hhcnQtLWRlc2t0b3BfbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfbWFyZ2luOiAzMHB4IDAgMThweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmctLWRlc2t0b3BfbWFyZ2luOiA0MnB4IDAgMzBweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RpdGxlX2ZvbnQtZmFtaWx5OiAkYmFzZV9zYW5zLXNlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGVfZm9udC1zaXplOiAyMXB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGUtLWRlc2t0b3BfZm9udC1zaXplOiAyN3B4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdGl0bGVfbWFyZ2luOiAyNXB4IDA7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190aXRsZS0tZGVza3RvcF9tYXJnaW46IDBweDtcblxuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX21hcmdpbi1yaWdodDogMWVtO1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b25fZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbl9mb250LXNpemU6IDEzcHg7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbl9mb250LXdlaWdodDogNDAwO1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b25fbWFyZ2luLXJpZ2h0OiAxZW07XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX190b2dnbGVfX2J1dHRvbi0tYmVmb3JlX2JvcmRlcjogMnB4IHNvbGlkICRzdXNoaTtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfYm9yZGVyLXJhZGl1czogNTAlO1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWJlZm9yZV9tYXJnaW46IDAgNXB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWJlZm9yZV9wYWRkaW5nOiAycHg7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX3RvZ2dsZV9fYnV0dG9uLS1iZWZvcmVfdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuJGMtY29tcGFyaXNvbi1jaGFydF9faGVhZGluZ19fdG9nZ2xlX19idXR0b24tLWFjdGl2ZS0tYmVmb3JlX2JhY2tncm91bmQtY29sb3I6ICRzdXNoaTsgXG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkX2NvbG9yOiAkc3VzaGk7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZF9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkX2ZvbnQtc2l6ZTogMTNweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2hlYWRpbmdfX2Rvd25sb2FkX2ZvbnQtd2VpZ2h0OiA0MDA7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZC0taWNvbl9maWxlbmFtZTogaWNvbi1wZGY7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19oZWFkaW5nX19kb3dubG9hZC0taWNvbl9mb250LXNpemU6IDI0cHg7XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc3VzaGk7XG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9tYXJnaW4tYm90dG9tOiA1MHB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RyLS1ldmVuX2JhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0YXI7XG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfYmFja2dyb3VuZC1jb2xvcjogJGNob2NvbGF0ZTsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfY29sb3I6ICR3aGl0ZTsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGhfZm9udC1zaXplOiAxNHB4OyBcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190aF9mb250LXdlaWdodDogNTAwO1xuIFxuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX2ZvbnQtc2l6ZTogMTRweDsgXG4kYy1jb21wYXJpc29uLWNoYXJ0X190YWJsZV9fdGRfbGluZS1oZWlnaHQ6IDEuNWVtOyBcbiRjLWNvbXBhcmlzb24tY2hhcnRfX3RhYmxlX190ZF9wYWRkaW5nOiAxMHB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX19saW5rX2NvbG9yOiAkc3VzaGk7IFxuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkX19saW5rX2ZvbnQtd2VpZ2h0OiA0MDA7IFxuJGMtY29tcGFyaXNvbi1jaGFydF9fdGFibGVfX3RkLS1ib2xkX2NvbG9yOiBibGFjaztcblxuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50X2ZvbnQtZmFtaWx5OiAkYmFzZV9zZXJpZl9mb250LWZhbWlseTtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudF9mb250LXNpemU6IDEzcHg7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnRfZm9udC13ZWlnaHQ6IDMwMDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtY29udGVudF9saW5lLWhlaWdodDogMS42ZW07XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnRfbWFyZ2luOiAzMHB4IGF1dG87XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnQtLWRlc2t0b3BfZm9udC1zaXplOiAxNXB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1jb250ZW50LS1kZXNrdG9wX2xpbmUtaGVpZ2h0OiAyZW07XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWNvbnRlbnQtLWRlc2t0b3BfbWFyZ2luOiA1MHB4IGF1dG87XG5cbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX2JhY2tncm91bmQtY29sb3I6ICRvbGl2ZWRyYWI7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rLS1hbHRfYmFja2dyb3VuZC1jb2xvcjogJHN1c2hpO1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LXNpemU6IDFlbTtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfZm9udC1mYW1pbHk6ICRiYXNlX3NlcmlmX2ZvbnQtZmFtaWx5O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19mb250LXdlaWdodDogNTAwO1xuXG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hX2NvbG9yOiAkd2hpdGU7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hX2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hX3BhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hLS1zbS11cF9wYWRkaW5nOiAxMHB4IDEwcHggMTVweCAwO1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGlua19fYV9mb250LXNpemU6IDE4cHg7XG4kYy1jb21wYXJpc29uLWNoYXJ0X19hZGRpdGlvbmFsLWxpbmtzX19saW5rX19hLS1kZXNrdG9wX2ZvbnQtc2l6ZTogMjRweDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmtfX2FfZm9udC13ZWlnaHQ6IDQwMDtcbiRjLWNvbXBhcmlzb24tY2hhcnRfX2FkZGl0aW9uYWwtbGlua3NfX2xpbmstLWljb25fZm9udC1zaXplOiA0MHB4O1xuJGMtY29tcGFyaXNvbi1jaGFydF9fYWRkaXRpb25hbC1saW5rc19fbGluay0taWNvbi0tYXJyb3dfZm9udC1zaXplOiAuOGVtO1xuIiwiJG5zOiBjLXdpc2hsaXN0O1xuXG4uI3skbnN9IHtcblxuICAgICZfX2FkZHJlc3MtZm9ybSB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbnM6IGNhcnQtYWN0aW9uO1xuXG4uI3skbnN9IHtcblxuICAgICYtLXN0aWNreSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDQ1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jaGVja291dCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5zOiBjYXJ0LXJlY29tbWVuZGF0aW9uO1xuXG4kY2FydC1yZWNvbW1lbmRhdGlvbl9ib3JkZXI6IHNvbGlkIDJweCAjMDAwICFkZWZhdWx0O1xuJGNhcnQtcmVjb21tZW5kYXRpb24taDNfZm9udC1zaXplOiAxOHB4ICFkZWZhdWx0O1xuJGNhcnQtcmVjb21tZW5kYXRpb24taDNfbGdfZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGNhcnQtcmVjb21tZW5kYXRpb25fYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FydC1yZWNvbW1lbmRhdGlvbi1oM19mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjYXJ0LXJlY29tbWVuZGF0aW9uLWgzX2xnX2ZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIiRuczogZGlhbG9nLWFkZGVkLWl0ZW1zO1xuXG4kZGlhbG9nLWhlYWRlcl9iZzogIzU2NzYzMiAhZGVmYXVsdDtcbiRkaWFsb2ctaGVhZGVyX2ZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRkaWFsb2ctcHJvZHVjdC1pbWFnZV93aWR0aDogMTIwcHggIWRlZmF1bHQ7XG4kZGlhbG9nLWNhcnQtcmVjb21tZW5kYXRpb25fYm9yZGVyOiBzb2xpZCAycHggIzAwMCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LWRvd24pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIERpYWxvZyBvdmVycmlkZXMgKi9cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLnVpLXdpZGdldC1oZWFkZXIgeyAvKiBOZWVkZWQgdG8gYmUgbW9yZSBzcGVjaWZpYyB0byBvdmVycmlkZS4gKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpYWxvZy1oZWFkZXJfYmc7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRpYWxvZy1oZWFkZXJfZm9udC1zaXplO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGlhbG9nLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgICYtLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwNnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9kdWN0IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogJGRpYWxvZy1wcm9kdWN0LWltYWdlX3dpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkaWFsb2ctcHJvZHVjdC1pbWFnZV93aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRyaWJ1dGUge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcHJvZHVjdC1ibG9ja19fcm93LFxuICAgICAgICAucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcHJvZHVjdC1ibG9ja19fcHJvZHVjdC1kZXRhaWxfX2F2YWlsYWJpbGl0eSxcbiAgICAgICAgLnNrdSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNpbmcge1xuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdG90YWxzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJi0tcmVjb21tZW5kYXRpb24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdGlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1ncmlkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXJlY29tbWVuZGF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogJGRpYWxvZy1jYXJ0LXJlY29tbWVuZGF0aW9uX2JvcmRlcjtcblxuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbG9hZGVkIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3Qtc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICBidXR0b24gIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRpbGVfX2ljb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtdGlsZV9faWNvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG59XG4iLCJcbi5jb29raWUtYmFyLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMkUyRTJFO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiAgICB6LWluZGV4OiAyNTAwMDAwMDAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjb29raWUtYmFyLWNsb3NlLWJ0biB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ucHJpdmFjeV9wb2xpY3lfbWVzc2FnZV9ib3gge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcHhsKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbnM6IG8tbGF5b3V0O1xuXG4uI3skbnN9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAkYmFzZV9tYXgtcGFnZS13aWR0aDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmOm5vdCguI3skbnN9LS10YWJsZSk6bm90KC4jeyRuc30tZmxleCkge1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgfVxuXG4gICAgJi0tdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICAmLS1taWRkbGUge1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHQtYm9yZGVyIHtcblxuICAgICAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHRhYmxlLXJvd19ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX190ZCB7XG5cbiAgICAgICAgICAgICYtLWNsZWFyLXBhZGRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmcgOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsZWFyLXBhZGRpbmctcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsZWFyLXBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSA6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbGVhci1wYWRkaW5nLXRvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3AgOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGF0YS1wYWRkaW5nLXRvcC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tZ3V0dGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYtd2l0aC1ndXR0ZXIge1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBbY2xhc3MqPVwiI3skbnN9X19jb2xcIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmMtZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID4gLiN7JG5zfV9fY29sLW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBwYWRkaW5nOiA3LjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gW2NsYXNzKj1cIiN7JG5zfV9fY29sXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYy1mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1icmVha3BvaW50cygobXhsLCBtZCwgc20sIHhzKSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRuc30tZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tanVzdGlmeS1jZW50ZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCgnbWwnLCAnc20nLCAneHMnKSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3RyZXRjaCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICYtaXRlbXMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaHJpbmstbm9uZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC1yZXZlcnNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LWRvd24pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hbGlnbi1ib3R0b20ge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtYnJlYWtwb2ludHMoKGxnLCBtbCwgbWQsIHNtLCB4cykpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChsZywgbWwsIHhzKSkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICRjb2x1bW5zOiAoXG4gICAgICAgICAgICAxMDogMTAlLFxuICAgICAgICAgICAgMTI6IDEyLjUlLFxuICAgICAgICAgICAgMTU6IDE1JSxcbiAgICAgICAgICAgIDIwOiAyMCUsXG4gICAgICAgICAgICAyNTogMjUlLFxuICAgICAgICAgICAgMzA6IDMwJSxcbiAgICAgICAgICAgIDMzOiAxIC8gMyAqIDEwMCUsXG4gICAgICAgICAgICAzNTogMzUlLFxuICAgICAgICAgICAgNDA6IDQwJSxcbiAgICAgICAgICAgIDQ1OiA0NSUsXG4gICAgICAgICAgICA1MDogNTAlLFxuICAgICAgICAgICAgNTU6IDU1JSxcbiAgICAgICAgICAgIDYwOiA2MCUsXG4gICAgICAgICAgICA2NjogMiAvIDMgKiAxMDAlLFxuICAgICAgICAgICAgNzA6IDcwJSxcbiAgICAgICAgICAgIDc1OiA3NSUsXG4gICAgICAgICAgICA4MDogODAlLFxuICAgICAgICAgICAgOTA6IDkwJSxcbiAgICAgICAgICAgIDEwMDogMTAwJVxuICAgICAgICApO1xuXG4gICAgICAgICRicmVha3BvaW50czogKGxnLCBteGwsIG1sLCBtZCwgc20sIHhzKTtcbiAgICAgICAgJGJyZWFrcG9pbnQtY291bnQ6IGxlbmd0aCgkYnJlYWtwb2ludHMpICsgMTtcbiAgICAgICAgJGxvb3AtY291bnQ6IDE7XG5cbiAgICAgICAgQHdoaWxlICRicmVha3BvaW50LWNvdW50ID4gMCB7XG5cbiAgICAgICAgICAgIEBlYWNoICRjb2x1bW4sICR3aWR0aCBpbiAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgJi0jeyRjb2x1bW59IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRsb29wLWNvdW50ID09IDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtY291bnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAkYnJlYWtwb2ludC1jb3VudDogJGJyZWFrcG9pbnQtY291bnQgLSAxO1xuICAgICAgICAgICAgJGxvb3AtY291bnQ6ICRsb29wLWNvdW50ICsgMTtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm8tc2Vjb25kYXJ5IHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbGctdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmXFxAbWwtdXAge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzgwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWQtZXF1YWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5MHB4KTsgLyogMzQwcHggKyA1MHB4IGdhcC9wYWRkaW5nICovXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTsgIC8qIDQwMHB4ICsgMTAwcHggZ2FwL3BhZGRpbmcgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlxcQG1sLXVwIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tZC1lcXVhbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbS1ndXR0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuXG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuI3skbnN9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICYtd2l0aC1ndXR0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNXB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlkOm5vdCguI3skbnN9LWdyaWQtLW91dGVyLXdyYXBwZXIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuI3skbnN9Om5vdCgucy1tYWluKSB7XG5cbiAgICAgICAgJi13aXRoLWd1dHRlcixcbiAgICAgICAgJi1ncmlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgzLmludmFsaWRUb2tlbkVycm9ye1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogI2QzMjIyYTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIFRpbWVzTmV3Um9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG59XG4iLCIkbnM6IG8tcm93O1xuXG4kby1yb3ctLXNlY29uZGFyeV9ib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJG8tcm93LS1zZWNvbmRhcnktLWxhc3RfYm9yZGVyLWJvdHRvbTogJG8tcm93LS1zZWNvbmRhcnlfYm9yZGVyLXRvcCAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci10b3A6ICRvLXJvdy0tc2Vjb25kYXJ5X2JvcmRlci10b3A7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRvLXJvdy0tc2Vjb25kYXJ5LS1sYXN0X2JvcmRlci1ib3R0b207XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXRvcCxcbiAgICAmLS10b3A6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG59XG4iLCIkbnM6IFwiby1sYXlvdXQtemlwcGVyXCI7XG5cbi8vIFR3byBjb2x1bW4gbGF5b3V0IHVzZWQgZm9yIHdoZW4gdGhlIHNvdXJjZSBvcmRlclxuLy8gdmFyaWVzIGZyb20gdGhlIHZpc3VhbCBvcmRlciBvZiB0aGUgY29udGVudCBhbmQgY29tcG9uZW50cy5cbi8vIENhdmVhdHM6XG4vLyAgKiBNdXN0IGJlIGVub3VnaCByaWdodCBibG9jayBjb250ZW50IHRvdGFsIGhlaWdodFxuLy8gICAgdG8gbWF0Y2ggaGVpZ2h0IG9mIHByZWNlZWRpbmcgbGVmdCBibG9jayBoZWlnaHQuXG4vLyAgKiBfX2xlZnQgYW5kIF9fcmlnaHQgZWxlbWVudHMgbXVzdCBiZSBzaWJsaW5ncy5cbi8vICAqIEN1cnJlbnRseSBvbmx5IG9uZSBsYXlvdXQgY29uZmlndXJhdGlvbi5cbi8vICAgIFVzZSBtb2RpZmllcnMgdG8gYWRkIG1vcmUgaWYgbmVlZGVkLlxuXG4kby1sYXlvdXQtemlwcGVyX2d1dHRlcl93aWR0aDogMjVweCAhZGVmYXVsdDtcbiRvLWxheW91dC16aXBwZXJfX2xlZnRfd2lkdGg6IDM3NXB4ICFkZWZhdWx0O1xuJG8tbGF5b3V0LXppcHBlcl9jb250ZXh0X3dpZHRoOiAkbWwtcHggLSAoJGJhc2VfcGFnZS1tYXJnaW5faG9yaXpvbnRhbCAqIDIpICFkZWZhdWx0O1xuXG4kby1sYXlvdXQtemlwcGVyLS1uYXJyb3dfZ3V0dGVyX3dpZHRoOiAkby1sYXlvdXQtemlwcGVyX2d1dHRlcl93aWR0aCAhZGVmYXVsdDtcbiRvLWxheW91dC16aXBwZXItLW5hcnJvd19fbGVmdF93aWR0aDogMjgwcHggIWRlZmF1bHQ7XG4kby1sYXlvdXQtemlwcGVyLS1uYXJyb3dfY29udGV4dF93aWR0aDogOTc2cHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LWRvd24pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuXG4gICAgICAgICAgICAmX3BzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmMtc29jaWFsLXNoYXJpbmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogcGN0KCRvLWxheW91dC16aXBwZXJfX2xlZnRfd2lkdGgsICRvLWxheW91dC16aXBwZXJfY29udGV4dF93aWR0aCk7XG5cbiAgICAgICAgICAgIC4jeyRuc30tLW5hcnJvdyAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogcGN0KCRvLWxheW91dC16aXBwZXItLW5hcnJvd19fbGVmdF93aWR0aCwgJG8tbGF5b3V0LXppcHBlci0tbmFycm93X2NvbnRleHRfd2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgd2lkdGg6ICRvLWxheW91dC16aXBwZXJfX2xlZnRfd2lkdGg7XG5cbiAgICAgICAgICAgIC4jeyRuc30tLW5hcnJvdyAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJG8tbGF5b3V0LXppcHBlci0tbmFycm93X19sZWZ0X3dpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwY3QoJG8tbGF5b3V0LXppcHBlcl9fbGVmdF93aWR0aCArICRvLWxheW91dC16aXBwZXJfZ3V0dGVyX3dpZHRoLCAkby1sYXlvdXQtemlwcGVyX2NvbnRleHRfd2lkdGgpO1xuXG4gICAgICAgICAgICAuI3skbnN9LS1uYXJyb3cgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBwY3QoJG8tbGF5b3V0LXppcHBlci0tbmFycm93X19sZWZ0X3dpZHRoICsgJG8tbGF5b3V0LXppcHBlci0tbmFycm93X2d1dHRlcl93aWR0aCwgJG8tbGF5b3V0LXppcHBlci0tbmFycm93X2NvbnRleHRfd2lkdGgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkby1sYXlvdXQtemlwcGVyX19sZWZ0X3dpZHRoICsgJG8tbGF5b3V0LXppcHBlcl9ndXR0ZXJfd2lkdGg7XG5cbiAgICAgICAgICAgIC4jeyRuc30tLW5hcnJvdyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvLWxheW91dC16aXBwZXItLW5hcnJvd19fbGVmdF93aWR0aCArICRvLWxheW91dC16aXBwZXItLW5hcnJvd19ndXR0ZXJfd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkby1sYXlvdXQtemlwcGVyX2d1dHRlcl93aWR0aDogMzlweDtcbiRvLWxheW91dC16aXBwZXJfX2xlZnRfd2lkdGg6IDM4N3B4O1xuIiwiJG5zOiBzLXNlbGVjdC1hZHZhbmNlZDtcblxuJHMtc2VsZWN0LWFkdmFuY2VkX2ZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRzLXNlbGVjdC1hZHZhbmNlZF9mb250LWZhbWlseTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRzLXNlbGVjdC1hZHZhbmNlZF9mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJHMtc2VsZWN0LWFkdmFuY2VkLS1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5ICFkZWZhdWx0O1xuJHMtc2VsZWN0LWFkdmFuY2VkLS1hY3RpdmVfY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcblxuICAgIC5zZWxlY3QyIHtcbiAgICAgICAgLy8gVXNpbmcgIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVyd3JpdGUgaW5saW5lIHN0eWxlXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAZXh0ZW5kICVzZWxlY3Q7XG4gICAgICAgIEBleHRlbmQgJXNlbGVjdC1hcHBlYXJhbmNlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBmb250LXNpemU6ICRzLXNlbGVjdC1hZHZhbmNlZF9mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRzLXNlbGVjdC1hZHZhbmNlZF9mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJHMtc2VsZWN0LWFkdmFuY2VkX2ZvbnQtd2VpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHMtc2VsZWN0LWFkdmFuY2VkLS1hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJHMtc2VsZWN0LWFkdmFuY2VkLS1hY3RpdmVfY29sb3I7XG59XG5cbmJvZHkgPiAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHotaW5kZXg6ICRiYXNlX21vZGFsX3otaW5kZXggKyAxO1xufVxuIiwiJG5zOiBzLXV0aWxpdHktbmF2aWdhdGlvbjtcblxuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX2JhY2tncm91bmQtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX2ZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fcGFkZGluZzogMTBweCAwICFkZWZhdWx0O1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uLS1mb290ZXJfcGFkZGluZzogMTVweCAwICFkZWZhdWx0O1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtX2ZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbV90ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtLS1tbC11cF9jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW0tLWhvdmVyX2NvbG9yOiBsaWdodGdyYXkgIWRlZmF1bHQ7XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fX3NwYWNpbmdfbWFyZ2luLWxlZnQ6IDE4cHggIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbV9mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9mb250LXdlaWdodDtcbiAgICBwYWRkaW5nOiAkcy11dGlsaXR5LW5hdmlnYXRpb25fcGFkZGluZztcblxuICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtX2ZvbnQtc2l6ZSAqIDEuMTY2NjtcbiAgICB9XG5cbiAgICAmLS1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAkcy11dGlsaXR5LW5hdmlnYXRpb24tLWZvb3Rlcl9wYWRkaW5nO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX3BhZGRpbmc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JG5zfV9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbV9fc3BhY2luZ19tYXJnaW4tbGVmdDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fX3NwYWNpbmdfbWFyZ2luLWxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXZpZGVycyB7XG5cbiAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbS0tbWwtdXBfY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbV9fc3BhY2luZ19tYXJnaW4tbGVmdCAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fX3NwYWNpbmdfbWFyZ2luLWxlZnQgLyAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbV9jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkcy11dGlsaXR5LW5hdmlnYXRpb25fX2l0ZW1fdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBjb2xvcjogJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtLS1tbC11cF9jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbS0taG92ZXJfY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiBDYXJ0IGNoZWNrb3V0IGFkanVzdG1lbnQgZm9yIG1vYmlsZSB2aWV3ICovXG4uY2FydC1mb290ZXIgLnMtdXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy1kb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk3cHg7XG4gICAgfVxufVxuIiwiJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX2JhY2tncm91bmQtY29sb3I6ICRjaGFsZXQtZ3JlZW47XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4kcy11dGlsaXR5LW5hdmlnYXRpb25fZm9udC13ZWlnaHQ6IDMwMDtcbiRzLXV0aWxpdHktbmF2aWdhdGlvbl9faXRlbS0tbWwtdXBfY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuJHMtdXRpbGl0eS1uYXZpZ2F0aW9uX19pdGVtLS1ob3Zlcl9jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuIiwiJG5zOiBzLW5hdmlnYXRpb24tbGlzdDtcblxuJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRzLW5hdmlnYXRpb24tbGlzdC0tbGctdXBfZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kcy1uYXZpZ2F0aW9uLWxpc3RfX2hlYWRpbmdfZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRzLW5hdmlnYXRpb24tbGlzdF9faGVhZGluZ19tYXJnaW46IDAgMCAyMXB4ICFkZWZhdWx0O1xuJHMtbmF2aWdhdGlvbi1saXN0X19oZWFkaW5nX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XG4kcy1uYXZpZ2F0aW9uLWxpc3RfX2l0ZW1fbWFyZ2luLXRvcDogMTJweCAhZGVmYXVsdDtcbiRzLW5hdmlnYXRpb24tbGlzdF9fbGlua19jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kcy1uYXZpZ2F0aW9uLWxpc3RfX2xpbmtfX2hvdmVyX2NvbG9yOiBncmF5ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcbiAgICBmb250LWZhbWlseTogJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHMtbmF2aWdhdGlvbi1saXN0X2ZvbnQtd2VpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkcy1uYXZpZ2F0aW9uLWxpc3QtLWxnLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcy1uYXZpZ2F0aW9uLWxpc3RfX2hlYWRpbmdfZm9udC13ZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogJHMtbmF2aWdhdGlvbi1saXN0X19oZWFkaW5nX21hcmdpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzLW5hdmlnYXRpb24tbGlzdF9faGVhZGluZ190ZXh0LXRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtZmxhdDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHMtbmF2aWdhdGlvbi1saXN0X19pdGVtX21hcmdpbi10b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcy1uYXZpZ2F0aW9uLWxpc3RfX2xpbmtfY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcy1uYXZpZ2F0aW9uLWxpc3RfX2xpbmtfX2hvdmVyX2NvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cbiIsIiRzLW5hdmlnYXRpb24tbGlzdF9mb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiRzLW5hdmlnYXRpb24tbGlzdF9fbGlua19jb2xvcjogYmxhY2s7XG4kcy1uYXZpZ2F0aW9uLWxpc3RfX2xpbmtfX2hvdmVyX2NvbG9yOiAkc3VzaGk7XG4iLCIkbnM6IHMtYnV0dG9uLWxpc3Q7XG5cbi4jeyRuc30ge1xuXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWlubGluZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmMtYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBzLXNsaWRlci1idXR0b25zO1xuXG4uI3skbnN9IHtcblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1pbmxpbmU7XG5cbiAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy1kb3duKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4cy12aWV3LWRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LWRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHhzLXZpZXctZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHh4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmMtYnV0dG9uO1xuICAgICAgICBtaW4td2lkdGg6IDEzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LWRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAuYy1idXR0b24tLXdoaXRlO1xuICAgIH1cblxufVxuIiwiJG5zOiBzLXRpbGUtYnV0dG9ucztcblxuLiN7JG5zfSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtaW5saW5lO1xuICAgICAgICBtYXJnaW46IC02cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgIH1cblxuICAgIGE6bm90KC5jLWN0YS1saW5rKSB7XG4gICAgICAgIEBleHRlbmQgLmMtYnV0dG9uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiJG5zOiBzLW5hdmlnYXRpb24tYmxvY2s7XG5cbi4jeyRuc30ge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1uYXZpZ2F0aW9uLWJsb2NrX2ZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtbmF2aWdhdGlvbi1ibG9ja19mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6ICRjLW5hdmlnYXRpb24tYmxvY2tfZm9udC13ZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLXhzLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICBmb250LXNpemU6ICRjLW5hdmlnYXRpb24tYmxvY2stLW1sLXVwX2ZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICAgIEBleHRlbmQgLmMtbmF2aWdhdGlvbi1ibG9ja19faGVhZGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgICAgICBAZXh0ZW5kIC5jLW5hdmlnYXRpb24tYmxvY2tfX3dyYXBwZXI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1uYXZpZ2F0aW9uLWJsb2NrX193cmFwcGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjLW5hdmlnYXRpb24tYmxvY2tfX2l0ZW1fYm9yZGVyLWJvdHRvbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYy1uYXZpZ2F0aW9uLWJsb2NrX19saW5rO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1uYXZpZ2F0aW9uLWJsb2NrX19pdGVtLS1pcy1hY3RpdmVfX2xpbmtfY29sb3I7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJG5zOiBzLXByaW1hcnktbGF5b3V0O1xuXG4kYy1zb3J0LWJsb2NrX2JvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuXG4gICAgLmMtYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucy1iYWNrLWxpbmstdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucy1zZWNvbmRhcnktY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAucy1wYWdlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5zLWNhdC1iYW5uZXItYmxvY2sge1xuXG4gICAgICAgICsgLmMtc29ydC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgKyAucy1jYXRlZ29yeS1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5zLWNhdC1zZW8tY29udGVudC1ibG9jayB7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgJl9fcGFnZWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucy1jYXRlZ29yeS1jb250ZW50LWJsb2NrICsgLmMtc29ydC1ibG9jayB7XG4gICAgICAgIGJvcmRlci10b3A6ICRjLXNvcnQtYmxvY2tfYm9yZGVyLXRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnMtZ3JpZCArIC5jLXNvcnQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucy1wcm9kdWN0LWNvbXBhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLWdsb2JhbC1mb290ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIC5zLXNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbn1cbiIsIi5zLXNlY29uZGFyeS1sYXlvdXQge1xuXG4gICAgLnMtbWFpbixcbiAgICAucy1wcmltYXJ5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGxnLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucy1wYWdlLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmMtZ2xvYmFsLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHhzLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydC1mb290ZXIge1xuICAgICAgICAuYy1nbG9iYWwtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIiRuczogcy1zdG9yZWZyb250LWxheW91dDtcblxuLiN7JG5zfSB7XG5cbiAgICAucy1tYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG5cbiAgICAuYy1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmMtYnJhbmQtYmxvY2stcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tdWx0aS1jb2wtY3RhLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAuYy1nbG9iYWwtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IHMtZHJhd2VyO1xuXG4kcy1kcmF3ZXJfX2xpX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyYXkgIWRlZmF1bHQ7XG5cbi8vIERpY3RhdGUgYnJlYWtwb2ludCBmb3Igb25seSB3aGVuIGRyYXdlciBpcyBmdW5jdGlvbmFsXG5cbkBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LWRvd24pIHtcblxuICAgIC4jeyRuc30ge1xuXG4gICAgICAgIC5zLXV0aWxpdHktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYtLWRpdmlkZXJzIHtcblxuICAgICAgICAgICAgICAgICAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHMtZHJhd2VyX19saV9ib3JkZXItYm90dG9tO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudSArIC5zLXV0aWxpdHktbmF2aWdhdGlvbl9fbWVudSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1jaGlsZC1vcGVuICoge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1jaGlsZC1vcGVuIC5pcy1vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWN1cnJlbnQtbmF2ICoge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJG5zOiBcInMtbm90aWNlLWxpc3RcIjtcblxuJHMtbm90aWNlLWxpc3RfbGlfYmVmb3JlX2JhY2tncm91bmQtY29sb3I6IHJlZCAhZGVmYXVsdDtcbiRzLW5vdGljZS1saXN0X2xpX2JlZm9yZV90b3A6IC43ZW0gIWRlZmF1bHQ7XG5cbi4jeyRuc30ge1xuICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzLW5vdGljZS1saXN0X2xpX2JlZm9yZV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRuczogcy1jb250ZW50O1xuXG4uI3skbnN9IHtcbiAgICBAaW1wb3J0ICdjb250ZW50L3R5cG9ncmFwaHknO1xuICAgIEBpbXBvcnQgJ2NvbnRlbnQvbGlzdHMnO1xufVxuIiwiaDEsXG5oMixcbmgzLFxucCB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4iLCIkcy1jb250ZW50X191bF9saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJHMtY29udGVudF9fdWxfcGFkZGluZy1sZWZ0OiAxNXB4ICFkZWZhdWx0O1xuJHMtY29udGVudF9fdWxfcG9zaXRpb246IHJlbGF0aXZlICFkZWZhdWx0O1xuJHMtY29udGVudF9fdWxfX2xpX2JhY2tncm91bmQtY29sb3I6IGdyZWVuICFkZWZhdWx0O1xuJHMtY29udGVudF9fdWxfX2xpX2NvbnRlbnQ6IFwiXCIgIWRlZmF1bHQ7XG4kcy1jb250ZW50X191bF9fbGlfZGlzcGxheTogYmxvY2sgIWRlZmF1bHQ7XG4kcy1jb250ZW50X191bF9fbGlfaGVpZ2h0OiAuM2VtICFkZWZhdWx0O1xuJHMtY29udGVudF9fdWxfX2xpX2xpbmUtaGVpZ2h0OiAxLjRlbSAhZGVmYXVsdDtcbiRzLWNvbnRlbnRfX3VsX19saV9wb3NpdGlvbjogYWJzb2x1dGUgIWRlZmF1bHQ7XG4kcy1jb250ZW50X191bF9fbGlfdG9wOiAoJHMtY29udGVudF9fdWxfX2xpX2xpbmUtaGVpZ2h0IC0gJHMtY29udGVudF9fdWxfX2xpX2hlaWdodCkgLyAyO1xuJHMtY29udGVudF9fdWxfX2xpX2xlZnQ6IDAgIWRlZmF1bHQ7XG4kcy1jb250ZW50X191bF9fbGlfd2lkdGg6ICRzLWNvbnRlbnRfX3VsX19saV9oZWlnaHQgIWRlZmF1bHQ7XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgID4gbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogJHMtY29udGVudF9fdWxfX2xpX2xpbmUtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzLWNvbnRlbnRfX3VsX3BhZGRpbmctbGVmdDtcbiAgICAgICAgcG9zaXRpb246ICRzLWNvbnRlbnRfX3VsX3Bvc2l0aW9uO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzLWNvbnRlbnRfX3VsX19saV9iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJHMtY29udGVudF9fdWxfX2xpX2NvbnRlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAkcy1jb250ZW50X191bF9fbGlfZGlzcGxheTtcbiAgICAgICAgICAgIGhlaWdodDogJHMtY29udGVudF9fdWxfX2xpX2hlaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAkcy1jb250ZW50X191bF9fbGlfcG9zaXRpb247XG4gICAgICAgICAgICAgICAgdG9wOiAkcy1jb250ZW50X191bF9fbGlfdG9wO1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRzLWNvbnRlbnRfX3VsX19saV9sZWZ0O1xuICAgICAgICAgICAgd2lkdGg6ICRzLWNvbnRlbnRfX3VsX19saV93aWR0aDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cblxufVxuIiwiXG4ucy1zZWVkLXBsYW50aW5nLXNjaGVkdWxlIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLmNhcnQtcmVjb21tZW5kYXRpb24td3JhcHBlciB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSWNvbnMgKi9cbiAgICBAaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgICAgIEBmb250LWZhY2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQXJyb3dzICovXG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc2xpY2staW1hZ2UtdXJsKFwic3Zncy9sZWZ0LWFycm93LnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogc2xpY2staW1hZ2UtdXJsKFwic3Zncy9yaWdodC1hcnJvdy5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRG90cyAqL1xuXG4gICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTbGljayBvdmVycmlkZXMgKi9cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXNlY29uZGFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC10aWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnUtY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuIiwiLnUtaW5saW5lLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCdteGwnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG5cbn1cblxuLnUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICAmLWFsaWduIHtcblxuICAgICAgICAmLWNlbnRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3BhY2UtYmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLXNocmluayB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi51LWRpc3BsYXkge1xuXG4gICAgJi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1ub25lIHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChsZywgbWwsIG1kLCBzbSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJpbnQge1xuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1sLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLXRvLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi10by1pbmxpbmVibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJi1jZWxsIHtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChzbSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJi1pbmxpbmUtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCh4eHMsIHhzLCBzbSkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5zOiB1LWNvbnRlbnQ7XG5cbiR1LWNvbnRlbnQtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiR1LWNvbnRlbnQtY29udGFpbmVyX3BhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG4kdS1jb250ZW50LWNvbnRhaW5lci0tc20tdXBfcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiR1LWNvbnRlbnQtY29udGFpbmVyLS1tbC11cF9wYWRkaW5nOiA0MHB4ICFkZWZhdWx0O1xuXG4kdS1jb250ZW50LWNvbnRhaW5lci0tc21hbGxfcGFkZGluZzogMTVweCAhZGVmYXVsdDtcbiR1LWNvbnRlbnQtY29udGFpbmVyLS1zbWFsbC0tc20tdXBfcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHUtY29udGVudC1jb250YWluZXItYm9yZGVyZWRfYm9yZGVyOiAxMHB4IHNvbGlkICR1LWNvbnRlbnQtY29udGFpbmVyX2JhY2tncm91bmQtY29sb3IgIWRlZmF1bHQ7XG4kdS1jb250ZW50LWNvbnRhaW5lci1ib3JkZXJlZF9wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJHUtY29udGVudC1jb250YWluZXItYm9yZGVyZWRfYmc6ICR3aGl0ZTtcbiR1LWNvbnRlbnQtY29udGFpbmVyLWJvcmRlcmVkLS1zbS11cF9wYWRkaW5nOiAzMHB4ICFkZWZhdWx0O1xuXG4uI3skbnN9IHtcblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHUtY29udGVudC1jb250YWluZXJfYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogJHUtY29udGVudC1jb250YWluZXJfcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHUtY29udGVudC1jb250YWluZXItLXNtLXVwX3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHUtY29udGVudC1jb250YWluZXItLW1sLXVwX3BhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdS1jb250ZW50LWNvbnRhaW5lci0tc21hbGxfcGFkZGluZztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkdS1jb250ZW50LWNvbnRhaW5lci0tc21hbGwtLXNtLXVwX3BhZGRpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAkdS1jb250ZW50LWNvbnRhaW5lci1ib3JkZXJlZF9ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdS1jb250ZW50LWNvbnRhaW5lci1ib3JkZXJlZF9wYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHUtY29udGVudC1jb250YWluZXItYm9yZGVyZWRfYmc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCR4cy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHUtY29udGVudC1jb250YWluZXItYm9yZGVyZWRfcGFkZGluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJG5zOiB1LXRvZ2dsZTtcblxuLiN7JG5zfSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbn1cbiIsIiRuczogdS1wb3NpdGlvbjtcblxuLiN7JG5zfSB7XG5cbiAgICAmLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYtcmVsYXRpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJlxcQHNtLXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlxcQGxnLXVwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRsZy12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXN0YXRpYyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG59XG4iLCIkbnM6IHUtdGV4dDtcblxuJHUtdGV4dC1yZWQ6IHJlZCAhZGVmYXVsdDtcbiR1LXRleHQtZ3JlZW46IGdyZWVuICFkZWZhdWx0O1xuJHUtdGV4dC1mb250LXNlY29uZGFyeTogc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgJi1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1icmVha3BvaW50cygobGcsIG1sLCBtZCwgc20sIHhzKSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChzbSkpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mbGV4LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChsZywgbXhsLCBtbCwgbWQsIHNtLCB4cykpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0cmlrZXRocm91Z2gge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICB9XG5cbiAgICAmLWRlY29yYXRpb24tbm9uZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVkIHtcbiAgICAgICAgY29sb3I6ICR1LXRleHQtcmVkO1xuICAgIH1cblxuICAgICYtZ3JlZW4ge1xuICAgICAgICBjb2xvcjogJHUtdGV4dC1ncmVlbjtcbiAgICB9XG5cbiAgICAmLXdlaWdodCB7XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ub3JtYWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtbGluZS1oZWlnaHQge1xuXG4gICAgICAgICYteGwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi10cmFuc2Zvcm0ge1xuXG4gICAgICAgICYtbG93ZXJjYXNlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLXVwcGVyY2FzZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ub25lIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLXNpemUge1xuICAgICAgICAmLXNtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWwtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbWFsbGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFyZ2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtZm9udCB7XG5cbiAgICAgICAgJi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR1LXRleHQtZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtaXRhbGljIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxufVxuIiwiJG5zOiB1LW1hcmdpbjtcblxuLiN7JG5zfSB7XG5cbiAgICAkbWFyZ2luLXR5cGU6IHRvcCByaWdodCBib3R0b20gbGVmdDtcblxuICAgICRtYXJnaW5zOiAoXG4gICAgICAgICdub25lJzogICAgIDBweCxcbiAgICAgICAgJ3h4cyc6ICAgICAgNnB4LFxuICAgICAgICAneHMnOiAgICAgICAxMnB4LFxuICAgICAgICAnc20nOiAgICAgICAyMXB4LFxuICAgICAgICAnbWQnOiAgICAgICAzM3B4LFxuICAgICAgICAnbWwnOiAgICAgICA0MHB4LFxuICAgICAgICAnbGcnOiAgICAgICA2MHB4LFxuICAgICAgICAneGwnOiAgICAgICA3MnB4LFxuICAgICAgICAneHhsJzogICAgICA5OXB4XG4gICAgKTtcblxuICAgICRicmVha3BvaW50czogKGxnLCBtbCwgbWQsIHNtLCB4cyk7XG4gICAgJGJyZWFrcG9pbnQtY291bnQ6IGxlbmd0aCgkYnJlYWtwb2ludHMpICsgMTtcbiAgICAkbG9vcC1jb3VudDogMTtcblxuICAgIEB3aGlsZSAkYnJlYWtwb2ludC1jb3VudCA+IDAge1xuXG4gICAgICAgIEBlYWNoICR0eXBlIGluICRtYXJnaW4tdHlwZSB7XG5cbiAgICAgICAgICAgICYtI3skdHlwZX0ge1xuXG4gICAgICAgICAgICAgICAgQGVhY2ggJG1hcmdpbi1zaXplLCAkbWFyZ2luIGluICRtYXJnaW5zIHtcblxuICAgICAgICAgICAgICAgICAgICAmLSN7JG1hcmdpbi1zaXplfSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAkbG9vcC1jb3VudCA9PSAxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tI3skdHlwZX06ICRtYXJnaW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQtY291bnQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JHR5cGV9OiAkbWFyZ2luICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAkYnJlYWtwb2ludC1jb3VudDogJGJyZWFrcG9pbnQtY291bnQgLSAxO1xuICAgICAgICAkbG9vcC1jb3VudDogJGxvb3AtY291bnQgKyAxO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgJi1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cblxuICAgICYtY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChtbCwgbWQsIHNtKSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ob3J6IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIkbnM6IHUtcGFkZGluZztcblxuLiN7JG5zfSB7XG5cbiAgICAkcGFkZGluZy10eXBlOiB0b3AgcmlnaHQgYm90dG9tIGxlZnQ7XG5cbiAgICAkcGFkZGluZ3M6IChcbiAgICAgICAgJ25vbmUnOiAgICAgMHB4LFxuICAgICAgICAneHhzJzogICAgICA2cHgsXG4gICAgICAgICd4cyc6ICAgICAgIDEycHgsXG4gICAgICAgICdzbSc6ICAgICAgIDIwcHgsXG4gICAgICAgICdtZCc6ICAgICAgIDMzcHgsXG4gICAgICAgICdtbCc6ICAgICAgIDQwcHgsXG4gICAgICAgICdsZyc6ICAgICAgIDYwcHgsXG4gICAgICAgICd4bCc6ICAgICAgIDcycHhcbiAgICApO1xuXG4gICAgJGJyZWFrcG9pbnRzOiAobGcsIG14bCwgbWwsIG1kLCBzbSk7XG4gICAgJGJyZWFrcG9pbnQtY291bnQ6IGxlbmd0aCgkYnJlYWtwb2ludHMpICsgMTtcbiAgICAkbG9vcC1jb3VudDogMTtcblxuICAgIEB3aGlsZSAkYnJlYWtwb2ludC1jb3VudCA+IDAge1xuXG4gICAgICAgIEBlYWNoICR0eXBlIGluICRwYWRkaW5nLXR5cGUge1xuXG4gICAgICAgICAgICAmLSN7JHR5cGV9IHtcblxuICAgICAgICAgICAgICAgIEBlYWNoICRwYWRkaW5nLXNpemUsICRwYWRkaW5nIGluICRwYWRkaW5ncyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0jeyRwYWRkaW5nLXNpemV9IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGlmICRsb29wLWNvdW50ID09IDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctI3skdHlwZX06ICRwYWRkaW5nICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1icmVha3BvaW50cygkYnJlYWtwb2ludHMsICRicmVha3BvaW50LWNvdW50KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctI3skdHlwZX06ICRwYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAkYnJlYWtwb2ludC1jb3VudDogJGJyZWFrcG9pbnQtY291bnQgLSAxO1xuICAgICAgICAkbG9vcC1jb3VudDogJGxvb3AtY291bnQgKyAxO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cblxuICAgICYtYXV0byB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogYXV0bztcbiAgICB9XG5cblxuICAgICYtY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChtbCwgbWQsIHNtKSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm90dG9tIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZlcnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhvcnoge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiJG5zOiB1LWxpc3Q7XG5cbi4jeyRuc30ge1xuXG4gICAgJi1mbGF0IHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgIH1cblxufVxuIiwiJG5zOiB1LWpzO1xuXG4uI3skbnN9IHtcblxuICAgICYtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAubm8tanMgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIudS12aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbi51LXRvZ2dsZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udS1wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJG5zOiB1LWJvcmRlcjtcblxuJHUtYm9yZGVyLWJvdHRvbS10aGluX2JvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheSAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG5cbiAgICAmLWNsZWFyIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10b3Age1xuXG4gICAgICAgICYtdGhpY2sge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aGluIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICR1LWJvcmRlci1ib3R0b20tdGhpbl9ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuXG4gICAgICAgICYtdGhpY2sge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICR1LWJvcmRlci1ib3R0b20tdGhpbl9ib3JkZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgICYtdG9wIHtcblxuICAgICAgICAmLXRoaWNrIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiJG5zOiB1LXdpZHRoO1xuXG4uI3skbnN9IHtcblxuICAgICYtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLW1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtbC12aWV3LWRvd24pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWJyZWFrcG9pbnRzKChtZCwgc20sIHhzKSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLnUtZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmLXhzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkeHMtdmlldy11cCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDMyM3B4KSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xufSIsIiRuczogdWktZGlhbG9nO1xuXG4vLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHVzZWQgdG8gb3ZlcndyaXRlIGlubGluZSBzdHlsZXNcblxuJHVpLWRpYWxvZ19iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiR1aS1kaWFsb2dfYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5ICFkZWZhdWx0O1xuJHVpLWRpYWxvZ19ib3JkZXItYm90dG9tOiA1cHggc29saWQgZ3JlZW4gIWRlZmF1bHQ7XG4kdWktZGlhbG9nX3otaW5kZXg6IDk5OTkgIWRlZmF1bHQ7XG4kdWktZGlhbG9nX191aS1kaWFsb2ctYnV0dG9uX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiR1aS1kaWFsb2dfX2FjdGlvbnNfYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RhciAhZGVmYXVsdDtcblxuLiN7JG5zfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLWRpYWxvZ19iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJHVpLWRpYWxvZ19ib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHVpLWRpYWxvZ19ib3JkZXItYm90dG9tO1xuICAgIGJveC1zaGFkb3c6IDE1cHggMTVweCAzMHB4IHJnYmEoMzksIDM2LCAzNCwgLjE1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogJHVpLWRpYWxvZ196LWluZGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy1kb3duKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy1uby10aXRsZSAudWktZGlhbG9nLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICBmaWxlbmFtZTogaWNvbi1leGl0LFxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4LFxuICAgICAgICAgICAgY29sb3I6ICR1aS1kaWFsb2dfX3VpLWRpYWxvZy1idXR0b25fY29sb3JcbiAgICAgICAgKS4uLik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctZG93bikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhpZGUgbGVnYWN5IGNvbnRlbnQgbm90IG5lZWRlZCBpbiBkaWFsb2dzICovXG4gICAgICAgIC5tYWluLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhW2hyZWY9XCIjdG9wXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgICAgICAgQGV4dGVuZCAuby1yb3c7XG4gICAgICAgIEBleHRlbmQgLm8tcm93LS10b3A7XG4gICAgICAgIEBleHRlbmQgLm8tbGF5b3V0LWZsZXhcXEB4cy11cDtcbiAgICAgICAgQGV4dGVuZCAuby1sYXlvdXQtZmxleC0tcm93LXJldmVyc2U7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLWJ1dHRvbjpub3QoLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSkge1xuICAgICAgICBAZXh0ZW5kIC5jLWJ1dHRvbjtcbiAgICAgICAgQGV4dGVuZCAudS13aWR0aC1mdWxsO1xuICAgICAgICBAZXh0ZW5kIC51LXdpZHRoLWF1dG9cXEB4cy11cDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgQGV4dGVuZCAudS1tYXJnaW4tdG9wLXhzO1xuICAgICAgICAgICAgQGV4dGVuZCAudS1tYXJnaW4tdG9wLW5vbmVcXEB4cy11cDtcbiAgICAgICAgICAgIEBleHRlbmQgLnUtbWFyZ2luLXJpZ2h0LXNtXFxAeHMtdXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnVpLWNsZWFyLXBhZGRpbmctaG9yeiB7XG4gICAgICAgIG1hcmdpbjogMCAtNDBweDtcbiAgICB9XG5cbiAgICAudWktY2xlYXItYm90dG9tLXBhZGRpbmcge1xuICAgICAgICBtYXJnaW46IDAgLTQwcHggLTQwcHg7XG4gICAgfVxuXG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDgsIDE0OCwgMTQ4LCAwLjMpO1xufVxuIiwiJHVpLWRhdGVwaWNrZXJfYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZSAhZGVmYXVsdDtcbiR1aS1kYXRhcGlja2VyX2JvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheSAhZGVmYXVsdDtcbiR1aS1kYXRhcGlja2VyX2NvbG9yOiBncmVlbiAhZGVmYXVsdDtcbiR1aS1zdGF0ZS1ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkdWktZGF0ZXBpY2tlcl9jb2xvciAhZGVmYXVsdDtcblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1aS1kYXRlcGlja2VyX2JhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkdWktZGF0YXBpY2tlcl9ib3JkZXI7XG5cbiAgICBhLnVpLXN0YXRlLWhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVpLXN0YXRlLWhvdmVyX2JhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigoXG4gICAgICAgICAgICAgICAgZmlsZW5hbWU6IGljb24tYXJyb3ctZG91YmxlLXJpZ2h0LFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4LFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdWktZGF0YXBpY2tlcl9jb2xvclxuICAgICAgICAgICAgKS4uLik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihpY29uLWFycm93LWRvdWJsZS1sZWZ0KTtcbiAgICB9XG59XG4iLCIkdWktZGF0ZXBpY2tlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkYWxhYmFzdGFyO1xuJHVpLWRhdGFwaWNrZXJfYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4kdWktZGF0YXBpY2tlcl9jb2xvcjogJHN1c2hpO1xuJHVpLXN0YXRlLWhvdmVyX2JhY2tncm91bmQtY29sb3I6ICRzdXNoaTtcbiIsIiRuczogXCJzLWxnYy1wZHAtY29udGVudFwiO1xuXG4vLyBTY29wZSBjbGFzcyB0byBvdmVycmlkZSBtZXNzeSBsZWdhY3kgbWFya3VwIG9uIFBEUFxuXG4uI3skbnN9IHtcbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZbc3R5bGUqPVwiOlwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cbn1cbiIsIi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTEdDIEJhbm5lclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBUaGlzIGhhbmRsZXMgdGhlIHN0eWxpbmcgb2YgdGhlIGJhbm5lcnMgd2l0aGluIHRoZSBsZWdhY3kgY29udGVudFxuICogbWFya3VwLiBJdCBkb2VzIG5vdCB1dGlsaXplIHRoZSBub3JtYWwgY29udmVudGlvbnMgb2YgcGFydGlhbHMgYXMgd2VcbiAqIGRvIG5vdCBoYXZlIHRoZSBjYXBhYmlsaXRpZXMgdG8gdGFyZ2V0IHRoaW5ncyBpbiB0aGUgc2FtZSBtYW5uZXIuXG4gKiBUaGF0IGlzIHdoeSB5b3UgZG8gbm90IGZpbmQgYSBucyB2YXJpYWJsZSBpbnNpZGUgdGhpcyBwYXJ0aWFsLlxuICovXG5cbi5tYWluLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5sYXJnZS1oZWFkVFhUIHtcbiAgICBAZXh0ZW5kICVjLWhlYWRlci1iYW5uZXJfX2hlYWRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xufVxuXG4uc21hbGwtaGVhZFRYVCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaDEtdC12Mixcbi5oMS10Mi12Mixcbi5oMS10LFxuLmgxLXQyIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBMR0MgQm9keSBDb3B5XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbnM6IHMtbGdjLWJvZHk7XG5cbi8qKlxuICogVGhpcyBzdHlsZXMgdGhlIG1hcmt1cCBpbiB0aGUgbWFpbiBjb2x1bW4gZm9yIGxlZ2FjeSBjb250ZW50LlxuICogVGhlICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gaXMgdXNlZCBhdCB0aW1lcyB0byBvdmVycmlkZSBpbmxpbmUgc3R5bGVzLlxuICovXG5cbi4jeyRuc30ge1xuXG4gICAgLmgyLXQsXG4gICAgLmgyLVRYVCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudC1oMWdyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGluZyhoMyk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC50b3BvZnBhZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGEge1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYVtocmVmPVwiI3RvcFwiXSB7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50aDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2lsbG93LWJyb29rO1xuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgIC5jb250ZW50Q09OVCxcbiAgICAuc2xpZGVyMSB7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIC5zcXVhcmVCT1hUSU1FLFxuICAgIC5zcXVhcmVCT1gge1xuICAgICAgICBAZXh0ZW5kIC5vLWxheW91dF9fY29sXFxAeHMtdXA7XG4gICAgICAgIEBleHRlbmQgLm8tbGF5b3V0X19jb2wtMzNcXEB4cy11cDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuYm94dGl0bGVDSEFSSVRZLFxuICAgIC5ib3h0aXRsZVRJTUUsXG4gICAgLmJveHRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlX3NhbnMtc2VyaWZfZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJveHRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1c2hpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3h0ZXh0VElNRSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuXG4gICAgLmJ4c2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbGlzdC1mbGF0O1xuICAgIH1cbn1cblxuLnMtbGdjLXZpZGVvLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG59XG4iLCIuY2FyZWVyQk9YIHtcblxufVxuXG4uY2FyZWVydGl0bGUge1xuICAgIEBpbmNsdWRlIGhlYWRpbmcoaDIpO1xuICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmNhcmVlckJveDpmaXJzdC1jaGlsZCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbn1cblxuLmNhcmVlcnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTEdDIFJpZ2h0IENvbHVtblxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJG5zOiBzLWxnYy1yaWdodC1jb2x1bW47XG5cbi8qKlxuICogVGhpcyBzdHlsZXMgdGhlIG1hcmt1cCBpbiB0aGUgcmlnaHQgY29sdW1uIGZvciBsZWdhY3kgY29udGVudC5cbiAqIFRoZSAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIGlzIHVzZWQgYXQgdGltZXMgdG8gb3ZlcnJpZGUgaW5saW5lIHN0eWxlcy5cbiAqL1xuXG4uI3skbnN9IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAucnQtY29udGJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1lcmN1cnk7XG4gICAgfVxuXG4gICAgLnJ0LWJveGhlYWQge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2Vfc2Fucy1zZXJpZl9mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5ydC1ib3gtY29udGVudCB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHVibmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiBlbTpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyogVHlwb2dyYXBoeSAqL1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRzdXNoaTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSArIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIH1cblxuICAgIC8qIExpc3RzICovXG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LWZsYXQ7XG4gICAgfVxuXG4gICAgbGkgKyBsaSxcbiAgICBsaSArIGEsXG4gICAgYSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG5cbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3QgKyBlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbn1cbiIsIi5yZXBpbWFnZXF1b3RlYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGFiYXN0YXI7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcGltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXBpbWFnZWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5yZXBxdW90ZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRhbHRvO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi52aWRlb1NlY1RpdGxlIHtcbiAgICBAaW5jbHVkZSBoZWFkaW5nKGgyKTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4udmlkZW9DT05UIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG5cbiAgICBhIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC52aWRlb1RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAud2F0Y2gge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxufVxuIiwiLmNoYXJ0LWNvbnQtc25mbHdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MTJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZTFjYztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNlMWNjO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTFjYztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNoYXJ0LXRpbWViYXIge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGNvbG9yOiAjNTA2YjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2VmZWFlZjtcbn1cbi5jaGFydC11bml0LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTA2YjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2RjZTFjYztcbn1cbi5kYXlzLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MTUxNTE7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNkY2UxY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxY2M7XG59XG4uZmVhdHVyZS1jb250LXNuZmx3ciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFjYztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZlYXR1cmUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFjYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7XG59XG4uZmVhdHVyZS1kZXNjIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2UxY2M7XG59XG4uaGFydmVzdGluZyB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhODAwZjtcbiAgICBiYWNrZ3JvdW5kOiAjZWE4MDBmO1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uaC1wZXJpb2Qge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MTUxNTE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG4uaW5mby1jb250LXNuZmx3ciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNlMWNjO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubW9udGgtYm94IHtcbiAgICB3aWR0aDogMjIuMiU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vbnRoLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MTUxNTE7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2RjZTFjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFjYztcbn1cbi5wcm9ncmFtLWNvbnQtc25mbHdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zb3dpbmcge1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDZiMDA7XG4gICAgYmFja2dyb3VuZDogIzUwNmIwMDtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnByby1sZWZ0LWNvbnQtc25mbHdyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm8tbGVmdC1jb250LXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2UxY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2UxY2M7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGNlMWNjO1xufVxuLnByby1sZWZ0LWNvbnQtcm93LXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MTUxNTE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDdweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvLWxlZnQtY29udC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM1MDZiMDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGNlMWNjO1xufVxuLnByby1pbWFnZS1zbmZsd3Ige1xuICAgIHdpZHRoOiAxODBweDtcbn1cbi5wcm8taW50ZXJ2YWwtY29udC1zbmZsd3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb25hbWUsXG4uY2hhcnQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTA2YjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNkY2UxY2M7XG59XG4uc2Vhc29uIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb24yIHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTFjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZTFjYztcbn1cbi5zLWgtY29udC1zbmZsd3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xufVxuLndlZWstYm94IHtcbiAgICB3aWR0aDogNS41NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlZWstYm94LTIge1xuICAgIHdpZHRoOiAxMS4xJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2Vlay10ZXh0IHtcbiAgICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTE1MTUxO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjZGNlMWNjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWNjO1xufVxuLmNsZWFyYWxsIHtcbiAgICBAaW5jbHVkZSByb3c7XG59XG4udGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wcm9ncmFtLWNvbnQge1xuICAgIEBpbmNsdWRlIHJvdztcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICB9XG5cbiAgICAucHJvLWltYWdlLWNvbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRzbS12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXJ0LWNvbnQsXG4gICAgLmZlYXR1cmUtY29udCB7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZTFjYztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHNtLXZpZXctdXApIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1jb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAucy1oLWNvbnQge1xuICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZTFjYztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXNvbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zb3dpbmcsXG4gICAgLmhhcnZlc3Rpbmcge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkc20tdmlldy11cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMzcge1xuICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS02MyB7XG4gICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2hpZnQtMjUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXJ2ZXN0aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcblxuICAgICAgICAmLS1zaGlmdC0yNSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRjcyB7XG5cbiAgICAmLWxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRjcy1pbWFnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWQtdmlldy11cCkge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGNzLWxlYXJuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idXR0b247XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idXR0b24tLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC51LXdpZHRoLWZ1bGw7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS13aWR0aC1hdXRvXFxAeHMtdXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtY29udC1sdCxcbiAgICAmLWNvbnQtcnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLWNvbnQtbHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtY29udC1ydCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3gtdGl0bGUtbHQsXG4gICAgJi1ib3gtdGl0bGUtYncsXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLWJveC10aXRsZS1ydCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRpbmcoaDMpO1xuICAgICAgICBtYXJnaW46IDNweCAwIDMzcHg7XG4gICAgfVxuXG4gICAgJi1ib3gtdGV4dC1idyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdztcbiAgICB9XG5cbiAgICAmLWJveC1idyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1kLXZpZXctdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtaW1hZ2UtYncge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZC12aWV3LXVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5ib3R0b20td2VsbC1jb250IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIl19 */
