@font-face {
  font-family: surdna;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/surdna/skin/assets/fonts/surdna.eot?#) format("eot"),url(/wp-content/themes/surdna/skin/assets/fonts/surdna.woff) format("woff"); }
/* stylelint-disable */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          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 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

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

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

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

/* stylelint-disable */
/* stylelint-enable */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
            animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
            animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.u-bg-color--primary {
  background-color: #8D3527; }

.u-bg-color--white {
  background-color: #FFFFFF; }

.u-text-color--primary {
  color: #8D3527; }

.u-text-color--white {
  color: #FFFFFF; }

.u-text-size--huge {
  font-size: 36px; }

.u-text-size--beforehure {
  font-size: 32px; }

.u-text-size--biggest {
  font-size: 26px; }

.u-text-size--bigger {
  font-size: 20px; }

.u-text-size--big {
  font-size: 18px; }

.u-text-size--largest {
  font-size: 16px; }

.u-text-size--larger {
  font-size: 20px; }

.u-text-size--large {
  font-size: 18px; }

.u-text-size--default {
  font-size: 14px; }

.u-text-size--medium {
  font-size: 14px; }

.u-text-size--small {
  font-size: 12px; }

.u-text-size--smaller {
  font-size: 12px; }

.u-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear; }

.u-orientation--0 {
  -webkit-transform: rotate(0);
          transform: rotate(0); }

.u-orientation--90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.u-orientation--180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.u-orientation--270 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.u__embed-video-responsive {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }
  .u__embed-video-responsive__video,
  .u__embed-video-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.table-responsive {
  overflow-y: hidden; }

.hide {
  display: none; }

.u-no-scroll {
  overflow: hidden; }
  .u-no-scroll-ios, .u-no-scroll-mobile-navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.clear {
  clear: both; }

.coverFull {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 20; }

.btn, .header-search__btn, .slick-dots button {
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "freight-sans-pro", Arial, sans-serif; }
  .btn:focus, .header-search__btn:focus, .slick-dots button:focus {
    outline: none; }

a {
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in; }

.content-style > h1,
.content-style > h2,
.content-style > h3,
.content-style > h4,
.content-style > h5,
.content-style > h6, .footer__quote-title, .section__heading-title, .hero-section__title, .image-text-cta-section__title, .image-text-inline-section__title, .image-text-inline-section__content-title, .inline-list-section__item-title, .card__title, .card-simple__title, .image-text__title, .image-text__subtitle, .image-box__title {
  margin: 0;
  padding: 0; }

.content-style p,
.content-style ul,
.content-style ol,
.content-style .wp-caption {
  padding: 0;
  margin: 0; }

.content-style blockquote, .additional-menu, .main-menu, .main-menu__submenu-list, .main-menu__grandmenu, .footer-menu, .image-text__list, .social-links, .slick-dots, .tabs-simple__head, .tabs__head, .timeline__dates {
  margin: 0;
  padding: 0;
  list-style: none; }

.input,
.select,
.textarea {
  padding: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.input:focus,
.select:focus,
.textarea:focus {
  -webkit-box-shadow: 0 0 5px none;
          box-shadow: 0 0 5px none; }

[class^='icon--'],
[class*=' icon--'], .font-icon, .main-menu__submenu-list-link::after, .main-menu__link-submenu-trigger::after, .image-text__list-link::after, .social-links__link::after, .image-box__title::after, .pagination .nav-links .next::after,
.pagination .nav-links .prev::after, table__sort-link::after,
.table__sort-link::after, .carousel__arrow::before, .carousel__arrow-simple::before, .text-simple__link::after {
  font-family: "surdna" !important;
  /* stylelint-disable-line declaration-no-important */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

.header-search__container, .footer__container, .copyright__container, .section__container, .divider, .tabs-simple__head-container, .timeline__dates-wrap, .timeline__dates, .layout-image-boxes-carousel .only-slide, .top-callout {
  padding-left: 15px;
  padding-right: 15px; }

.section__bg-img, .card__img, .image-text__img, .image-box__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.layout-image-boxes::after, .layout-cards-masonry::after {
  content: '';
  display: table;
  clear: both; }

.header__container {
  max-width: 1230px;
  margin: 0 auto; }

.header-search__container, .footer__container, .copyright__container, .section__container, .divider, .tabs-simple__head-container, .timeline__dates-wrap, .timeline__dates, .layout-image-boxes-carousel .only-slide {
  max-width: 1230px;
  margin: 0 auto; }

.top-callout {
  max-width: 1200px;
  margin: 0 auto; }

.image-text-inline-section__title::after, .image-box__divider {
  content: '';
  width: 55px;
  height: 3px;
  background-color: #14C6C3;
  border-radius: 50px;
  display: block; }

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

html {
  font-size: 16px;
  overflow-x: hidden; }

body {
  /* stylelint-disable-line selector-no-type */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: "freight-sans-pro", Arial, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  position: relative;
  overflow-x: hidden;
  font-weight: 500; }
  body.overflow-hidden {
    overflow: hidden; }
  body.no-scroll {
    overflow: hidden; }

.icon--arrow::before {
  content: "\E900"; }

.icon--linkedin::before {
  content: "\E901"; }

.icon--mail::before {
  content: "\E902"; }

.icon--remove::before {
  content: "\E903"; }

.icon--search::before {
  content: "\E904"; }

.icon--twitter::before {
  content: "\E905"; }

.icon--vimeo::before {
  content: "\E906"; }

.link {
  color: #8D3527;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .link .icon-animated-arrow__item {
    background-color: #8D3527; }
  .link:hover {
    color: #000000; }
    .link:hover .icon-animated-arrow__item {
      background-color: #000000; }
  .link--color-black-primary, .card-simple__title-link {
    color: #000000; }
    .link--color-black-primary .icon-animated-arrow__item, .card-simple__title-link .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-primary:hover, .card-simple__title-link:hover {
      color: #8D3527; }
      .link--color-black-primary:hover .icon-animated-arrow__item, .card-simple__title-link:hover .icon-animated-arrow__item {
        background-color: #8D3527; }
  .link--color-blue-flame {
    color: #384B61; }
    .link--color-blue-flame .icon-animated-arrow__item {
      background-color: #384B61; }
    .link--color-blue-flame:hover {
      color: #E25741; }
      .link--color-blue-flame:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-black-flame, .card__title-link, .pagination .nav-links .page-numbers, .pagination .nav-links a, table__sort-link,
  .table__sort-link, .text-simple__link {
    color: #000000; }
    .link--color-black-flame .icon-animated-arrow__item, .card__title-link .icon-animated-arrow__item, .pagination .nav-links .page-numbers .icon-animated-arrow__item, .pagination .nav-links a .icon-animated-arrow__item, table__sort-link .icon-animated-arrow__item, .table__sort-link .icon-animated-arrow__item, .text-simple__link .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-flame:hover, .card__title-link:hover, .pagination .nav-links .page-numbers:hover, .pagination .nav-links a:hover, table__sort-link:hover,
    .table__sort-link:hover, .text-simple__link:hover {
      color: #E25741; }
      .link--color-black-flame:hover .icon-animated-arrow__item, .card__title-link:hover .icon-animated-arrow__item, .pagination .nav-links .page-numbers:hover .icon-animated-arrow__item, .pagination .nav-links a:hover .icon-animated-arrow__item, table__sort-link:hover .icon-animated-arrow__item, .table__sort-link:hover .icon-animated-arrow__item, .text-simple__link:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-flame-black {
    color: #E25741; }
    .link--color-flame-black .icon-animated-arrow__item {
      background-color: #E25741; }
    .link--color-flame-black:hover {
      color: #000000; }
      .link--color-flame-black:hover .icon-animated-arrow__item {
        background-color: #000000; }
  .link--color-white-flame {
    color: #FFFFFF; }
    .link--color-white-flame .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .link--color-white-flame:hover {
      color: #E25741; }
      .link--color-white-flame:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-black-white {
    color: #000000; }
    .link--color-black-white .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-white:hover {
      color: #FFFFFF; }
      .link--color-black-white:hover .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .link--color-hurricane-black {
    color: #7F7F7F; }
    .link--color-hurricane-black .icon-animated-arrow__item {
      background-color: #7F7F7F; }
    .link--color-hurricane-black:hover {
      color: #000000; }
      .link--color-hurricane-black:hover .icon-animated-arrow__item {
        background-color: #000000; }
  .link--color-flame, .header-search__close {
    color: #E25741; }
    .link--color-flame .icon-animated-arrow__item, .header-search__close .icon-animated-arrow__item {
      background-color: #E25741; }
    .link--color-flame:hover, .header-search__close:hover {
      color: #E25741; }
      .link--color-flame:hover .icon-animated-arrow__item, .header-search__close:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-pearl {
    color: #071E3A; }
    .link--color-pearl .icon-animated-arrow__item {
      background-color: #071E3A; }
    .link--color-pearl:hover {
      color: #FFFFFF; }
      .link--color-pearl:hover .icon-animated-arrow__item {
        background-color: #FFFFFF; }

a {
  color: #8D3527;
  text-decoration: none; }
  a:hover {
    color: #000000; }
  .section--overlay--flame p a {
    color: white; }
    .section--overlay--flame p a:hover {
      opacity: 0.6; }

strong {
  font-weight: bold; }

/* stylelint-disable selector-no-type */
.content-media-style .iframe {
  max-width: 100%;
  height: auto;
  display: block;
  padding: 56.25% 0 0 0; }

.content-media-style img,
.content-media-style .wp-caption {
  max-width: 100%;
  height: auto;
  width: auto; }
  .content-media-style img.aligncenter,
  .content-media-style .wp-caption.aligncenter {
    display: block;
    margin: 0 auto; }
  .content-media-style img.alignleft,
  .content-media-style .wp-caption.alignleft {
    clear: left;
    float: left;
    margin-right: 30px; }
  .content-media-style img.alignright,
  .content-media-style .wp-caption.alignright {
    clear: right;
    float: right;
    margin-left: 30px; }

.content-media-style .wp-caption {
  width: 100% !important;
  margin: 0;
  padding: 0; }
  .content-media-style .wp-caption img {
    display: block;
    margin-bottom: 10px; }
  .content-media-style .wp-caption .wp-caption-text {
    font-size: 12px;
    font-weight: 500; }

/* stylelint-disable selector-no-type */
.content-style {
  font-size: 18px;
  line-height: 1.5;
  color: #384B61;
  font-weight: 500; }
  .content-style p,
  .content-style ul,
  .content-style ol,
  .content-style .wp-caption {
    padding-bottom: 35px; }
    .content-style p.clear-spacing, .content-style p:last-child,
    .content-style ul.clear-spacing,
    .content-style ul:last-child,
    .content-style ol.clear-spacing,
    .content-style ol:last-child,
    .content-style .wp-caption.clear-spacing,
    .content-style .wp-caption:last-child {
      padding-bottom: 0; }
  .content-style .bigger, .content-style--bigger {
    font-size: 50px; }
  .content-style .big, .content-style--big {
    font-size: 38px; }
  .content-style .largest, .content-style--largest {
    font-size: 22px; }
  .content-style .larger, .content-style--larger {
    font-size: 20px; }
  .content-style .large, .content-style--large {
    font-size: 16px; }
  .content-style .medium, .content-style--medium {
    font-size: 14px; }
  .content-style .small, .content-style--small {
    font-size: 12px; }
  .content-style > h1,
  .content-style > h2,
  .content-style > h3,
  .content-style > h4,
  .content-style > h5,
  .content-style > h6 {
    font-weight: bold;
    line-height: 1.3;
    padding: 20px 0 25px; }
  .content-style > h1 {
    font-size: 67px; }
  .content-style > h2 {
    font-size: 36px; }
  .content-style > h3 {
    font-size: 26px; }
  .content-style > h4 {
    font-size: 22px; }
  .content-style > h5 {
    font-size: 20px; }
  .content-style > h6 {
    font-size: 16px; }
  .content-style ul,
  .content-style ol {
    margin-left: 22px; }
    .content-style ul li,
    .content-style ol li {
      padding-bottom: 15px; }
      .content-style ul li:last-child,
      .content-style ol li:last-child {
        padding-bottom: 0; }
      .content-style ul li ul,
      .content-style ul li ol,
      .content-style ol li ul,
      .content-style ol li ol {
        margin-left: 44px; }
  .content-style strong {
    font-weight: bold; }
  .content-style blockquote {
    font-style: italic; }
  .content-style em {
    font-style: italic; }
  .content-style table {
    width: 100% !important;
    height: auto !important;
    border-top: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    margin-bottom: 35px;
    border-collapse: collapse; }
    .content-style table:last-child {
      margin-bottom: 0; }
    .content-style table tr td,
    .content-style table tr th {
      font-size: 14px;
      border: none;
      border-right: 1px solid #BFBFBF;
      border-bottom: 1px solid #BFBFBF;
      height: auto !important;
      padding: 15px 10px; }

.btn {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid;
  cursor: pointer;
  border-radius: 100px;
  -webkit-transition-property: background-color, color, border-color;
  transition-property: background-color, color, border-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-size: 12px;
  line-height: 1.17;
  height: 40px;
  background-color: #E25741;
  color: #FFFFFF;
  border-color: #E25741; }
  .btn .icon-animated-arrow__item {
    background-color: #FFFFFF; }
  .btn:hover, .btn:active, .btn.is-active, .btn:focus {
    background-color: #071E3A;
    color: #FFFFFF;
    border-color: #071E3A; }
    .btn:hover .icon-animated-arrow__item, .btn:active .icon-animated-arrow__item, .btn.is-active .icon-animated-arrow__item, .btn:focus .icon-animated-arrow__item {
      background-color: #FFFFFF; }
  .btn--color-white {
    background-color: #FFFFFF;
    color: #E25741;
    border-color: #FFFFFF; }
    .btn--color-white .icon-animated-arrow__item {
      background-color: #E25741; }
    .btn--color-white:hover, .btn--color-white:active, .btn--color-white.is-active, .btn--color-white:focus {
      background-color: transparent;
      color: #FFFFFF;
      border-color: #FFFFFF; }
      .btn--color-white:hover .icon-animated-arrow__item, .btn--color-white:active .icon-animated-arrow__item, .btn--color-white.is-active .icon-animated-arrow__item, .btn--color-white:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-flame-ko, .timeline__categories span.btn.surdna-foundation {
    background-color: #FFFFFF;
    color: #E25741;
    border-color: #E25741; }
    .btn--color-flame-ko .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation .icon-animated-arrow__item {
      background-color: #E25741; }
    .btn--color-flame-ko:hover, .timeline__categories span.btn.surdna-foundation:hover, .btn--color-flame-ko:active, .timeline__categories span.btn.surdna-foundation:active, .btn--color-flame-ko.is-active, .timeline__categories span.is-active.btn.surdna-foundation, .btn--color-flame-ko:focus, .timeline__categories span.btn.surdna-foundation:focus {
      background-color: #E25741;
      color: #FFFFFF;
      border-color: #E25741; }
      .btn--color-flame-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:hover .icon-animated-arrow__item, .btn--color-flame-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:active .icon-animated-arrow__item, .btn--color-flame-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.surdna-foundation .icon-animated-arrow__item, .btn--color-flame-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-chill-ko, .timeline__categories span.btn.john-emory-andrus {
    background-color: #FFFFFF;
    color: #139593;
    border-color: #139593; }
    .btn--color-chill-ko .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus .icon-animated-arrow__item {
      background-color: #139593; }
    .btn--color-chill-ko:hover, .timeline__categories span.btn.john-emory-andrus:hover, .btn--color-chill-ko:active, .timeline__categories span.btn.john-emory-andrus:active, .btn--color-chill-ko.is-active, .timeline__categories span.is-active.btn.john-emory-andrus, .btn--color-chill-ko:focus, .timeline__categories span.btn.john-emory-andrus:focus {
      background-color: #139593;
      color: #FFFFFF;
      border-color: #139593; }
      .btn--color-chill-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:hover .icon-animated-arrow__item, .btn--color-chill-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:active .icon-animated-arrow__item, .btn--color-chill-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.john-emory-andrus .icon-animated-arrow__item, .btn--color-chill-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-bruise-ko, .timeline__categories span.btn.andrus-family-programs {
    background-color: #FFFFFF;
    color: #673A79;
    border-color: #673A79; }
    .btn--color-bruise-ko .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs .icon-animated-arrow__item {
      background-color: #673A79; }
    .btn--color-bruise-ko:hover, .timeline__categories span.btn.andrus-family-programs:hover, .btn--color-bruise-ko:active, .timeline__categories span.btn.andrus-family-programs:active, .btn--color-bruise-ko.is-active, .timeline__categories span.is-active.btn.andrus-family-programs, .btn--color-bruise-ko:focus, .timeline__categories span.btn.andrus-family-programs:focus {
      background-color: #673A79;
      color: #FFFFFF;
      border-color: #673A79; }
      .btn--color-bruise-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:hover .icon-animated-arrow__item, .btn--color-bruise-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:active .icon-animated-arrow__item, .btn--color-bruise-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.andrus-family-programs .icon-animated-arrow__item, .btn--color-bruise-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-gray, .timeline__categories span.btn.all {
    background-color: #BFBFBF;
    color: #FFFFFF;
    border-color: #BFBFBF; }
    .btn--color-gray .icon-animated-arrow__item, .timeline__categories span.btn.all .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .btn--color-gray:hover, .timeline__categories span.btn.all:hover, .btn--color-gray:active, .timeline__categories span.btn.all:active, .btn--color-gray.is-active, .timeline__categories span.is-active.btn.all, .btn--color-gray:focus, .timeline__categories span.btn.all:focus {
      background-color: #7F7F7F;
      color: #FFFFFF;
      border-color: #7F7F7F; }
      .btn--color-gray:hover .icon-animated-arrow__item, .timeline__categories span.btn.all:hover .icon-animated-arrow__item, .btn--color-gray:active .icon-animated-arrow__item, .timeline__categories span.btn.all:active .icon-animated-arrow__item, .btn--color-gray.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.all .icon-animated-arrow__item, .btn--color-gray:focus .icon-animated-arrow__item, .timeline__categories span.btn.all:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-pearl {
    background-color: #071E3A;
    color: #FFFFFF;
    border-color: #071E3A; }
    .btn--color-pearl .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .btn--color-pearl:hover, .btn--color-pearl:active, .btn--color-pearl.is-active, .btn--color-pearl:focus {
      background-color: #FFFFFF;
      color: #071E3A;
      border-color: #071E3A; }
      .btn--color-pearl:hover .icon-animated-arrow__item, .btn--color-pearl:active .icon-animated-arrow__item, .btn--color-pearl.is-active .icon-animated-arrow__item, .btn--color-pearl:focus .icon-animated-arrow__item {
        background-color: #071E3A; }
  .btn--color-pearl-ko {
    background-color: #FFFFFF;
    color: #071E3A;
    border-color: #071E3A; }
    .btn--color-pearl-ko .icon-animated-arrow__item {
      background-color: #071E3A; }
    .btn--color-pearl-ko:hover, .btn--color-pearl-ko:active, .btn--color-pearl-ko.is-active, .btn--color-pearl-ko:focus {
      background-color: #071E3A;
      color: #FFFFFF;
      border-color: #071E3A; }
      .btn--color-pearl-ko:hover .icon-animated-arrow__item, .btn--color-pearl-ko:active .icon-animated-arrow__item, .btn--color-pearl-ko.is-active .icon-animated-arrow__item, .btn--color-pearl-ko:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.input,
.select,
.textarea {
  font-family: "freight-sans-pro", Arial, sans-serif;
  border: 1px solid #DBDEE2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  width: 100%;
  font-weight: 500;
  color: #000000;
  border-radius: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: normal;
  background: #FFFFFF;
  font-size: 18px;
  height: 44px; }
  .input:focus,
  .select:focus,
  .textarea:focus {
    outline: none; }
  .input--disable-user-select,
  .select--disable-user-select,
  .textarea--disable-user-select {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.textarea {
  min-height: 200px; }

input::-ms-clear {
  display: none; }

.form {
  margin-bottom: -20px;
  overflow: hidden; }

.label {
  font-size: 12px;
  line-height: 1.36;
  letter-spacing: 0.3px;
  color: #000000;
  margin-bottom: 10px;
  display: block; }
  .label--req {
    position: relative; }
    .label--req::after {
      content: '*';
      color: #8D3527;
      margin-left: 5px; }

.field-with-icon {
  position: relative; }
  .field-with-icon__icon {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 20px;
    color: #E25741; }
    .field-with-icon__icon--select {
      font-size: 12px;
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .field-with-icon__input {
    padding-right: 60px; }
  .field-with-icon__select {
    padding-right: 40px; }

.field {
  padding-bottom: 20px; }

.header {
  height: 75px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 200;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .header::after {
    -webkit-transform: translateZ(0);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 2;
    -webkit-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  body.admin-bar .header {
    top: 32px; }
  body.top-wpnavbar .header {
    top: 40px; }
    body.top-wpnavbar .header.is-sticky {
      top: 0;
      z-index: 10000; }
  body.admin-bar.top-wpnavbar .header {
    top: 85px; }
    body.admin-bar.top-wpnavbar .header.is-sticky {
      top: 32px; }
  .header__container {
    padding-left: 15px;
    height: 100%; }
  .header__container-inner {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header__logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 3; }
  .header__logo-img {
    max-width: 120px;
    display: block; }
    .header__logo-img--dark {
      display: none; }
    .header__logo-img--white {
      display: block; }
  .header__menues {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .header.is-menu-active.header::after, .header.is-mobile-menu-active.header::after, .header.is-sticky.header::after {
    background-color: #FFFFFF; }
  .header.is-menu-active .header__logo-img, .header.is-mobile-menu-active .header__logo-img, .header.is-sticky .header__logo-img {
    display: block; }
    .header.is-menu-active .header__logo-img--white, .header.is-mobile-menu-active .header__logo-img--white, .header.is-sticky .header__logo-img--white {
      display: none; }

.grants-database .header:not(.is-sticky) .main-menu__link, .grants-database .header:not(.is-sticky) .main-menu .menu-item a {
  color: #000000; }
  .grants-database .header:not(.is-sticky) .main-menu__link:after, .grants-database .header:not(.is-sticky) .main-menu .menu-item a:after {
    border-top-color: #B6BCC5; }

.grants-database .header:not(.is-sticky) .additional-menu__link {
  color: #B6BCC5; }

.grants-database .header:not(.is-sticky) .header__logo-img--dark {
  display: block; }

.grants-database .header:not(.is-sticky) .header__logo-img--white {
  display: none; }

#wpfront-notification-bar .wpfront-button {
  display: none !important; }

#wpfront-notification-bar .wpfront-message {
  font-size: 18px;
  font-weight: bold;
  padding-right: 20px;
  position: relative; }
  #wpfront-notification-bar .wpfront-message:after {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA3IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTWFpbi1OYXYtLy1BbGVydC1CYXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzYuMDAwMDAwLCAtMjIuMDAwMDAwKSIgZmlsbD0iI2ZmZmZmZiI+ICAgICAgICAgICAgPGcgaWQ9IlN0YWNrZWQtR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1OC4wMDAwMDAsIDE2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iQXJyb3ctU2hhcGUtLy1XaGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE4LjAwMDAwMCwgNi4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1TaGFwZSIgcG9pbnRzPSIwIDEuNCAxLjMyNDMyNDMyIDAgNyA2IDEuMzI0MzI0MzIgMTIgMCAxMC42IDQuMzUxMzUxMzUgNiI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center center; }

#wpfront-notification-bar:hover {
  background: #CF3820; }
  #wpfront-notification-bar:hover .wpfront-message {
    text-decoration: underline; }

.header-search {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  z-index: 201;
  background-color: #FFFFFF;
  height: 75px;
  z-index: 10000;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms; }
  body.admin-bar .header-search {
    top: 32px; }
  .header-search.is-active {
    opacity: 1;
    pointer-events: all; }
  .header-search__container {
    height: 100%; }
  .header-search__container-wrap {
    position: relative;
    height: 100%; }
  .header-search__form {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 36px 17px 0;
    position: relative; }
  .header-search__form-inner {
    position: relative;
    width: 100%; }
  .header-search__input {
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding-left: 0;
    padding-right: 30px;
    width: 0;
    opacity: 0;
    float: right;
    -webkit-transition-property: opacity, width;
    transition-property: opacity, width;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 300ms, 100ms;
            transition-duration: 300ms, 100ms;
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms; }
    .header-search__input::-webkit-input-placeholder {
      color: #000000; }
    .header-search__input::-ms-input-placeholder {
      color: #000000; }
    .header-search__input::placeholder {
      color: #000000; }
  .header-search.is-active .header-search__input {
    width: 100%;
    opacity: 1; }
  .header-search__close {
    position: absolute;
    right: 0;
    bottom: 30px;
    font-size: 18px;
    display: block; }
  .header-search__close-icon {
    display: block; }
  .header-search__btn {
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 18px;
    top: 50%;
    color: #E25741;
    cursor: pointer;
    background: transparent; }
  .header-search__btn-icon {
    display: block; }

.additional-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 3; }
  .additional-menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .additional-menu__link {
    color: #FFFFFF;
    line-height: 1.33;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    position: relative;
    padding-left: 10px; }
    .additional-menu__link:hover {
      color: rgba(255, 255, 255, 0.6); }
    .additional-menu__link--mobile-trigger {
      padding-left: 20px;
      padding-right: 15px;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
    .additional-menu__link--search {
      font-size: 18px; }
  .additional-menu__link-mobile {
    width: 18px;
    height: 12px;
    display: block;
    margin: 0 auto;
    position: relative; }
    .additional-menu__link-mobile-item {
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      background-color: #FFFFFF;
      -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
      transition: all 600ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      left: 0;
      top: 0; }
      .additional-menu__link-mobile-item:nth-child(2) {
        top: 5px; }
      .additional-menu__link-mobile-item:nth-child(3) {
        top: 10px; }

.main-menu {
  position: relative; }
  .main-menu ul, .main-menu li {
    list-style-type: none; }

.footer {
  background-color: #071E3A;
  color: #FFFFFF; }
  .footer__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .footer__content-item:first-child {
    max-width: 895px; }
  .footer__content-item--border {
    width: 100%;
    height: 1px;
    background-color: rgba(182, 188, 197, 0.5);
    margin: 30px auto; }
  .footer__quote-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #DBDEE2;
    margin-bottom: 10px; }
  .footer__quote-content {
    font-family: "freight-sans-pro", Arial, sans-serif;
    line-height: 1.25;
    font-weight: 500;
    color: #DBDEE2; }
    .footer__quote-content p {
      padding-bottom: 0;
      margin-bottom: 20px;
      font-size: 16px; }
      .footer__quote-content p:last-child {
        margin-bottom: 0; }
  .footer__address {
    color: inherit;
    line-height: 1.33;
    font-weight: 500;
    font-size: 14px; }
    .footer__address a {
      color: inherit; }
      .footer__address a:hover {
        text-decoration: underline; }
  .footer__social-links {
    margin: 30px 0 30px; }

.copyright {
  color: #6A7889; }
  .copyright__copy {
    font-size: 14px;
    margin-top: 30px; }
    .copyright__copy a {
      text-decoration: underline; }
      .copyright__copy a:hover {
        text-decoration: none !important; }
  .copyright a {
    color: #6A7889;
    font-size: 14px; }
    .copyright a:hover {
      text-decoration: underline; }

.footer-menu .menu-item {
  color: #FFFFFF;
  padding-bottom: 15px; }
  .footer-menu .menu-item:last-child {
    padding-bottom: 0; }
  .footer-menu .menu-item a {
    color: #6A7889; }
    .footer-menu .menu-item a:hover {
      text-decoration: underline; }

.section {
  position: relative; }
  .section__spacing-top--small {
    padding-top: 20px; }
  .section__spacing-top--default {
    padding-top: 40px; }
  .section__spacing-top--medium {
    padding-top: 40px; }
  .section__spacing-top--large {
    padding-top: 40px; }
  .section__spacing-top--larger {
    padding-top: 40px; }
  .section__spacing-bottom--small {
    padding-bottom: 20px; }
  .section__spacing-bottom--default {
    padding-bottom: 40px; }
  .section__spacing-bottom--medium {
    padding-bottom: 40px; }
  .section__spacing-bottom--large {
    padding-bottom: 40px; }
  .section__spacing-bottom--larger {
    padding-bottom: 40px; }
  .section.row-news-list .section__heading-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .section.row-news-list .section__heading-title .btn {
      margin-top: 0; }
  .section__bg-color--botticelli {
    background-color: #C9E7E6; }
  .section__bg-color--gallery {
    background-color: #F1F2F4; }
  .section__bg-color--grantee-list-filter {
    background-color: #FFFFFF; }
  .section__heading {
    margin-bottom: 40px;
    display: block; }
    .section__heading--spacing-none {
      margin-bottom: 0; }
    .section__heading .iframe {
      margin-bottom: 20px; }
    .section__heading-image {
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px;
      display: block; }
  .section__heading-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.11;
    font-family: "freight-text-pro", Georgia, sans-serif;
    margin-bottom: 20px; }
  .section__heading-subtitle {
    line-height: 1.25;
    width: 75%; }
    .section__heading-subtitle a {
      color: #384B61;
      border-bottom: 1px solid #E25741;
      -webkit-box-shadow: inset 0 -1px 0 #E25741;
              box-shadow: inset 0 -1px 0 #E25741; }
      .section__heading-subtitle a:hover {
        color: #E25741; }
    .row-news-list .section__heading-subtitle::before {
      background-color: #E25741; }
    .section__heading-subtitle.no-title:before {
      margin-top: 0;
      width: 0; }
    .section__heading-subtitle--intro-text {
      color: #384B61;
      line-height: 1.43; }
      .section__heading-subtitle--intro-text::before {
        display: none; }
  .section__container {
    position: relative;
    z-index: 2; }
    .section__container--overflow {
      overflow-x: hidden; }
    .section__container--static {
      position: static; }
    .section__container--large {
      max-width: 1200px; }
    .section__container--medium {
      max-width: 1020px; }
    .section__container--small {
      max-width: 800px; }
      .section__container--small p > a {
        color: #000000;
        border-bottom: 1px solid #E25741;
        -webkit-box-shadow: inset 0 -1px 0 #E25741;
                box-shadow: inset 0 -1px 0 #E25741; }
        .section__container--small p > a:hover {
          color: #E25741; }
  .section__bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .section--overlay {
    color: #FFFFFF; }
    .section--overlay::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 2; }
    .section--overlay--black::before {
      opacity: 0.5;
      background: black; }
    .section--overlay--black-gradient:before {
      opacity: 0.4;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.85)), color-stop(75.5%, rgba(0, 0, 0, 0.925)), color-stop(82.85%, rgba(0, 0, 0, 0.963)), color-stop(88%, rgba(0, 0, 0, 0.981)), to(black));
      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
      background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%); }
    .section--overlay--flame::before {
      opacity: 0.9;
      background-color: #E25741; }
    .section--overlay--chill {
      background-color: #E56B58; }
    .section--overlay--gray2 {
      background-color: #F1F2F4; }
    .section--overlay--ice {
      color: #000000; }
      .section--overlay--ice::before {
        background-color: #F6E2E0; }
    .section--overlay--bruise::before {
      opacity: 0.4;
      background: #673A79; }
    .section--overlay--bruise-dark::before {
      opacity: 0.9; }
    .section--overlay--bruise-full::before {
      opacity: 1; }
  .section.singleStrategy {
    background: white;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px; }
    .section.singleStrategy .image-text-inline-section__title {
      font-weight: 500;
      margin-bottom: 25px; }
    .section.singleStrategy .image-text-inline-section__content-title {
      color: #139693; }

body.strategy-template-default .row-intro-text {
  padding-bottom: 0; }
  body.strategy-template-default .row-intro-text a {
    color: #384B61;
    border-bottom: 1px solid #E25741;
    -webkit-box-shadow: inset 0 -1px 0 #E25741;
            box-shadow: inset 0 -1px 0 #E25741; }
    body.strategy-template-default .row-intro-text a:hover {
      color: #E25741; }

body.strategy-template-default .row-news-list {
  padding-top: 40px; }

.outcomes {
  background: #673A79; }
  .outcomes-inner {
    background: #673A79;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: none; }

.top-callout__color-overlay {
  background-color: #673A79; }
  .top-callout__color-overlay .img:before {
    content: "";
    background: #673a79;
    background: -webkit-gradient(linear, left top, right top, from(#673a79), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #673a79 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #673a79 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute; }

.top-callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0; }
  .top-callout .image-text-cta-section__wrap {
    padding-left: 30px; }
  .top-callout .image-text-cta-section__title {
    font-size: 50px; }
  .top-callout .image-text-cta-section__container {
    width: 100%; }
  .top-callout .image-text-inline-section__content {
    color: inherit; }
  .top-callout a:not(.btn) {
    color: #FFFFFF !important; }
  .top-callout .img {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    z-index: 2;
    opacity: 0.45;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

body.impact-investing .top-callout {
  margin-top: 60px; }

body.surdna-social-justice .top-callout {
  margin-top: -60px; }

.row-carousel .image-box__title {
  font-size: 22px; }

.row-carousel .image-box__content {
  color: #384B61; }

.row-callout-link .image-text-inline-section__content {
  color: #fff;
  line-height: 1.4; }

body.single-strategy .main-content {
  background: #F1F2F4; }

body.single-strategy section.outcomes .section__heading-title {
  color: white; }

body.single-strategy section:not(.outcomes) {
  margin-bottom: 44px;
  background: #fff; }
  body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
    font-size: 50px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 10px; }

body.single-strategy section.hero-section {
  margin-bottom: 0; }

body.single-strategy section.grants-wrapper {
  margin-top: 88px;
  position: relative; }
  body.single-strategy section.grants-wrapper:before, body.single-strategy section.grants-wrapper:after {
    position: absolute;
    content: '';
    width: 1000%;
    height: 100%;
    background: white;
    top: 0;
    left: 100%; }
  body.single-strategy section.grants-wrapper:before {
    left: -1000%; }
  body.single-strategy section.grants-wrapper .section__container {
    max-width: 1230px; }
  body.single-strategy section.grants-wrapper heading p {
    padding: 0; }
  body.single-strategy section.grants-wrapper .section__heading-title {
    color: #000000; }
  body.single-strategy section.grants-wrapper .section__heading-subtitle--intro-text {
    font-size: 16px; }

body.single-strategy .row-news-list .section__heading-title {
  color: #000000; }

body.single-strategy section.section--overlay--chill {
  background: #E56B58;
  margin-bottom: 88px;
  padding-bottom: 30px; }

body.single-strategy .sliding-tabs__section-wrapper .container {
  background: none;
  margin-top: 0; }

.hero-section {
  padding-bottom: 40px;
  padding-top: 40px;
  height: auto;
  color: #FFFFFF;
  background-color: #673A79; }
  .hero-section__inner {
    width: 100%; }
  .hero-section--home {
    padding-top: 75px; }
  .hero-section--grants-database {
    color: #000000;
    background-color: #F1F2F4; }
  .hero-section__container {
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    position: relative; }
  .hero-section__pretitle {
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: 700; }
    .hero-section__pretitle a {
      font-size: inherit;
      color: inherit;
      text-decoration: none; }
  .hero-section__title {
    font-size: 75px;
    max-width: 700px;
    font-weight: 900;
    line-height: 1.24;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .hero-section__content {
    color: inherit;
    line-height: 1.33;
    width: 100%;
    margin: 30px 0; }
  .hero-section--top-gradient:after {
    content: ' ';
    position: absolute;
    height: 110px;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    z-index: 100;
    background-image: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(black 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(black 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%); }
  .hero-section .home-hero-only__gradient {
    display: none; }

.home-hero-large {
  padding-top: 75px; }

.home-hero-only {
  /* Preventing an orphan word */ }
  .home-hero-only .home-hero-only__gradient {
    display: block;
    height: 78px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.85)), color-stop(75.5%, rgba(0, 0, 0, 0.925)), color-stop(82.85%, rgba(0, 0, 0, 0.963)), color-stop(88%, rgba(0, 0, 0, 0.981)), to(black));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
    opacity: 0.8;
    mix-blend-mode: multiply; }
  .home-hero-only .section__container--medium {
    max-width: 970px; }

body.single-news_insights .hero-section__title {
  font-size: 42px; }

body:not(.home) .hero-section__title {
  max-width: 900px; }

.image-text-cta-section {
  color: #FFFFFF; }
  .image-text-cta-section__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .image-text-cta-section__img {
    display: none; }
  .image-text-cta-section__title {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.17;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .image-text-cta-section__content {
    color: inherit;
    line-height: 1.29; }
    .image-text-cta-section__content::before {
      margin: 20px 0;
      background-color: #DDCEE2; }
  .image-text-cta-section__btn {
    margin-top: 20px; }

.image-text-inline-section__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1; }
  .image-text-inline-section__item--wide {
    -webkit-box-flex: 3;
    -webkit-flex: 3 3;
        -ms-flex: 3 3;
            flex: 3 3; }
  .image-text-inline-section__item--narrow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .image-text-inline-section__item--narrow a {
      color: #000000;
      border-bottom: 1px solid #E25741;
      -webkit-box-shadow: inset 0 -1px 0 #E25741;
              box-shadow: inset 0 -1px 0 #E25741; }
      .image-text-inline-section__item--narrow a:hover {
        color: #E25741; }

.image-text-inline-section__title {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.17;
  font-family: "freight-text-pro", Georgia, sans-serif;
  margin-bottom: 20px;
  margin-right: 50px; }
  .image-text-inline-section__title::after {
    margin: 20px 0; }
  .image-text-inline-section__title--divider-white::after {
    background-color: #FFFFFF; }
  .image-text-inline-section__title--size-big {
    font-size: 38px; }
  .image-text-inline-section__title--hide-divider-bottom::after {
    display: none; }

.image-text-inline-section__author {
  font-weight: bold; }

.image-text-inline-section__date {
  font-weight: 500;
  margin-top: 5px; }

.image-text-inline-section__social-links {
  margin-top: 20px;
  margin-bottom: 20px; }

.image-text-inline-section__content {
  color: #384B61;
  line-height: 1.29; }
  .image-text-inline-section__content a {
    text-decoration: underline; }
    .image-text-inline-section__content a:hover {
      color: #8D3527;
      text-decoration: none; }

.image-text-inline-section__content-item {
  margin-bottom: 30px; }
  .image-text-inline-section__content-item:last-child {
    margin-bottom: 0; }

.image-text-inline-section__content-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.27;
  padding-bottom: 5px; }

.image-text-inline-section__btn {
  margin-top: 20px; }

.filter-section__input-search {
  max-width: 690px; }

.inline-list-section__list {
  list-style-type: none;
  -webkit-column-count: 1;
          column-count: 1;
  -webkit-column-width: auto;
          column-width: auto;
  margin: 0;
  padding: 0 0 0 30px;
  border-left: 15px solid #9779A4; }

.inline-list-section__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0 20px;
  margin-bottom: 20px;
  max-width: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  /* Makes effect only in Firefox */
  break-inside: avoid; }

.inline-list-section__item-title {
  font-size: 20px;
  color: white; }

.inline-list-section__item-content {
  margin-top: 5px;
  color: white; }

/**
* Styles for `callout-history.php`
*/
/** Default variant */
.row-callout-history .image-text-cta-section__title,
.row-callout-history .image-text-cta-section__content,
.row-callout-history .image-text-cta-section__btn {
  z-index: 10;
  position: relative; }

/** Timeline variant */
.row-callout-history--timeline {
  padding-bottom: 60px;
  margin-top: -60px; }
  .row-callout-history--timeline .history__timeline-wrap {
    position: absolute;
    left: 0;
    bottom: 17px;
    max-width: 100%; }
    .row-callout-history--timeline .history__timeline-wrap img {
      max-width: 100%; }

.card {
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 25px 75px;
  z-index: 1;
  border: 1px solid #F1F2F4;
  cursor: pointer; }
  .card:hover {
    z-index: 5;
    -webkit-box-shadow: 0 0 13px rgba(127, 127, 127, 0.65);
            box-shadow: 0 0 13px rgba(127, 127, 127, 0.65); }
    .card:hover .card__img {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .card:hover .card__title-link {
      color: #E25741; }
  .card--simple .card__inner {
    border: none; }
  .card--team .card__image {
    margin-bottom: 10px;
    height: auto; }
  .card--team .card__img {
    height: 280px;
    padding: 0; }
  .card--team .card__title {
    font-size: 16px;
    font-family: "freight-sans-pro", Arial, sans-serif;
    font-weight: bold; }
    .card--team .card__title-link {
      position: relative; }
      .card--team .card__title-link:after {
        font-family: "surdna" !important;
        /* stylelint-disable-line declaration-no-important */
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        content: "\E900";
        position: absolute;
        top: 49%;
        margin: -4px 0 0 0;
        font-size: 12px;
        opacity: 0;
        -webkit-transform: translateX(-8px) rotate(90deg);
                transform: translateX(-8px) rotate(90deg);
        right: -18px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s; }
      .card--team .card__title-link:hover:after {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(90deg);
                transform: translateX(0) rotate(90deg); }
  .card--team .card__role {
    font-size: 16px;
    color: #000000;
    margin-top: 5px; }
  .card__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    overflow: hidden; }
    .card__inner.from-the-president {
      border-color: #384B61; }
    .card__inner.what-were-learning, .card__inner.board-perspectives {
      border-color: #7F7F7F; }
    .card__inner.reports-publications {
      border-color: #A55DC2; }
    .card__inner.grantee-perspectives, .card__inner.staff-perspectives, .card__inner.staff-spotlight {
      border-color: #139593; }
  .card--featured .card__wrap {
    padding-left: 30px; }
  .card--featured .card__image {
    height: auto; }
  .card__image {
    overflow: hidden; }
  .card__img {
    display: block;
    width: 100%;
    padding-bottom: 45%;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .card__wrap {
    padding: 20px; }
    .card__wrap--no-img {
      padding-top: 60px; }
  .card__meta {
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 13px 20px;
    font-weight: bold;
    text-transform: uppercase;
    background: none !important;
    color: #E25741;
    border-radius: 0;
    border: 1px solid #E25741; }
    .card__meta.from-the-president {
      background-color: #384B61; }
    .card__meta.what-were-learning, .card__meta.board-perspectives {
      background-color: #7F7F7F; }
    .card__meta.reports-publications {
      background-color: #A55DC2; }
    .card__meta.grantee-perspectives, .card__meta.staff-perspectives, .card__meta.staff-spotlight {
      background-color: #139593; }
  .card__date {
    font-size: 18px;
    color: #666666;
    margin-bottom: 5px;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .card__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.15;
    font-family: "freight-sans-pro", Arial, sans-serif; }
  .card__title-link:hover.from-the-president {
    color: #384B61; }
  .card__title-link:hover.what-were-learning, .card__title-link:hover.board-perspectives {
    color: #7F7F7F; }
  .card__title-link:hover.reports-publications {
    color: #A55DC2; }
  .card__title-link:hover.grantee-perspectives, .card__title-link:hover.staff-perspectives, .card__title-link:hover.staff-spotlight {
    color: #139593; }
  .card__content {
    margin-top: 20px;
    line-height: 1.33; }
  .card__btn {
    margin-top: 30px; }

.card-simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }
  .card-simple__inner-wrap {
    position: relative;
    padding-left: 100px; }
  .card-simple__image-link {
    display: block;
    margin-bottom: 20px; }
  .card-simple__img {
    display: block;
    width: 100%;
    height: auto; }
  .card-simple__title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.27; }
  .card-simple__svg-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .card-simple__content {
    margin-top: 10px; }
  .card-simple__btn {
    margin-top: 20px; }
    .card-simple__btn.read_report_btn {
      color: #139693;
      font-size: 20px;
      text-decoration: underline;
      display: block;
      line-height: 1.2;
      margin-top: 0; }
      .card-simple__btn.read_report_btn svg {
        margin-left: 10px; }
      .card-simple__btn.read_report_btn:hover {
        text-decoration: none; }
  .card-simple__date {
    font-size: 14px;
    color: #666666;
    font-style: italic;
    margin-bottom: 5px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    line-height: 1.3; }

body.annual-reports .card-simple__inner-wrap {
  padding-left: 0; }

.image-text {
  min-height: 385px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 2px solid #fff; }
  .image-text--border-radius-none {
    border-radius: 0; }
  .image-text--even.image-text--border-radius-none {
    border-radius: 0; }
  .image-text__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 100%;
    background-color: #F1F2F4; }
  .image-text__wrap {
    padding: 20px;
    max-width: 800px; }
  .image-text__image-container {
    display: none; }
  .image-text__image {
    overflow: hidden; }
  .image-text__img {
    display: block;
    padding-bottom: 49%;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .image-text__img--no-zoom {
      -webkit-transform: none;
              transform: none; }
  .image-text__date {
    font-size: 22px;
    line-height: 1.25;
    color: #139593;
    font-weight: 600;
    margin-bottom: 10px; }
  .image-text__title {
    font-size: 38px;
    font-weight: 900;
    line-height: 1.17;
    font-family: "freight-text-pro", Georgia, sans-serif; }
    .image-text__title--biggest {
      font-size: 67px; }
  .image-text__content::before {
    margin: 20px 0; }
  .image-text__btn {
    margin-top: 30px; }
  .image-text__divider {
    width: 100%;
    height: 1px;
    background-color: #B6BCC5;
    margin: 30px 0;
    display: block; }
  .image-text__subtitle {
    font-size: 20px;
    color: #139593;
    font-weight: 900;
    line-height: 1.27; }
  .image-text__list {
    margin-top: 10px; }
  .image-text__list-link {
    color: #139593;
    line-height: 1.44;
    position: relative;
    -webkit-transition-property: font-weight;
    transition-property: font-weight;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .image-text__list-link::after {
      content: "\E900";
      -webkit-transform: rotate(90deg) translateX(-50%);
              transform: rotate(90deg) translateX(-50%);
      position: absolute;
      right: -20px;
      top: 50%;
      font-size: 12px; }
    .image-text__list-link:hover {
      font-weight: bold;
      color: #139593; }

.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .social-links__item {
    margin-right: 20px; }
    .social-links__item:last-child {
      margin-right: 0; }
  .social-links__link {
    display: block;
    color: rgba(127, 127, 127, 0.5); }
    .social-links__link:hover {
      color: #7F7F7F; }
    .social-links__link::after {
      display: block;
      font-size: 22px; }
    .social-links__link--twitter::after {
      content: "\E905"; }
    .social-links__link--linkedin::after {
      content: "\E901"; }
    .social-links__link--vimeo::after {
      content: "\E906"; }
    .social-links__link--mail::after {
      content: "\E902"; }

.image-box--large .image-box__inner {
  min-height: 320px; }

.image-box--content-bottom .image-box__inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.image-box--content-bottom .image-box__content-wrap {
  -webkit-transform: translateY(70%);
          transform: translateY(70%);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.image-box--content-bottom .image-box__content {
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

.image-box--content-bottom .image-box__link:hover .image-box__content-wrap {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.image-box--content-bottom .image-box__link:hover .image-box__content {
  opacity: 1; }

.image-box--content-top .image-box__inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.image-box--content-top .image-box__content {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

.image-box--content-top .image-box__link:hover .image-box__content {
  -webkit-animation: 'slideInUp' 0.8s;
          animation: 'slideInUp' 0.8s;
  opacity: 1; }

.image-box__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .image-box__overlay--bruise {
    background-color: transparent; }

.image-box__link {
  color: #FFFFFF;
  display: block; }
  .image-box__link:hover {
    color: #FFFFFF; }
    .image-box__link:hover .image-box__overlay {
      background-color: rgba(19, 149, 147, 0.9); }
      .image-box__link:hover .image-box__overlay--bruise {
        background-color: rgba(103, 58, 121, 0.7); }
    .image-box__link:hover .image-box__title::after {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(90deg);
              transform: translateX(0) rotate(90deg); }

.image-box__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.image-box__inner {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  height: 100%; }

.image-box__content-wrap {
  z-index: 3;
  position: relative; }

.image-box__title {
  font-size: 38px;
  font-weight: 900;
  line-height: 1.15;
  font-family: "freight-text-pro", Georgia, sans-serif;
  padding-right: 20px;
  position: relative;
  display: inline-block; }
  .image-box__title::after {
    content: "\E900";
    position: absolute;
    top: 50%;
    margin: -4px 0 0 0;
    font-size: 12px;
    opacity: 0;
    -webkit-transform: translateX(-10px) rotate(90deg);
            transform: translateX(-10px) rotate(90deg);
    right: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s; }

.image-box__divider {
  margin: 13px 0; }

.image-box__content {
  color: inherit; }

.pagination {
  padding-top: 20px; }
  .pagination .screen-reader-text {
    display: none; }
  .pagination .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .pagination .nav-links .page-numbers {
      font-weight: 500;
      width: 22px;
      height: 22px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 5px; }
      .pagination .nav-links .page-numbers.current {
        color: #FFFFFF;
        background-color: #E25741;
        border-radius: 50%; }
      .pagination .nav-links .page-numbers:first-child {
        margin-left: 0; }
      .pagination .nav-links .page-numbers:last-child {
        margin-right: 0; }
    .pagination .nav-links a {
      display: block; }
    .pagination .nav-links .next::after,
    .pagination .nav-links .prev::after {
      font-size: 12px;
      display: block;
      content: "\E900";
      margin-top: 5px; }
    .pagination .nav-links .next::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .pagination .nav-links .prev::after {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }

table,
.table {
  width: 100%;
  border-collapse: collapse;
  text-align: left; }
  table tr th,
  table tr td,
  .table tr th,
  .table tr td {
    padding-left: 10px;
    padding-right: 10px; }
  table thead,
  .table thead {
    text-transform: uppercase; }
    table thead th,
    .table thead th {
      border-bottom: 2px solid #071E3A;
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 10px; }
  table tbody tr:hover,
  .table tbody tr:hover {
    background-color: #F5F6F7; }
    table tbody tr:hover .org-link,
    .table tbody tr:hover .org-link {
      color: #E25741; }
  table tbody td,
  .table tbody td {
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #B6BCC5;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top; }
  table__head-small,
  .table__head-small {
    font-size: 12px;
    color: #7F7F7F;
    font-weight: normal;
    margin-left: 5px; }
  table__sort-wrap,
  .table__sort-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  table__sort-link,
  .table__sort-link {
    font-size: 12px;
    display: block;
    padding: 5px; }
    table__sort-link::after,
    .table__sort-link::after {
      content: "\E900"; }
    table__sort-link--desc,
    .table__sort-link--desc {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

td.org-details {
  max-width: 500px;
  padding-right: 20px; }
  td.org-details a {
    color: #384B61; }
    td.org-details a:hover {
      color: #E25741; }
      td.org-details a:hover + svg g {
        fill: #E25741; }
  td.org-details svg g {
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    fill: #384B61; }
  td.org-details .spotlight-link:before {
    content: ' ';
    width: 3px;
    height: 20px;
    display: inline-block;
    margin: 0 8px 0 5px;
    background: #384B61;
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  td.org-details span.name {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.27;
    display: block;
    margin-bottom: 4px; }
  td.org-details .arrow-svg {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    margin: 9px 0 0 10px; }
  td.org-details .project-summary {
    line-height: 1.33; }
    td.org-details .project-summary p:first-child {
      margin-top: 0; }
    td.org-details .project-summary p:last-child {
      margin-bottom: 0; }

.carousel--default-dots .carousel__arrow {
  margin-top: -30px; }

.carousel__arrow {
  border-radius: 50%;
  width: 115px;
  height: 115px;
  background-color: #B6BCC5;
  border: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .carousel__arrow::before {
    color: #FFFFFF;
    content: "\E900";
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .carousel__arrow:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

.carousel__arrow-full--prev {
  left: 0;
  -webkit-transform: translate(-75%, -50%);
          transform: translate(-75%, -50%); }
  .carousel__arrow-full--prev::before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .carousel__arrow-full--prev:hover {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .carousel__arrow-full--prev:hover::before {
      -webkit-transform: rotate(-90deg) translateY(25px);
              transform: rotate(-90deg) translateY(25px); }

.carousel__arrow-full--next {
  right: 0;
  -webkit-transform: translate(75%, -50%);
          transform: translate(75%, -50%); }
  .carousel__arrow-full--next::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .carousel__arrow-full--next:hover {
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%); }
    .carousel__arrow-full--next:hover::before {
      -webkit-transform: rotate(90deg) translateY(25px);
              transform: rotate(90deg) translateY(25px); }

.carousel__arrow-simple {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #B6BCC5;
  position: absolute;
  top: 20px;
  z-index: 1;
  cursor: pointer; }
  .carousel__arrow-simple::before {
    color: #FFFFFF;
    content: "\E900"; }
  .carousel__arrow-simple--prev {
    left: 0; }
    .carousel__arrow-simple--prev::before {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .carousel__arrow-simple--next {
    right: 0; }
    .carousel__arrow-simple--next::before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 5px 0;
  height: 40px; }
  .slick-dots li {
    margin: 0 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .slick-dots li.slick-active button {
      background-color: #7F7F7F; }
  .slick-dots button {
    background-color: rgba(127, 127, 127, 0.5);
    text-indent: -999999px;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    display: block;
    cursor: pointer;
    position: relative;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .slick-dots button:hover {
      background-color: #7F7F7F;
      border-color: #7F7F7F; }

.slick-list {
  width: 100%; }

.slick-track:focus, .slick-slider:focus, .slick-slide:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.slick-slide {
  -webkit-transition: opacity, height 500ms ease;
  transition: opacity, height 500ms ease; }

.divider__item {
  height: 1px;
  background-color: #BFBFBF; }

.text-simple__title {
  font-weight: bold; }

.text-simple__link {
  padding-right: 20px;
  position: relative;
  display: block; }
  .text-simple__link::after {
    content: "\E900";
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    font-size: 12px; }

.text-simple__content {
  margin-top: 10px; }

.tabs-simple__head-wrap-color {
  background-color: #673A79; }

.tabs-simple__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: #673A79;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center; }

.tabs-simple__head-link {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  position: relative;
  padding: 12px 0;
  display: block;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .tabs-simple__head-link.is-active {
    font-weight: bold; }
  .tabs-simple__head-link:hover {
    color: #FFFFFF;
    font-weight: bold; }

.tabs-simple__content {
  display: none; }
  .tabs-simple__content.is-active {
    display: block; }

.sliding-tabs__section-wrapper {
  width: 300vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-transition: margin-left 300ms ease-out;
  transition: margin-left 300ms ease-out;
  background: #F1F2F4; }
  .sliding-tabs__section-wrapper .tabs-simple__content {
    width: 100vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sliding-tabs__section-wrapper .container {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    background: white;
    margin-top: -50px; }

.sliding-tabs.showing-0 .sliding-tabs__section-wrapper {
  margin-left: 0; }

.sliding-tabs.showing-1 .sliding-tabs__section-wrapper {
  margin-left: -100vw; }

.sliding-tabs.showing-2 .sliding-tabs__section-wrapper {
  margin-left: -200vw; }

.tabs__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #BFBFBF; }
  .tabs__head span {
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 900; }

.tabs__head-item {
  margin-right: 60px; }
  .tabs__head-item:last-child {
    margin-right: 0; }

.tabs__head-link {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding-bottom: 14px;
  color: #7F7F7F; }
  .tabs__head-link::after {
    height: 8px;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .tabs__head-link:hover {
    color: #000000; }
  .tabs__head-link.is-active {
    color: #000000; }
    .tabs__head-link.is-active:after {
      background-color: #E25741; }

.tabs__content {
  display: none; }
  .tabs__content.is-active {
    display: block; }

.timeline {
  position: relative; }
  .timeline .slick-list {
    overflow: hidden;
    height: 100%; }
  .timeline .slick-track {
    height: 100%; }
  .timeline .slick-slide {
    opacity: 1; }
    .timeline .slick-slide .image-text {
      position: relative;
      overflow: visible;
      height: 100%; }
      .timeline .slick-slide .image-text::before {
        -webkit-transform: translateZ(0);
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(19, 149, 147, 0.4);
        opacity: 1;
        z-index: 6;
        -webkit-transition: opacity ease 300ms;
        transition: opacity ease 300ms;
        pointer-events: none; }
      .timeline .slick-slide .image-text__inner {
        z-index: 5;
        -webkit-filter: grayscale(1);
                filter: grayscale(1); }
      .timeline .slick-slide .image-text__image-caption {
        padding: 10px 0 0;
        font-size: 12px;
        color: #7F7F7F; }
      .timeline .slick-slide .image-text__content.andrus-family-programs::before {
        background-color: #673A79; }
      section.andrus-family-programs .timeline .slick-slide .image-text__content::before {
        background-color: #673A79 !important; }
      .timeline .slick-slide .image-text__content.john-emory-andrus::before {
        background-color: #139593; }
      section.john-emory-andrus .timeline .slick-slide .image-text__content::before {
        background-color: #139593 !important; }
      .timeline .slick-slide .image-text__content.surdna-foundation::before {
        background-color: #E25741; }
      section.surdna-foundation .timeline .slick-slide .image-text__content::before {
        background-color: #E25741 !important; }
      .timeline .slick-slide .image-text__divider.andrus-family-programs {
        background-color: #673A79; }
      .timeline .slick-slide .image-text__divider.john-emory-andrus {
        background-color: #139593; }
      .timeline .slick-slide .image-text__divider.surdna-foundation {
        background-color: #E25741; }
      .timeline .slick-slide .image-text__subtitle.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__subtitle.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__subtitle.surdna-foundation {
        color: #E25741; }
      .timeline .slick-slide .image-text__list-link.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__list-link.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__list-link.surdna-foundation {
        color: #E25741; }
      .timeline .slick-slide .image-text__date.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__date.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__date.surdna-foundation {
        color: #E25741; }
    .timeline .slick-slide.slick-current .image-text__inner {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .timeline .slick-slide.slick-current .image-text::before {
      opacity: 0; }
  .timeline__item {
    padding: 0 15px;
    background: white; }
  .timeline__dates-wrap {
    position: relative;
    margin: 60px auto; }
  .timeline__dates {
    min-height: 70px;
    position: relative;
    max-width: 100%; }
    .timeline__dates::before {
      content: '';
      width: 100%;
      height: 3px;
      background-color: #EBEBEB;
      display: block;
      position: absolute;
      left: 0;
      top: 20px; }
  .timeline__dates-item {
    font-size: 16px;
    position: relative;
    padding: 25px 0 0;
    text-transform: uppercase;
    color: #139593;
    text-align: center;
    margin-top: 10px;
    min-width: 90px;
    cursor: pointer;
    -webkit-transition-property: padding-top, font-size, font-weight, margin-top;
    transition-property: padding-top, font-size, font-weight, margin-top;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .timeline__dates-item::before {
      background-color: #139593;
      display: block;
      content: '';
      width: 6px;
      height: 20px;
      border-radius: 3px;
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition-property: width, height, border-radius;
      transition-property: width, height, border-radius;
      -webkit-transition-timing-function: ease-in;
              transition-timing-function: ease-in;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s; }
    .timeline__dates-item.andrus-family-programs {
      color: #673A79; }
      .timeline__dates-item.andrus-family-programs::before {
        background-color: #673A79; }
    section.andrus-family-programs .timeline__dates-item {
      color: #673A79; }
      section.andrus-family-programs .timeline__dates-item::before {
        background-color: #673A79; }
    .timeline__dates-item.john-emory-andrus {
      color: #139593; }
      .timeline__dates-item.john-emory-andrus::before {
        background-color: #139593; }
    section.john-emory-andrus .timeline__dates-item {
      color: #139593; }
      section.john-emory-andrus .timeline__dates-item::before {
        background-color: #139593; }
    .timeline__dates-item.surdna-foundation {
      color: #E25741; }
      .timeline__dates-item.surdna-foundation::before {
        background-color: #E25741; }
    section.surdna-foundation .timeline__dates-item {
      color: #E25741; }
      section.surdna-foundation .timeline__dates-item::before {
        background-color: #E25741; }
    .timeline__dates-item.slick-current {
      font-size: 24px;
      font-weight: bold;
      padding-top: 45px;
      margin-top: 0; }
      .timeline__dates-item.slick-current::before {
        width: 13px;
        height: 40px;
        border-radius: 50px; }
  .timeline__categories {
    text-align: center; }
    .timeline__categories span.btn {
      width: 100%;
      margin: 6px 0; }

.layout-image-texts__item {
  margin-bottom: 30px; }
  .layout-image-texts__item:last-child {
    margin-bottom: 0; }

.layout-image-boxes {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -20px; }
  .layout-image-boxes__item {
    width: 100%;
    margin-bottom: 20px; }

.layout-image-boxes-carousel {
  position: relative; }
  .layout-image-boxes-carousel__item {
    -webkit-box-shadow: 0 0 10px 4px #DBDEE2;
            box-shadow: 0 0 10px 4px #DBDEE2;
    margin: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .layout-image-boxes-carousel__item .text__content-wrap {
      width: 50%;
      left: 0;
      max-width: 600px;
      padding-left: 50px; }
    .layout-image-boxes-carousel__item .image-box__link {
      color: #000000; }
    .layout-image-boxes-carousel__item .image-box__inner {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: white; }
    .layout-image-boxes-carousel__item .image-box__img {
      left: auto;
      right: 40px;
      width: calc(100% - 50% - 80px);
      background-size: contain; }
  .layout-image-boxes-carousel .slick-list {
    overflow: visible; }
  .layout-image-boxes-carousel .slick-slide {
    opacity: 0.4;
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .layout-image-boxes-carousel .slick-slide.slick-current {
      opacity: 1;
      pointer-events: initial; }

.layout-cards-masonry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .layout-cards-masonry__item {
    margin-top: 24px; }
    .layout-cards-masonry__item--featured {
      margin-top: 0;
      background-color: rgba(226, 87, 65, 0.075); }
      .layout-cards-masonry__item--featured .card__title {
        font-size: 38px;
        font-family: "freight-text-pro", Georgia, sans-serif; }
    .layout-cards-masonry__item:last-child {
      margin-bottom: 0; }

.row-news-list {
  font-family: "freight-sans-pro", Arial, sans-serif; }
  .row-news-list .layout-cards-masonry__item:not(:first-of-type) {
    width: 100%; }

.layout-cards-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -24px -12px 0;
  overflow: hidden; }
  .layout-cards-grid__item {
    padding: 0 12px;
    margin-top: 24px;
    width: 100%; }
  .layout-cards-grid .card {
    height: 100%; }

.layout-cards-simple__item {
  padding: 30px 0;
  border-bottom: 1px solid #B6BCC5; }
  .layout-cards-simple__item:first-child {
    padding-top: 0; }

.layout-cards-simple--no-pagination .layout-cards-simple__item:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.layout-text-simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .layout-text-simple__item {
    width: 100%;
    position: relative; }
  .layout-text-simple__item-inner {
    padding: 40px 0;
    border-bottom: 1px solid #B6BCC5; }
  .layout-text-simple .coverFull:hover + .layout-text-simple__item-inner {
    border-bottom: 1px solid #f5222d; }
    .layout-text-simple .coverFull:hover + .layout-text-simple__item-inner .text-simple__title .text-simple__link {
      color: #E25741; }

.layout-single-team__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }

.layout-single-team__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-bottom: 20px; }

.layout-single-team__img {
  width: 100%;
  height: auto; }

.layout-single-team__content {
  -webkit-box-flex: 1.5;
  -webkit-flex: 1.5 1.5;
      -ms-flex: 1.5 1.5;
          flex: 1.5 1.5; }
  .layout-single-team__content a:not(.social-links__link):not(.back-to-team) {
    position: relative;
    display: inline-block;
    color: #000000; }
    .layout-single-team__content a:not(.social-links__link):not(.back-to-team)::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      border-bottom: 2px solid #E25741; }
    .layout-single-team__content a:not(.social-links__link):not(.back-to-team):hover, .layout-single-team__content a:not(.social-links__link):not(.back-to-team):focus {
      color: #E25741; }

.layout-single-team__social-links {
  margin-top: 20px;
  margin-left: 0 !important; }
  .layout-single-team__social-links .social-links__item {
    background-color: #E25741;
    border-radius: 100px;
    height: 45px;
    width: 45px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 15px; }
    .layout-single-team__social-links .social-links__item .social-links__link {
      color: #FFFFFF; }

.layout-single-team__position {
  font-size: 22px;
  margin-bottom: 40px; }

.layout-single-team__email {
  margin-bottom: 10px; }

.layout-single-team__title {
  font-size: 75px;
  font-weight: bold;
  line-height: 1; }

.single-team .header:not(.is-sticky) .header__logo-link .header__logo-img--white {
  display: none; }

.single-team .header:not(.is-sticky) .header__logo-link .header__logo-img--dark {
  display: block; }

.single-team .header:not(.is-sticky) .menu-item-has-children > a:after {
  content: " ";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.6);
  margin-left: 5px;
  margin-top: 5px; }

.single-team .header:not(.is-sticky) .additional-menu__link {
  color: #000000; }

.single-team #menu-primary li a {
  color: #000000; }

.single-team .layout-single-team.section__spacing-top--large {
  padding-top: 130px; }

@media (min-width: 768px) {
  .u-text-size--huge {
    font-size: 64px; }
  .u-text-size--beforehure {
    font-size: 56px; }
  .u-text-size--biggest {
    font-size: 36px; }
  .u-text-size--bigger {
    font-size: 28px; }
  .u-text-size--big {
    font-size: 26px; }
  .u-text-size--largest {
    font-size: 24px; }
  .u-text-size--larger {
    font-size: 22px; }
  .u-text-size--large {
    font-size: 20px; }
  .u-text-size--default {
    font-size: 18px; }
  .u-text-size--medium {
    font-size: 16px; }
  .u-text-size--small {
    font-size: 14px; }
  .u-text-size--smaller {
    font-size: 12px; }
    html {
      font-size: 18px; }
      .content-media-style .wp-caption .wp-caption-text {
        font-size: 14px; }
    .content-style {
      font-size: 20px; }
      .content-style .bigger, .content-style--bigger {
        font-size: 56px; }
      .content-style .big, .content-style--big {
        font-size: 42px; }
      .content-style .largest, .content-style--largest {
        font-size: 32px; }
      .content-style .larger, .content-style--larger {
        font-size: 24px; }
      .content-style .large, .content-style--large {
        font-size: 18px; }
      .content-style .medium, .content-style--medium {
        font-size: 16px; }
      .content-style .small, .content-style--small {
        font-size: 14px; }
      .content-style > h1 {
        font-size: 75px; }
      .content-style > h2 {
        font-size: 38px; }
      .content-style > h3 {
        font-size: 28px; }
      .content-style > h4 {
        font-size: 32px; }
      .content-style > h5 {
        font-size: 24px; }
      .content-style > h6 {
        font-size: 18px; }
        .content-style table tr td,
        .content-style table tr th {
          font-size: 16px; }
    .btn {
      font-size: 15px;
      line-height: 1.4;
      height: 44px; }
    .label {
      font-size: 14px; }
  .field-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .field-wrap__item {
      margin-right: 20px; }
      .field-wrap__item:first-child {
        text-transform: uppercase; }
      .field-wrap__item:last-child {
        margin-right: 0; }
      .field-wrap__item--wide {
        -webkit-box-flex: 3;
        -webkit-flex: 3 3;
            -ms-flex: 3 3;
                flex: 3 3; }
    .field {
      padding-bottom: 40px; }
    .header {
      height: 110px; }
      .header__container {
        padding-right: 15px; }
      .header__logo-img {
        max-width: 205px; }
    .header__main-menu, .header__additional_menu {
      height: 100%; }
    .header__main-menu-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: relative;
      height: 100%; }
    .header-search {
      height: 110px; }
      .header-search__form {
        padding: 0 0 34px 0; }
      .header-search__input {
        font-size: 18px; }
      .header-search__close {
        font-size: 18px;
        bottom: 47px;
        right: 0px; }
      .header-search__btn {
        right: 40px; }
      .additional-menu__link {
        padding-left: 20px; }
        .additional-menu__link--mobile-trigger {
          display: none; }
      .additional-menu__link-mobile {
        display: none; }
  .header.is-sticky .additional-menu__link {
    color: #000000; }
    .header.is-sticky .additional-menu__link:hover {
      color: #E25741; }
  .header.is-menu-active .additional-menu__link {
    color: #000000; }
    .main-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; }
      .main-menu__item, .main-menu .menu-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .main-menu__item:hover .main-menu__link, .main-menu .menu-item:hover .main-menu__link {
          color: #FFFFFF; }
        .main-menu__item:hover .main-menu__link-text::after, .main-menu .menu-item:hover .main-menu__link-text::after {
          background-color: #E25741; }
      .main-menu .is-menu-item-active .main-menu__link {
        font-weight: bold; }
      .main-menu .is-menu-item-active:hover .main-menu__link {
        color: #000000; }
      .main-menu .is-menu-item-active .main-menu__link-text::after {
        background-color: #E25741; }
      .main-menu .is-menu-item-active .main-menu__submenu {
        top: 0; }
      .main-menu__link, .main-menu .menu-item a {
        color: #FFFFFF;
        line-height: 1.33;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        position: relative;
        font-weight: 700;
        z-index: 3;
        margin-top: 10px;
        margin-bottom: 10px; }
      .main-menu > .menu-item {
        position: relative; }
        .main-menu > .menu-item > a {
          padding: 0 20px; }
          .main-menu > .menu-item > a:hover {
            color: rgba(255, 255, 255, 0.6); }
        .main-menu > .menu-item > .sub-menu {
          opacity: 0;
          display: none; }
          .main-menu > .menu-item > .sub-menu > .menu-item {
            display: block;
            border-top: 1px solid #DBDEE2; }
            .main-menu > .menu-item > .sub-menu > .menu-item > a {
              display: inline-block; }
              .main-menu > .menu-item > .sub-menu > .menu-item > a:after {
                font-family: "surdna" !important;
                /* stylelint-disable-line declaration-no-important */
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-rendering: optimizeLegibility;
                content: "\E900";
                position: absolute;
                top: 49%;
                margin: -4px 0 0 0;
                font-size: 12px;
                opacity: 0;
                -webkit-transform: translateX(-8px) rotate(90deg);
                        transform: translateX(-8px) rotate(90deg);
                right: -18px;
                -webkit-transition-property: opacity, -webkit-transform;
                transition-property: opacity, -webkit-transform;
                transition-property: opacity, transform;
                transition-property: opacity, transform, -webkit-transform;
                -webkit-transition-timing-function: ease-in;
                        transition-timing-function: ease-in;
                -webkit-transition-duration: 0.2s;
                        transition-duration: 0.2s; }
              .main-menu > .menu-item > .sub-menu > .menu-item > a:hover {
                color: #E25741; }
                .main-menu > .menu-item > .sub-menu > .menu-item > a:hover:after {
                  opacity: 1;
                  -webkit-transform: translateX(0) rotate(90deg);
                          transform: translateX(0) rotate(90deg); }
            .main-menu > .menu-item > .sub-menu > .menu-item:first-child {
              border-top: none; }
              .main-menu > .menu-item > .sub-menu > .menu-item:first-child a {
                margin-top: 0; }
            .main-menu > .menu-item > .sub-menu > .menu-item:last-child a {
              margin-bottom: 0px; }
            .main-menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
              position: relative; }
      .main-menu > .menu-item-has-children > a:after {
        content: " ";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid rgba(255, 255, 255, 0.6);
        margin-left: 5px;
        margin-top: 5px; }
      .main-menu > .menu-item-has-children > a:hover:after {
        border-top: 5px solid;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu {
        padding: 0; }
        .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li a {
          font-weight: 500;
          border-bottom: 2px solid transparent; }
          .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li a:hover {
            color: black;
            border-bottom: 2px solid #E25741; }
      .main-menu > .menu-item-has-children:hover > .sub-menu {
        top: 100px;
        padding: 30px;
        background-color: white;
        border: 1px solid #DBDEE2;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        position: relative;
        z-index: 3; }
        .main-menu > .menu-item-has-children:hover > .sub-menu:before, .main-menu > .menu-item-has-children:hover > .sub-menu:after {
          content: " ";
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid white;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: -10px;
          position: absolute; }
        .main-menu > .menu-item-has-children:hover > .sub-menu:after {
          border-left: 11px solid transparent;
          border-right: 11px solid transparent;
          border-bottom: 11px solid #DBDEE2;
          z-index: -1;
          top: -11px; }
      .main-menu .menu-item-has-children:hover .sub-menu {
        opacity: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        width: 275px;
        -webkit-flex-basis: 275px;
            -ms-flex-preferred-size: 275px;
                flex-basis: 275px; }
        .main-menu .menu-item-has-children:hover .sub-menu li a {
          color: black; }
      .main-menu__link-text {
        position: relative; }
        .main-menu__link-text::after {
          position: absolute;
          content: '';
          width: 100%;
          height: 3px;
          background-color: transparent;
          bottom: -5px;
          left: 0; }
      .main-menu__link-submenu-trigger {
        display: none; }
      .main-menu__submenu {
        position: fixed;
        left: 0;
        top: -1000px;
        width: 100%;
        background-color: #FFFFFF;
        border-bottom: 10px solid #E25741;
        z-index: 1;
        padding-top: 135px;
        -webkit-transition-property: top;
        transition-property: top;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s; }
      .main-menu__submenu-container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 1230px;
        margin: 0 auto; }
      .main-menu__submenu-list {
        padding-bottom: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        margin: 0 -35px; }
      .main-menu__submenu-list-item {
        padding: 0 35px;
        border-right: 1px solid #E25741;
        width: 33.33%; }
        .main-menu__submenu-list-item:last-child {
          border-right: 0; }
      .main-menu__submenu-list-link {
        font-size: 38px;
        font-family: "freight-text-pro", Georgia, sans-serif;
        font-weight: 900;
        line-height: 1.15;
        padding-right: 20px;
        position: relative;
        color: #000000;
        display: block; }
        .main-menu__submenu-list-link:hover {
          color: #E25741; }
          .main-menu__submenu-list-link:hover::after {
            -webkit-transform: rotate(90deg) translateY(0);
                    transform: rotate(90deg) translateY(0);
            opacity: 1; }
        .main-menu__submenu-list-link::after {
          content: "\E900";
          -webkit-transform: rotate(90deg) translateY(10px);
                  transform: rotate(90deg) translateY(10px);
          position: absolute;
          right: 0;
          top: 49%;
          margin-top: -4px;
          font-size: 12px;
          opacity: 0;
          -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
          transition-property: opacity, transform, -webkit-transform;
          -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
          -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s; }
      .main-menu__submenu-list-details {
        margin-top: 10px;
        line-height: 1.33;
        font-weight: 500; }
      .main-menu__grandmenu {
        margin-top: 30px;
        padding-bottom: 5px; }
      .main-menu__grandmenu-item {
        margin-bottom: 18px; }
      .main-menu__grandmenu-link {
        line-height: 1.33;
        border-bottom: 3px solid #FFFFFF;
        color: #000000;
        -webkit-transition-property: color, border-color;
        transition-property: color, border-color;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s; }
        .main-menu__grandmenu-link:hover, .main-menu__grandmenu-link--active {
          font-weight: bold;
          border-bottom-color: #E25741; }
  .header.is-menu-active .main-menu > .menu-item > a {
    color: #000000; }
  .header.is-sticky .main-menu > .menu-item > a {
    color: #000000; }
    .header.is-sticky .main-menu > .menu-item > a:hover {
      color: #E25741; }
  .header.is-sticky .main-menu > .menu-item-has-children > a:after {
    border-top: 5px solid #000000; }
  .mobile-ac {
    display: none; }
      .footer__content {
        padding-bottom: 20px;
        padding-top: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
    .footer__content-item {
      min-height: 185px; }
      .footer__content-item--border {
        width: 1px;
        height: auto;
        margin: 0 30px 0 0px; }
      .footer__quote-title {
        font-size: 16px; }
      .footer__quote-title {
        margin-bottom: 0px; }
        .footer__quote-content p {
          font-size: 18px; }
        .footer__quote-content p {
          max-width: 70%; }
      .footer__address {
        font-size: 16px; }
      .footer__social-links {
        margin: 35px 0 0; }
    .copyright {
      padding: 20px 0; }
    .copyright__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .copyright__copy {
        font-size: 16px; }
      .copyright__copy {
        margin: 0; }
      .copyright a {
        font-size: 16px; }
  .footer-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-menu .menu-item {
      padding: 0; }
      .footer-menu .menu-item::after {
        content: '\B7';
        margin: 0 7px;
        color: #6A7889; }
      .footer-menu .menu-item:last-child::after {
        display: none; }
    .section__spacing-top--small {
      padding-top: 20px; }
    .section__spacing-top--default {
      padding-top: 40px; }
    .section__spacing-top--medium {
      padding-top: 60px; }
    .section__spacing-top--large {
      padding-top: 80px; }
    .section__spacing-top--larger {
      padding-top: 100px; }
    .section__spacing-top--largest {
      padding-top: 130px; }
    .section__spacing-bottom--small {
      padding-bottom: 20px; }
    .section__spacing-bottom--default {
      padding-bottom: 40px; }
    .section__spacing-bottom--medium {
      padding-bottom: 60px; }
    .section__spacing-bottom--large {
      padding-bottom: 80px; }
    .section__spacing-bottom--larger {
      padding-bottom: 100px; }
    .section__spacing-bottom--largest {
      padding-bottom: 130px; }
      .section__heading-title {
        font-size: 50px; }
      .section__heading-subtitle::before {
        margin: 30px auto; }
      .section.singleStrategy {
        padding-top: 90px;
        padding-left: 45px;
        padding-right: 45px; }
      .section.singleStrategy .conten-wrap {
        width: 80%; }
    body.strategy-template-default .row-intro-text {
      padding-bottom: 20px; }
    body.strategy-template-default .row-news-list {
      padding-top: 100px; }
      .outcomes-inner {
        padding: 40px 60px 100px; }
      .top-callout .image-text-cta-section__title {
        font-size: 56px; }
      .top-callout .image-text-cta-section__container {
        width: 50%; }
    .row-carousel .image-box__title {
      font-size: 32px; }
      body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
        font-size: 56px; }
      body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
        padding-bottom: 30px; }
      body.single-strategy section.grants-wrapper .section__heading-subtitle--intro-text {
        font-size: 18px; }
    body.single-strategy section.section--overlay--chill {
      padding-left: 45px;
      padding-right: 45px; }
    body.single-strategy .sliding-tabs__section-wrapper .container {
      margin-top: -60px; }
    .hero-section {
      padding-bottom: 40px; }
    .hero-section {
      padding-top: 40px; }
      .hero-section--home {
        padding-top: 110px; }
      .hero-section__container {
        min-height: 340px; }
      .hero-section__pretitle {
        font-size: 18px; }
      .hero-section__title {
        font-size: 89px; }
      .hero-section__content {
        width: 60%; }
  body.single-strategy .hero-section {
    padding-bottom: 110px; }
    .home-hero-large {
      padding-top: 130px;
      padding-bottom: 150px; }
    body.single-news_insights .hero-section__title {
      font-size: 62px; }
    body.single-news_insights .hero-section__title {
      max-width: 900px; }
      .image-text-cta-section__img {
        display: block;
        background-size: contain;
        background-position: bottom center;
        background-repeat: no-repeat;
        max-width: 440px;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      .image-text-cta-section__title {
        font-size: 56px; }
        .image-text-cta-section__content::before {
          margin: 30px 0; }
      .image-text-cta-section__btn {
        margin-top: 40px; }
  .image-text-inline-section__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .image-text-inline-section__inner .left {
      width: 80%;
      margin-bottom: 30px; }
    .image-text-inline-section__inner .right {
      width: 100%; }
    .image-text-inline-section__title {
      font-size: 38px; }
    .image-text-inline-section__title {
      margin: 0 50px 0 0; }
      .image-text-inline-section__title::after {
        margin: 30px 0; }
    .image-text-inline-section__title--divider-right {
      border-right: 1px solid #E25741; }
      .image-text-inline-section__title--size-big {
        font-size: 42px; }
    .image-text-inline-section__social-links {
      margin-top: 30px;
      margin-bottom: 0; }
    .image-text-inline-section__content-title {
      font-size: 24px; }
    .image-text-inline-section__btn {
      margin: 0; }
    .inline-list-section__list {
      margin: 0 0 0 110px;
      padding: 0 0 0 60px; }
    .inline-list-section__item:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .inline-list-section__item-title {
      font-size: 24px; }
      .row-callout-history--timeline .history__timeline-wrap {
        bottom: 34px; }
      .card--team .card__title {
        font-size: 18px; }
      .card--team .card__role {
        font-size: 18px; }
    .card--featured .card__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
      .card--featured .card__wrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 39%;
            -ms-flex: 1 1 39%;
                flex: 1 1 39%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        max-width: 900px;
        padding-top: 75px; }
      .card--featured .card__image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 61%;
            -ms-flex: 1 1 61%;
                flex: 1 1 61%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
    .card--featured .card__img {
      height: 100%; }
      .card__image {
        padding: 0; }
      .card__wrap {
        padding: 30px 30px 0;
        padding-left: 0; }
        .card__wrap--no-img {
          padding-top: 75px; }
      .card__meta {
        font-size: 14px; }
      .card__meta {
        padding: 11px 20px; }
      .card__date {
        font-size: 20px; }
    .card-simple {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
    .card-simple__item {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1;
          -ms-flex: 1 1;
              flex: 1 1; }
      .card-simple__item--wide {
        -webkit-box-flex: 2.5;
        -webkit-flex: 2.5 2.5;
            -ms-flex: 2.5 2.5;
                flex: 2.5 2.5; }
    .card-simple__wrap {
      padding: 0 65px; }
      .card-simple__image-link {
        margin: 0; }
      .card-simple__title {
        font-size: 24px; }
      .card-simple__btn {
        margin-top: 30px; }
        .card-simple__btn.read_report_btn {
          font-size: 24px; }
      .card-simple__date {
        font-size: 16px; }
      .card-simple__date {
        float: right; }
  body.annual-reports .card-simple__wrap {
    padding: 0 15px; }
  body.financial-reports .card-simple__wrap {
    padding: 0 15px; }
    .image-text--spacing {
      padding: 40px; }
    .image-text--even .image-text__wrap {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .image-text--even .image-text__wrap--no-spacing {
      padding-right: 0;
      padding-left: 40px; }
    .image-text--even .image-text__image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      .image-text__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .image-text__wrap {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding: 60px 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; }
      .image-text__wrap--no-spacing {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0; }
      .image-text__image-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 100%;
        padding: 0; }
        .image-text__image-container .image-text__image {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          height: auto; }
        .image-text__image-container .image-text__image-caption {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
      .image-text__image {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 100%;
        padding: 0; }
      .image-text__img {
        height: 100%;
        padding: 0; }
      .image-text__date {
        font-size: 32px; }
      .image-text__title {
        font-size: 42px; }
        .image-text__title--biggest {
          font-size: 75px; }
      .image-text__btn {
        margin-top: 40px; }
      .image-text__subtitle {
        font-size: 24px; }
    .image-box--large .image-box__inner {
      min-height: 420px; }
    .image-box__inner {
      padding: 40px;
      min-height: 222px; }
    .image-box__title {
      font-size: 42px; }
    .image-box__divider {
      margin: 20px 0; }
    .pagination {
      padding-top: 60px; }
        .pagination .nav-links .page-numbers {
          width: 44px;
          height: 44px; }
      table tr th,
      table tr td,
      .table tr th,
      .table tr td {
        padding-left: 20px;
        padding-right: 20px; }
      table tbody td,
      .table tbody td {
        padding-top: 40px;
        padding-bottom: 40px; }
      table__head-small,
      .table__head-small {
        font-size: 14px; }
    .tabs-simple__head {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
      .tabs-simple__head--5 .tabs-simple__head-item {
        width: 20%; }
      .tabs-simple__head--4 .tabs-simple__head-item {
        width: 25%; }
      .tabs-simple__head--3 .tabs-simple__head-item {
        width: 33.33%; }
      .tabs-simple__head--2 .tabs-simple__head-item {
        width: 50%; }
    .tabs-simple__head-link {
      font-size: 24px; }
    .tabs-simple__head-link {
      padding: 0; }
    .tabs__head-link {
      font-size: 24px; }
          .timeline .slick-slide .image-text__image-caption {
            font-size: 14px; }
      .timeline__item {
        padding: 0 20px; }
      .timeline__dates-wrap {
        max-width: 100%;
        padding: 0; }
      .timeline__dates {
        position: static; }
      .timeline__dates-item {
        font-size: 18px; }
      .timeline__categories {
        text-align: left; }
        .timeline__categories span.btn {
          width: auto;
          margin: 0 12px; }
    .layout-image-texts__item {
      margin-bottom: 40px; }
    .layout-cards-masonry__column {
      width: 49%; }
    .layout-cards-masonry__gutter {
      width: 2%; }
      .layout-cards-masonry__item {
        width: 49%;
        float: left; }
        .layout-cards-masonry__item--featured {
          width: 100%; }
          .layout-cards-masonry__item--featured .card__title {
            font-size: 42px; }
      .row-news-list .layout-cards-masonry__item:not(:first-of-type) {
        width: 31.33%;
        margin: 24px 1%; }
    .layout-cards-grid--2 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--3 .layout-cards-grid__item {
      width: 33.33%; }
    .layout-cards-grid--4 .layout-cards-grid__item {
      width: 25%; }
    .layout-cards-grid--5 .layout-cards-grid__item {
      width: 20%; }
    .layout-cards-simple__item {
      padding: 40px 0; }
    .layout-text-simple {
      margin: 0 -20px; }
      .layout-text-simple__item {
        padding: 0 20px;
        width: 50%; }
    .layout-single-team__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
    .layout-single-team__image {
      padding: 0 60px 0 0; }
    .layout-single-team__social-links {
      margin-top: 30px; }
    .layout-single-team__position {
      font-size: 32px; }
    .layout-single-team__title {
      font-size: 89px; } }

@media screen and (max-width: 782px) {
    body.admin-bar .header {
      top: 46px; }
    body.admin-bar .header-search {
      top: 46px; } }

@media (max-width: 767px) {
  .header.is-sticky .additional-menu__link {
    color: #000000; }
  .header.is-sticky .additional-menu__link-mobile-item {
    background-color: #000000; }
  .header.is-mobile-menu-active .additional-menu__link {
    color: #B6BCC5; }
    .header.is-mobile-menu-active .additional-menu__link--search {
      display: none; }
  .header.is-mobile-menu-active .additional-menu__link-mobile-item {
    background-color: #B6BCC5; }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:first-child {
      top: 5px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:nth-child(2) {
      opacity: 0; }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:last-child {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 5px; }
  .mobile-menu {
    overflow-x: hidden;
    padding: 75px 0 20px;
    background-color: #FFFFFF;
    position: fixed;
    -webkit-transform: translateZ(0) translateY(-100%);
            transform: translateZ(0) translateY(-100%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .mobile-menu__wrap {
      padding: 0 15px; }
    .mobile-menu .main-menu > .menu-item {
      font-size: 20px;
      position: relative;
      border-bottom: 1px solid #384B61; }
      .mobile-menu .main-menu > .menu-item > a {
        display: block;
        padding: 25px 0;
        color: #000000;
        position: relative; }
        .mobile-menu .main-menu > .menu-item > a:after {
          position: absolute;
          right: 0;
          top: 30px;
          color: #B6BCC5;
          display: block;
          content: "\E900";
          font-size: 12px;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
          font-family: "surdna" !important; }
        .mobile-menu .main-menu > .menu-item > a:hover {
          color: #E25741; }
        .mobile-menu .main-menu > .menu-item > a .main-menu__link-text-new {
          position: relative; }
          .mobile-menu .main-menu > .menu-item > a .main-menu__link-text-new:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 3px;
            background-color: transparent;
            bottom: -5px;
            left: 0; }
      .mobile-menu .main-menu > .menu-item.is-menu-item-active > a {
        font-weight: bold;
        color: #000000; }
        .mobile-menu .main-menu > .menu-item.is-menu-item-active > a:after {
          -webkit-transform: rotate(0);
          transform: rotate(0); }
        .mobile-menu .main-menu > .menu-item.is-menu-item-active > a .main-menu__link-text-new:after {
          background-color: #E25741; }
      .mobile-menu .main-menu > .menu-item .sub-menu {
        display: none; }
        .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a {
          font-size: 18px;
          font-family: "freight-text-pro", Georgia, sans-serif;
          font-weight: 900;
          line-height: 1.15;
          padding-right: 20px;
          position: relative;
          color: #000000;
          margin-bottom: 20px;
          display: inline-block; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a:after {
            content: "\E900";
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -4px;
            font-size: 12px;
            font-family: "surdna" !important; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a .main-menu__link-text-new:after {
            display: none; }
        .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu {
          padding: 0 0 0 40px; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li {
            margin-bottom: 20px; }
            .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li a {
              font-size: 18px;
              color: #000000;
              font-weight: normal;
              margin: 0; }
              .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li a:after {
                display: none; }
  .main-menu__item {
    font-size: 20px;
    position: relative;
    border-bottom: 1px solid #384B61; }
  .main-menu .is-menu-item-active .main-menu__link {
    font-weight: bold;
    color: #000000; }
  .main-menu .is-menu-item-active .main-menu__link-text::after {
    background-color: #E25741; }
  .main-menu .is-menu-item-active .main-menu__link-submenu-trigger::after {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  .main-menu__link {
    display: block;
    padding: 25px 0;
    color: #000000; }
    .main-menu__link:hover {
      color: #E25741; }
  .main-menu__link-text {
    position: relative; }
    .main-menu__link-text::after {
      position: absolute;
      content: '';
      width: 100%;
      height: 3px;
      background-color: transparent;
      bottom: -5px;
      left: 0; }
  .main-menu__link-submenu-trigger {
    position: absolute;
    right: 0;
    top: 30px;
    color: #B6BCC5; }
    .main-menu__link-submenu-trigger::after {
      display: block;
      content: "\E900";
      font-size: 12px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-timing-function: ease-in;
              transition-timing-function: ease-in;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s; }
  .main-menu__submenu {
    display: none; }
  .main-menu__submenu-list-item {
    margin-bottom: 20px; }
    .main-menu__submenu-list-item:last-child {
      margin-bottom: 0; }
  .main-menu__submenu-list-link {
    font-size: 38px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    font-weight: 900;
    line-height: 1.15;
    padding-right: 20px;
    position: relative;
    color: #000000; }
    .main-menu__submenu-list-link:hover {
      color: #E25741; }
    .main-menu__submenu-list-link::after {
      content: "\E900";
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -4px;
      font-size: 12px; }
  .main-menu__submenu-list-details {
    display: none; }
  .main-menu__grandmenu {
    padding: 20px 0 0 40px; }
  .main-menu__grandmenu-item {
    margin-bottom: 20px; }
    .main-menu__grandmenu-item:last-child {
      margin-bottom: 0; }
  .main-menu__grandmenu-link {
    font-size: 16px;
    color: #000000; }
    .main-menu__grandmenu-link:hover {
      color: #E25741; }
  .is-mobile-menu-active .mobile-menu {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0); }
  .mobile-ac {
    margin-top: 20px; }
    .mobile-ac__item {
      margin-bottom: 30px;
      font-size: 14px; }
      .mobile-ac__item:last-child {
        margin-bottom: 0; }
    .mobile-ac__address {
      color: inherit;
      line-height: 1.33;
      font-weight: 500; }
      .mobile-ac__address a {
        color: #000000; }
        .mobile-ac__address a:hover {
          text-decoration: underline; }
    .mobile-ac__copy {
      font-size: 12px;
      line-height: 1.33; }
  .mobile-ac-menu {
    list-style: none;
    padding: 0;
    margin: 0; }
    .mobile-ac-menu .menu-item {
      margin-bottom: 25px; }
      .mobile-ac-menu .menu-item:last-child {
        margin-bottom: 0; }
    .mobile-ac-menu a {
      display: block;
      color: #000000; }
      .mobile-ac-menu a:hover {
        text-decoration: underline; }
    .footer {
      padding-bottom: 20px;
      padding-top: 20px; }
  body.surdna-social-justice .row-image-summary {
    padding-bottom: 80px; }
      .hero-section__inner {
        padding-bottom: 40px; }
      .hero-section__title {
        line-height: 1.1;
        font-size: 42px; }
    .card-simple__item--image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .card-simple__item--content {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .card-simple__item--meta {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
        .layout-image-boxes-carousel__item .text__content-wrap {
          width: 100%;
          max-width: 100%;
          padding-left: 0; }
        .layout-image-boxes-carousel__item .image-box__inner {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
        .layout-image-boxes-carousel__item .image-box__img {
          width: 100%;
          max-width: 100%;
          padding-left: 0;
          position: static;
          margin-top: 20px;
          height: 200px; } }

@media (max-width: 767px) and (min-width: 768px) {
      .mobile-menu .main-menu > .menu-item {
        font-size: 24px; }
    .main-menu__item {
      font-size: 24px; }
    .main-menu__submenu-list-link {
      font-size: 42px; }
    .main-menu__grandmenu-link {
      font-size: 18px; }
      .mobile-ac__copy {
        font-size: 14px; }
    .footer {
      padding-bottom: 20px; }
    .footer {
      padding-top: 20px; }
    .hero-section__inner {
      padding-bottom: 40px; } }

@media (min-width: 768px) and (min-width: 768px) {
      .main-menu__submenu-list-link {
        font-size: 42px; }
    .footer__content {
      padding-bottom: 20px; }
    .footer__content {
      padding-top: 40px; }
    .section__heading-title {
      font-size: 56px; } }

@media (max-width: 991px) {
  body.our-history .timeline .slick-slide .image-text__title {
    font-size: 32px; }
  body.our-history .timeline .slick-slide .image-text__content p {
    font-size: 18px; }
        .timeline .slick-slide .image-text__title {
          font-size: 20px; }
        .timeline .slick-slide .image-text__content p {
          font-size: 12px; } }

@media (min-width: 992px) {
    .tabs-simple__head--limit-width {
      padding-left: 10%;
      padding-right: 10%; } }

@media (min-width: 544px) {
    .layout-image-boxes {
      margin: 0 -12px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .layout-image-boxes__item {
        padding: 0 12px;
        width: 50%;
        margin-bottom: 0; } }

@media (min-width: 544px) and (max-width: 767px) {
    .layout-cards-grid--3 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--4 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--5 .layout-cards-grid__item {
      width: 33.33%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9za2luL2Fzc2V0cy9zdHlsZXMvYXBwbGljYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtKQUErSjtBQUMvSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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QjtBQUMzQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHNCQUFzQixFQUFFOztBQUV4QjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLG9CQUFvQixFQUFFIiwiZmlsZSI6InN0eWxlcy9hcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN1cmRuYTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgvd3AtY29udGVudC90aGVtZXMvc3VyZG5hL3NraW4vYXNzZXRzL2ZvbnRzL3N1cmRuYS5lb3Q/IykgZm9ybWF0KFwiZW90XCIpLHVybCgvd3AtY29udGVudC90aGVtZXMvc3VyZG5hL3NraW4vYXNzZXRzL2ZvbnRzL3N1cmRuYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjEsIDAuMzUsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjEsIDAuMzUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjEsIDAuMzUsIDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjEsIDAuMzUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnUtYmctY29sb3ItLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQzNTI3OyB9XG5cbi51LWJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnUtdGV4dC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjOEQzNTI3OyB9XG5cbi51LXRleHQtY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnUtdGV4dC1zaXplLS1odWdlIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi51LXRleHQtc2l6ZS0tYmVmb3JlaHVyZSB7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4udS10ZXh0LXNpemUtLWJpZ2dlc3Qge1xuICBmb250LXNpemU6IDI2cHg7IH1cblxuLnUtdGV4dC1zaXplLS1iaWdnZXIge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnUtdGV4dC1zaXplLS1iaWcge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtdGV4dC1zaXplLS1sYXJnZXN0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi51LXRleHQtc2l6ZS0tbGFyZ2VyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnUtdGV4dC1zaXplLS1kZWZhdWx0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnUtdGV4dC1zaXplLS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi51LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4udS1vcmllbnRhdGlvbi0tMCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblxuLnUtb3JpZW50YXRpb24tLTkwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi51LW9yaWVudGF0aW9uLS0xODAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udS1vcmllbnRhdGlvbi0tMjcwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnVfX2VtYmVkLXZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLnVfX2VtYmVkLXZpZGVvLXJlc3BvbnNpdmVfX3ZpZGVvLFxuICAudV9fZW1iZWQtdmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnUtbm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudS1uby1zY3JvbGwtaW9zLCAudS1uby1zY3JvbGwtbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY292ZXJGdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7IH1cblxuLmJ0biwgLmhlYWRlci1zZWFyY2hfX2J0biwgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5idG46Zm9jdXMsIC5oZWFkZXItc2VhcmNoX19idG46Zm9jdXMsIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjsgfVxuXG4uY29udGVudC1zdHlsZSA+IGgxLFxuLmNvbnRlbnQtc3R5bGUgPiBoMixcbi5jb250ZW50LXN0eWxlID4gaDMsXG4uY29udGVudC1zdHlsZSA+IGg0LFxuLmNvbnRlbnQtc3R5bGUgPiBoNSxcbi5jb250ZW50LXN0eWxlID4gaDYsIC5mb290ZXJfX3F1b3RlLXRpdGxlLCAuc2VjdGlvbl9faGVhZGluZy10aXRsZSwgLmhlcm8tc2VjdGlvbl9fdGl0bGUsIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX190aXRsZSwgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLCAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudC10aXRsZSwgLmlubGluZS1saXN0LXNlY3Rpb25fX2l0ZW0tdGl0bGUsIC5jYXJkX190aXRsZSwgLmNhcmQtc2ltcGxlX190aXRsZSwgLmltYWdlLXRleHRfX3RpdGxlLCAuaW1hZ2UtdGV4dF9fc3VidGl0bGUsIC5pbWFnZS1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50LXN0eWxlIHAsXG4uY29udGVudC1zdHlsZSB1bCxcbi5jb250ZW50LXN0eWxlIG9sLFxuLmNvbnRlbnQtc3R5bGUgLndwLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnQtc3R5bGUgYmxvY2txdW90ZSwgLmFkZGl0aW9uYWwtbWVudSwgLm1haW4tbWVudSwgLm1haW4tbWVudV9fc3VibWVudS1saXN0LCAubWFpbi1tZW51X19ncmFuZG1lbnUsIC5mb290ZXItbWVudSwgLmltYWdlLXRleHRfX2xpc3QsIC5zb2NpYWwtbGlua3MsIC5zbGljay1kb3RzLCAudGFicy1zaW1wbGVfX2hlYWQsIC50YWJzX19oZWFkLCAudGltZWxpbmVfX2RhdGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5pbnB1dCxcbi5zZWxlY3QsXG4udGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmlucHV0OmZvY3VzLFxuLnNlbGVjdDpmb2N1cyxcbi50ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggbm9uZTsgfVxuXG5bY2xhc3NePSdpY29uLS0nXSxcbltjbGFzcyo9JyBpY29uLS0nXSwgLmZvbnQtaWNvbiwgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbms6OmFmdGVyLCAubWFpbi1tZW51X19saW5rLXN1Ym1lbnUtdHJpZ2dlcjo6YWZ0ZXIsIC5pbWFnZS10ZXh0X19saXN0LWxpbms6OmFmdGVyLCAuc29jaWFsLWxpbmtzX19saW5rOjphZnRlciwgLmltYWdlLWJveF9fdGl0bGU6OmFmdGVyLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OjphZnRlcixcbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6OmFmdGVyLCB0YWJsZV9fc29ydC1saW5rOjphZnRlcixcbi50YWJsZV9fc29ydC1saW5rOjphZnRlciwgLmNhcm91c2VsX19hcnJvdzo6YmVmb3JlLCAuY2Fyb3VzZWxfX2Fycm93LXNpbXBsZTo6YmVmb3JlLCAudGV4dC1zaW1wbGVfX2xpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwic3VyZG5hXCIgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG4uaGVhZGVyLXNlYXJjaF9fY29udGFpbmVyLCAuZm9vdGVyX19jb250YWluZXIsIC5jb3B5cmlnaHRfX2NvbnRhaW5lciwgLnNlY3Rpb25fX2NvbnRhaW5lciwgLmRpdmlkZXIsIC50YWJzLXNpbXBsZV9faGVhZC1jb250YWluZXIsIC50aW1lbGluZV9fZGF0ZXMtd3JhcCwgLnRpbWVsaW5lX19kYXRlcywgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbCAub25seS1zbGlkZSwgLnRvcC1jYWxsb3V0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5zZWN0aW9uX19iZy1pbWcsIC5jYXJkX19pbWcsIC5pbWFnZS10ZXh0X19pbWcsIC5pbWFnZS1ib3hfX2ltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubGF5b3V0LWltYWdlLWJveGVzOjphZnRlciwgLmxheW91dC1jYXJkcy1tYXNvbnJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5oZWFkZXItc2VhcmNoX19jb250YWluZXIsIC5mb290ZXJfX2NvbnRhaW5lciwgLmNvcHlyaWdodF9fY29udGFpbmVyLCAuc2VjdGlvbl9fY29udGFpbmVyLCAuZGl2aWRlciwgLnRhYnMtc2ltcGxlX19oZWFkLWNvbnRhaW5lciwgLnRpbWVsaW5lX19kYXRlcy13cmFwLCAudGltZWxpbmVfX2RhdGVzLCAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsIC5vbmx5LXNsaWRlIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50b3AtY2FsbG91dCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGU6OmFmdGVyLCAuaW1hZ2UtYm94X19kaXZpZGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0QzZDMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXR5cGUgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBib2R5Lm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5Lm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWNvbi0tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTAwXCI7IH1cblxuLmljb24tLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwMVwiOyB9XG5cbi5pY29uLS1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwMlwiOyB9XG5cbi5pY29uLS1yZW1vdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTAzXCI7IH1cblxuLmljb24tLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDRcIjsgfVxuXG4uaWNvbi0tdHdpdHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDVcIjsgfVxuXG4uaWNvbi0tdmltZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTA2XCI7IH1cblxuLmxpbmsge1xuICBjb2xvcjogIzhEMzUyNztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGluayAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhEMzUyNzsgfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLS1jb2xvci1ibGFjay1wcmltYXJ5LCAuY2FyZC1zaW1wbGVfX3RpdGxlLWxpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstLWNvbG9yLWJsYWNrLXByaW1hcnkgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5jYXJkLXNpbXBsZV9fdGl0bGUtbGluayAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstLWNvbG9yLWJsYWNrLXByaW1hcnk6aG92ZXIsIC5jYXJkLXNpbXBsZV9fdGl0bGUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzhEMzUyNzsgfVxuICAgICAgLmxpbmstLWNvbG9yLWJsYWNrLXByaW1hcnk6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5jYXJkLXNpbXBsZV9fdGl0bGUtbGluazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDM1Mjc7IH1cbiAgLmxpbmstLWNvbG9yLWJsdWUtZmxhbWUge1xuICAgIGNvbG9yOiAjMzg0QjYxOyB9XG4gICAgLmxpbmstLWNvbG9yLWJsdWUtZmxhbWUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEI2MTsgfVxuICAgIC5saW5rLS1jb2xvci1ibHVlLWZsYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAubGluay0tY29sb3ItYmx1ZS1mbGFtZTpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgLmxpbmstLWNvbG9yLWJsYWNrLWZsYW1lLCAuY2FyZF9fdGl0bGUtbGluaywgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEsIHRhYmxlX19zb3J0LWxpbmssXG4gIC50YWJsZV9fc29ydC1saW5rLCAudGV4dC1zaW1wbGVfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstLWNvbG9yLWJsYWNrLWZsYW1lIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuY2FyZF9fdGl0bGUtbGluayAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIHRhYmxlX19zb3J0LWxpbmsgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50YWJsZV9fc29ydC1saW5rIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGV4dC1zaW1wbGVfX2xpbmsgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLS1jb2xvci1ibGFjay1mbGFtZTpob3ZlciwgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyLCB0YWJsZV9fc29ydC1saW5rOmhvdmVyLFxuICAgIC50YWJsZV9fc29ydC1saW5rOmhvdmVyLCAudGV4dC1zaW1wbGVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC5saW5rLS1jb2xvci1ibGFjay1mbGFtZTpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCB0YWJsZV9fc29ydC1saW5rOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGFibGVfX3NvcnQtbGluazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRleHQtc2ltcGxlX19saW5rOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAubGluay0tY29sb3ItZmxhbWUtYmxhY2sge1xuICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLmxpbmstLWNvbG9yLWZsYW1lLWJsYWNrIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAubGluay0tY29sb3ItZmxhbWUtYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5saW5rLS1jb2xvci1mbGFtZS1ibGFjazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLmxpbmstLWNvbG9yLXdoaXRlLWZsYW1lIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5saW5rLS1jb2xvci13aGl0ZS1mbGFtZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmxpbmstLWNvbG9yLXdoaXRlLWZsYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAubGluay0tY29sb3Itd2hpdGUtZmxhbWU6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5saW5rLS1jb2xvci1ibGFjay13aGl0ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay0tY29sb3ItYmxhY2std2hpdGUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLS1jb2xvci1ibGFjay13aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmxpbmstLWNvbG9yLWJsYWNrLXdoaXRlOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAubGluay0tY29sb3ItaHVycmljYW5lLWJsYWNrIHtcbiAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgIC5saW5rLS1jb2xvci1odXJyaWNhbmUtYmxhY2sgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjsgfVxuICAgIC5saW5rLS1jb2xvci1odXJyaWNhbmUtYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5saW5rLS1jb2xvci1odXJyaWNhbmUtYmxhY2s6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLS1jb2xvci1mbGFtZSwgLmhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgIC5saW5rLS1jb2xvci1mbGFtZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmhlYWRlci1zZWFyY2hfX2Nsb3NlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAubGluay0tY29sb3ItZmxhbWU6aG92ZXIsIC5oZWFkZXItc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLmxpbmstLWNvbG9yLWZsYW1lOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuaGVhZGVyLXNlYXJjaF9fY2xvc2U6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5saW5rLS1jb2xvci1wZWFybCB7XG4gICAgY29sb3I6ICMwNzFFM0E7IH1cbiAgICAubGluay0tY29sb3ItcGVhcmwgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUUzQTsgfVxuICAgIC5saW5rLS1jb2xvci1wZWFybDpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmxpbmstLWNvbG9yLXBlYXJsOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5hIHtcbiAgY29sb3I6ICM4RDM1Mjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuc2VjdGlvbi0tb3ZlcmxheS0tZmxhbWUgcCBhIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tZmxhbWUgcCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby10eXBlICovXG4uY29udGVudC1tZWRpYS1zdHlsZSAuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7IH1cblxuLmNvbnRlbnQtbWVkaWEtc3R5bGUgaW1nLFxuLmNvbnRlbnQtbWVkaWEtc3R5bGUgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgaW1nLmFsaWduY2VudGVyLFxuICAuY29udGVudC1tZWRpYS1zdHlsZSAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgaW1nLmFsaWdubGVmdCxcbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgaW1nLmFsaWducmlnaHQsXG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLmNvbnRlbnQtbWVkaWEtc3R5bGUgLndwLWNhcHRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgLndwLWNhcHRpb24gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXR5cGUgKi9cbi5jb250ZW50LXN0eWxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzM4NEI2MTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29udGVudC1zdHlsZSBwLFxuICAuY29udGVudC1zdHlsZSB1bCxcbiAgLmNvbnRlbnQtc3R5bGUgb2wsXG4gIC5jb250ZW50LXN0eWxlIC53cC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAgIC5jb250ZW50LXN0eWxlIHAuY2xlYXItc3BhY2luZywgLmNvbnRlbnQtc3R5bGUgcDpsYXN0LWNoaWxkLFxuICAgIC5jb250ZW50LXN0eWxlIHVsLmNsZWFyLXNwYWNpbmcsXG4gICAgLmNvbnRlbnQtc3R5bGUgdWw6bGFzdC1jaGlsZCxcbiAgICAuY29udGVudC1zdHlsZSBvbC5jbGVhci1zcGFjaW5nLFxuICAgIC5jb250ZW50LXN0eWxlIG9sOmxhc3QtY2hpbGQsXG4gICAgLmNvbnRlbnQtc3R5bGUgLndwLWNhcHRpb24uY2xlYXItc3BhY2luZyxcbiAgICAuY29udGVudC1zdHlsZSAud3AtY2FwdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jb250ZW50LXN0eWxlIC5iaWdnZXIsIC5jb250ZW50LXN0eWxlLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAuY29udGVudC1zdHlsZSAuYmlnLCAuY29udGVudC1zdHlsZS0tYmlnIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgLmxhcmdlc3QsIC5jb250ZW50LXN0eWxlLS1sYXJnZXN0IHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgLmxhcmdlciwgLmNvbnRlbnQtc3R5bGUtLWxhcmdlciB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jb250ZW50LXN0eWxlIC5sYXJnZSwgLmNvbnRlbnQtc3R5bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgLm1lZGl1bSwgLmNvbnRlbnQtc3R5bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jb250ZW50LXN0eWxlIC5zbWFsbCwgLmNvbnRlbnQtc3R5bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgPiBoMSxcbiAgLmNvbnRlbnQtc3R5bGUgPiBoMixcbiAgLmNvbnRlbnQtc3R5bGUgPiBoMyxcbiAgLmNvbnRlbnQtc3R5bGUgPiBoNCxcbiAgLmNvbnRlbnQtc3R5bGUgPiBoNSxcbiAgLmNvbnRlbnQtc3R5bGUgPiBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDsgfVxuICAuY29udGVudC1zdHlsZSA+IGgxIHtcbiAgICBmb250LXNpemU6IDY3cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC5jb250ZW50LXN0eWxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuY29udGVudC1zdHlsZSA+IGg0IHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgPiBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5jb250ZW50LXN0eWxlID4gaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuY29udGVudC1zdHlsZSB1bCxcbiAgLmNvbnRlbnQtc3R5bGUgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4OyB9XG4gICAgLmNvbnRlbnQtc3R5bGUgdWwgbGksXG4gICAgLmNvbnRlbnQtc3R5bGUgb2wgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIHVsIGxpOmxhc3QtY2hpbGQsXG4gICAgICAuY29udGVudC1zdHlsZSBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIHVsIGxpIHVsLFxuICAgICAgLmNvbnRlbnQtc3R5bGUgdWwgbGkgb2wsXG4gICAgICAuY29udGVudC1zdHlsZSBvbCBsaSB1bCxcbiAgICAgIC5jb250ZW50LXN0eWxlIG9sIGxpIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29udGVudC1zdHlsZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNvbnRlbnQtc3R5bGUgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuY29udGVudC1zdHlsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLmNvbnRlbnQtc3R5bGUgdGFibGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbnRlbnQtc3R5bGUgdGFibGUgdHIgdGQsXG4gICAgLmNvbnRlbnQtc3R5bGUgdGFibGUgdHIgdGgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXItY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMjU3NDE7IH1cbiAgLmJ0biAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmFjdGl2ZSwgLmJ0bi5pcy1hY3RpdmUsIC5idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxRTNBOyB9XG4gICAgLmJ0bjpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bjphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4uaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tY29sb3Itd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNFMjU3NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi0tY29sb3Itd2hpdGUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgIC5idG4tLWNvbG9yLXdoaXRlOmhvdmVyLCAuYnRuLS1jb2xvci13aGl0ZTphY3RpdmUsIC5idG4tLWNvbG9yLXdoaXRlLmlzLWFjdGl2ZSwgLmJ0bi0tY29sb3Itd2hpdGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmJ0bi0tY29sb3Itd2hpdGU6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXdoaXRlOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3Itd2hpdGUuaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci13aGl0ZTpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tY29sb3ItZmxhbWUta28sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0UyNTc0MTtcbiAgICBib3JkZXItY29sb3I6ICNFMjU3NDE7IH1cbiAgICAuYnRuLS1jb2xvci1mbGFtZS1rbyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLnN1cmRuYS1mb3VuZGF0aW9uIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAuYnRuLS1jb2xvci1mbGFtZS1rbzpob3ZlciwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLnN1cmRuYS1mb3VuZGF0aW9uOmhvdmVyLCAuYnRuLS1jb2xvci1mbGFtZS1rbzphY3RpdmUsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbjphY3RpdmUsIC5idG4tLWNvbG9yLWZsYW1lLWtvLmlzLWFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uaXMtYWN0aXZlLmJ0bi5zdXJkbmEtZm91bmRhdGlvbiwgLmJ0bi0tY29sb3ItZmxhbWUta286Zm9jdXMsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC5idG4tLWNvbG9yLWZsYW1lLWtvOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uc3VyZG5hLWZvdW5kYXRpb246aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWZsYW1lLWtvOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLnN1cmRuYS1mb3VuZGF0aW9uOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItZmxhbWUta28uaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLnN1cmRuYS1mb3VuZGF0aW9uIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1mbGFtZS1rbzpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLnN1cmRuYS1mb3VuZGF0aW9uOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLS1jb2xvci1jaGlsbC1rbywgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMTM5NTkzO1xuICAgIGJvcmRlci1jb2xvcjogIzEzOTU5MzsgfVxuICAgIC5idG4tLWNvbG9yLWNoaWxsLWtvIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uam9obi1lbW9yeS1hbmRydXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MzsgfVxuICAgIC5idG4tLWNvbG9yLWNoaWxsLWtvOmhvdmVyLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uam9obi1lbW9yeS1hbmRydXM6aG92ZXIsIC5idG4tLWNvbG9yLWNoaWxsLWtvOmFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzOmFjdGl2ZSwgLmJ0bi0tY29sb3ItY2hpbGwta28uaXMtYWN0aXZlLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmpvaG4tZW1vcnktYW5kcnVzLCAuYnRuLS1jb2xvci1jaGlsbC1rbzpmb2N1cywgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzOTU5MzsgfVxuICAgICAgLmJ0bi0tY29sb3ItY2hpbGwta286aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5qb2huLWVtb3J5LWFuZHJ1czpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItY2hpbGwta286YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uam9obi1lbW9yeS1hbmRydXM6YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1jaGlsbC1rby5pcy1hY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmlzLWFjdGl2ZS5idG4uam9obi1lbW9yeS1hbmRydXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWNoaWxsLWtvOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uam9obi1lbW9yeS1hbmRydXM6Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tLWNvbG9yLWJydWlzZS1rbywgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM2NzNBNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjczQTc5OyB9XG4gICAgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG4gICAgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvOmhvdmVyLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtczpob3ZlciwgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvOmFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6YWN0aXZlLCAuYnRuLS1jb2xvci1icnVpc2Uta28uaXMtYWN0aXZlLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMsIC5idG4tLWNvbG9yLWJydWlzZS1rbzpmb2N1cywgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjczQTc5OyB9XG4gICAgICAuYnRuLS1jb2xvci1icnVpc2Uta286aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbmRydXMtZmFtaWx5LXByb2dyYW1zOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1icnVpc2Uta286YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtczphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWJydWlzZS1rby5pcy1hY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmlzLWFjdGl2ZS5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtczpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tY29sb3ItZ3JheSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNCRkJGQkY7IH1cbiAgICAuYnRuLS1jb2xvci1ncmF5IC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYWxsIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuYnRuLS1jb2xvci1ncmF5OmhvdmVyLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYWxsOmhvdmVyLCAuYnRuLS1jb2xvci1ncmF5OmFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbDphY3RpdmUsIC5idG4tLWNvbG9yLWdyYXkuaXMtYWN0aXZlLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmFsbCwgLmJ0bi0tY29sb3ItZ3JheTpmb2N1cywgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y3RjdGO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAgIC5idG4tLWNvbG9yLWdyYXk6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbGw6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWdyYXk6YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYWxsOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItZ3JheS5pcy1hY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmlzLWFjdGl2ZS5idG4uYWxsIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1ncmF5OmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYWxsOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLS1jb2xvci1wZWFybCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUUzQTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwNzFFM0E7IH1cbiAgICAuYnRuLS1jb2xvci1wZWFybCAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi0tY29sb3ItcGVhcmw6aG92ZXIsIC5idG4tLWNvbG9yLXBlYXJsOmFjdGl2ZSwgLmJ0bi0tY29sb3ItcGVhcmwuaXMtYWN0aXZlLCAuYnRuLS1jb2xvci1wZWFybDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwNzFFM0E7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzFFM0E7IH1cbiAgICAgIC5idG4tLWNvbG9yLXBlYXJsOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1wZWFybDphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXBlYXJsLmlzLWFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItcGVhcmw6Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTNBOyB9XG4gIC5idG4tLWNvbG9yLXBlYXJsLWtvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDcxRTNBO1xuICAgIGJvcmRlci1jb2xvcjogIzA3MUUzQTsgfVxuICAgIC5idG4tLWNvbG9yLXBlYXJsLWtvIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7IH1cbiAgICAuYnRuLS1jb2xvci1wZWFybC1rbzpob3ZlciwgLmJ0bi0tY29sb3ItcGVhcmwta286YWN0aXZlLCAuYnRuLS1jb2xvci1wZWFybC1rby5pcy1hY3RpdmUsIC5idG4tLWNvbG9yLXBlYXJsLWtvOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA3MUUzQTsgfVxuICAgICAgLmJ0bi0tY29sb3ItcGVhcmwta286aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXBlYXJsLWtvOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItcGVhcmwta28uaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1wZWFybC1rbzpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dCxcbi5zZWxlY3QsXG4udGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJERUUyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDRweDsgfVxuICAuaW5wdXQ6Zm9jdXMsXG4gIC5zZWxlY3Q6Zm9jdXMsXG4gIC50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaW5wdXQtLWRpc2FibGUtdXNlci1zZWxlY3QsXG4gIC5zZWxlY3QtLWRpc2FibGUtdXNlci1zZWxlY3QsXG4gIC50ZXh0YXJlYS0tZGlzYWJsZS11c2VyLXNlbGVjdCB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sYWJlbC0tcmVxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFiZWwtLXJlcTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgY29sb3I6ICM4RDM1Mjc7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5maWVsZC13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpZWxkLXdpdGgtaWNvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgIC5maWVsZC13aXRoLWljb25fX2ljb24tLXNlbGVjdCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5maWVsZC13aXRoLWljb25fX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5maWVsZC13aXRoLWljb25fX3NlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4uZmllbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5oZWFkZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXIge1xuICAgIHRvcDogMzJweDsgfVxuICBib2R5LnRvcC13cG5hdmJhciAuaGVhZGVyIHtcbiAgICB0b3A6IDQwcHg7IH1cbiAgICBib2R5LnRvcC13cG5hdmJhciAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDAwMDsgfVxuICBib2R5LmFkbWluLWJhci50b3Atd3BuYXZiYXIgLmhlYWRlciB7XG4gICAgdG9wOiA4NXB4OyB9XG4gICAgYm9keS5hZG1pbi1iYXIudG9wLXdwbmF2YmFyIC5oZWFkZXIuaXMtc3RpY2t5IHtcbiAgICAgIHRvcDogMzJweDsgfVxuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlcl9fbG9nby1pbWctLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19tZW51ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyLmlzLW1lbnUtYWN0aXZlLmhlYWRlcjo6YWZ0ZXIsIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlLmhlYWRlcjo6YWZ0ZXIsIC5oZWFkZXIuaXMtc3RpY2t5LmhlYWRlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmhlYWRlci5pcy1tZW51LWFjdGl2ZSAuaGVhZGVyX19sb2dvLWltZywgLmhlYWRlci5pcy1tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcl9fbG9nby1pbWcsIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIuaXMtbWVudS1hY3RpdmUgLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlLCAuaGVhZGVyLmlzLW1vYmlsZS1tZW51LWFjdGl2ZSAuaGVhZGVyX19sb2dvLWltZy0td2hpdGUsIC5oZWFkZXIuaXMtc3RpY2t5IC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ncmFudHMtZGF0YWJhc2UgLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLm1haW4tbWVudV9fbGluaywgLmdyYW50cy1kYXRhYmFzZSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5ncmFudHMtZGF0YWJhc2UgLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLm1haW4tbWVudV9fbGluazphZnRlciwgLmdyYW50cy1kYXRhYmFzZSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0I2QkNDNTsgfVxuXG4uZ3JhbnRzLWRhdGFiYXNlIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI0I2QkNDNTsgfVxuXG4uZ3JhbnRzLWRhdGFiYXNlIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5oZWFkZXJfX2xvZ28taW1nLS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdyYW50cy1kYXRhYmFzZSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiN3cGZyb250LW5vdGlmaWNhdGlvbi1iYXIgLndwZnJvbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiN3cGZyb250LW5vdGlmaWNhdGlvbi1iYXIgLndwZnJvbnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjd3Bmcm9udC1ub3RpZmljYXRpb24tYmFyIC53cGZyb250LW1lc3NhZ2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTjNCNElpQm9aV2xuYUhROUlqRXljSGdpSUhacFpYZENiM2c5SWpBZ01DQTNJREV5SWlCMlpYSnphVzl1UFNJeExqRWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBpQWdJQ0E4WnlCcFpEMGlVM2x0WW05c2N5SWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStJQ0FnSUNBZ0lDQThaeUJwWkQwaVRXRnBiaTFPWVhZdEx5MUJiR1Z5ZEMxQ1lYSWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwNU56WXVNREF3TURBd0xDQXRNakl1TURBd01EQXdLU0lnWm1sc2JEMGlJMlptWm1abVppSStJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJbE4wWVdOclpXUXRSM0p2ZFhBaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRFExT0M0d01EQXdNREFzSURFMkxqQXdNREF3TUNraVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUVhKeWIzY3RVMmhoY0dVdEx5MVhhR2wwWlNJZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9OVEU0TGpBd01EQXdNQ3dnTmk0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdiMng1WjI5dUlHbGtQU0pCY25KdmR5MVRhR0Z3WlNJZ2NHOXBiblJ6UFNJd0lERXVOQ0F4TGpNeU5ETXlORE15SURBZ055QTJJREV1TXpJME16STBNeklnTVRJZ01DQXhNQzQySURRdU16VXhNelV4TXpVZ05pSStQQzl3YjJ4NVoyOXVQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG5cbiN3cGZyb250LW5vdGlmaWNhdGlvbi1iYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0YzODIwOyB9XG4gICN3cGZyb250LW5vdGlmaWNhdGlvbi1iYXI6aG92ZXIgLndwZnJvbnQtbWVzc2FnZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmhlYWRlci1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDc1cHg7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7IH1cbiAgYm9keS5hZG1pbi1iYXIgLmhlYWRlci1zZWFyY2gge1xuICAgIHRvcDogMzJweDsgfVxuICAuaGVhZGVyLXNlYXJjaC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuaGVhZGVyLXNlYXJjaF9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2NvbnRhaW5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDM2cHggMTdweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLXNlYXJjaF9fZm9ybS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgd2lkdGg7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgd2lkdGg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXMsIDEwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXMsIDEwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuICAgIC5oZWFkZXItc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oZWFkZXItc2VhcmNoX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlYWRlci1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaGVhZGVyLXNlYXJjaC5pcy1hY3RpdmUgLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2Nsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItc2VhcmNoX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogI0UyNTc0MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2J0bi1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWRkaXRpb25hbC1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5hZGRpdGlvbmFsLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYWRkaXRpb25hbC1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuYWRkaXRpb25hbC1tZW51X19saW5rLS1tb2JpbGUtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgfVxuICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstLXNlYXJjaCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWRkaXRpb25hbC1tZW51X19saW5rLW1vYmlsZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNywgMS41NSk7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDVweDsgfVxuICAgICAgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDEwcHg7IH1cblxuLm1haW4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1tZW51IHVsLCAubWFpbi1tZW51IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgLmZvb3Rlcl9fY29udGVudC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDg5NXB4OyB9XG4gIC5mb290ZXJfX2NvbnRlbnQtaXRlbS0tYm9yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MiwgMTg4LCAxOTcsIDAuNSk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLmZvb3Rlcl9fcXVvdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjREJERUUyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fcXVvdGUtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjREJERUUyOyB9XG4gICAgLmZvb3Rlcl9fcXVvdGUtY29udGVudCBwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmZvb3Rlcl9fcXVvdGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZvb3Rlcl9fYWRkcmVzcyBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAuZm9vdGVyX19hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7IH1cblxuLmNvcHlyaWdodCB7XG4gIGNvbG9yOiAjNkE3ODg5OyB9XG4gIC5jb3B5cmlnaHRfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmNvcHlyaWdodF9fY29weSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuY29weXJpZ2h0X19jb3B5IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29weXJpZ2h0IGEge1xuICAgIGNvbG9yOiAjNkE3ODg5O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzZBNzg4OTsgfVxuICAgIC5mb290ZXItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuc2VjdGlvbl9fc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1sYXJnZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbGFyZ2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbi5yb3ctbmV3cy1saXN0IC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zZWN0aW9uLnJvdy1uZXdzLWxpc3QgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uX19iZy1jb2xvci0tYm90dGljZWxsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M5RTdFNjsgfVxuICAuc2VjdGlvbl9fYmctY29sb3ItLWdhbGxlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjQ7IH1cbiAgLnNlY3Rpb25fX2JnLWNvbG9yLS1ncmFudGVlLWxpc3QtZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmctLXNwYWNpbmctbm9uZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcgLmlmcmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmctaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aWR0aDogNzUlOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzM4NEI2MTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTI1NzQxO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRTI1NzQxO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRTI1NzQxOyB9XG4gICAgICAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAucm93LW5ld3MtbGlzdCAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZS5uby10aXRsZTpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGUtLWludHJvLXRleHQge1xuICAgICAgY29sb3I6ICMzODRCNjE7XG4gICAgICBsaW5lLWhlaWdodDogMS40MzsgfVxuICAgICAgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGUtLWludHJvLXRleHQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VjdGlvbl9fY29udGFpbmVyLS1vdmVyZmxvdyB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAuc2VjdGlvbl9fY29udGFpbmVyLS1zdGF0aWMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5zZWN0aW9uX19jb250YWluZXItLWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lci0tbWVkaXVtIHtcbiAgICAgIG1heC13aWR0aDogMTAyMHB4OyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lci0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgICAgLnNlY3Rpb25fX2NvbnRhaW5lci0tc21hbGwgcCA+IGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMjU3NDE7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRTI1NzQxOyB9XG4gICAgICAgIC5zZWN0aW9uX19jb250YWluZXItLXNtYWxsIHAgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAuc2VjdGlvbl9fYmctaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24tLW92ZXJsYXkge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tYmxhY2s6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5LS1ibGFjay1ncmFkaWVudDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSksIGNvbG9yLXN0b3AoNjUlLCByZ2JhKDAsIDAsIDAsIDAuODUpKSwgY29sb3Itc3RvcCg3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjkyNSkpLCBjb2xvci1zdG9wKDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjk2MykpLCBjb2xvci1zdG9wKDg4JSwgcmdiYSgwLCAwLCAwLCAwLjk4MSkpLCB0byhibGFjaykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC45MjUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuOTYzKSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC45ODEpIDg4JSwgYmxhY2sgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC45MjUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuOTYzKSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC45ODEpIDg4JSwgYmxhY2sgMTAwJSk7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tZmxhbWU6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWNoaWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTZCNTg7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tZ3JheTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGNDsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5LS1pY2Uge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5zZWN0aW9uLS1vdmVybGF5LS1pY2U6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkUyRTA7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tYnJ1aXNlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgYmFja2dyb3VuZDogIzY3M0E3OTsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5LS1icnVpc2UtZGFyazo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5LS1icnVpc2UtZnVsbDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNlY3Rpb24uc2luZ2xlU3RyYXRlZ3kge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnNlY3Rpb24uc2luZ2xlU3RyYXRlZ3kgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLnNlY3Rpb24uc2luZ2xlU3RyYXRlZ3kgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgY29sb3I6ICMxMzk2OTM7IH1cblxuYm9keS5zdHJhdGVneS10ZW1wbGF0ZS1kZWZhdWx0IC5yb3ctaW50cm8tdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGJvZHkuc3RyYXRlZ3ktdGVtcGxhdGUtZGVmYXVsdCAucm93LWludHJvLXRleHQgYSB7XG4gICAgY29sb3I6ICMzODRCNjE7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMjU3NDE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjRTI1NzQxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTsgfVxuICAgIGJvZHkuc3RyYXRlZ3ktdGVtcGxhdGUtZGVmYXVsdCAucm93LWludHJvLXRleHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuXG5ib2R5LnN0cmF0ZWd5LXRlbXBsYXRlLWRlZmF1bHQgLnJvdy1uZXdzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ub3V0Y29tZXMge1xuICBiYWNrZ3JvdW5kOiAjNjczQTc5OyB9XG4gIC5vdXRjb21lcy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzY3M0E3OTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4udG9wLWNhbGxvdXRfX2NvbG9yLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG4gIC50b3AtY2FsbG91dF9fY29sb3Itb3ZlcmxheSAuaW1nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjNjczYTc5O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCM2NzNhNzkpLCB0byhyZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzY3M2E3OSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM2NzNhNzkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b3AtY2FsbG91dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC50b3AtY2FsbG91dCAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC50b3AtY2FsbG91dCAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuICAudG9wLWNhbGxvdXQgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRvcC1jYWxsb3V0IC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAudG9wLWNhbGxvdXQgYTpub3QoLmJ0bikge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgLnRvcC1jYWxsb3V0IC5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5ib2R5LmltcGFjdC1pbnZlc3RpbmcgLnRvcC1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5ib2R5LnN1cmRuYS1zb2NpYWwtanVzdGljZSAudG9wLWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuXG4ucm93LWNhcm91c2VsIC5pbWFnZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi5yb3ctY2Fyb3VzZWwgLmltYWdlLWJveF9fY29udGVudCB7XG4gIGNvbG9yOiAjMzg0QjYxOyB9XG5cbi5yb3ctY2FsbG91dC1saW5rIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjQ7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5vdXRjb21lcyAuc2VjdGlvbl9faGVhZGluZy10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uOm5vdCgub3V0Y29tZXMpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uOm5vdCgub3V0Y29tZXMpIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5oZXJvLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uZ3JhbnRzLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlcjpiZWZvcmUsIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uZ3JhbnRzLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uZ3JhbnRzLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTAwMCU7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlciAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDsgfVxuICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyIGhlYWRpbmcgcCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyIC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlLS1pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgLnJvdy1uZXdzLWxpc3QgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5ib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLnNlY3Rpb24tLW92ZXJsYXktLWNoaWxsIHtcbiAgYmFja2dyb3VuZDogI0U1NkI1ODtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7IH1cbiAgLmhlcm8tc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvLXNlY3Rpb24tLWhvbWUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gIC5oZXJvLXNlY3Rpb24tLWdyYW50cy1kYXRhYmFzZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGNDsgfVxuICAuaGVyby1zZWN0aW9uX19jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmhlcm8tc2VjdGlvbl9fcHJldGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7IH1cbiAgLmhlcm8tc2VjdGlvbl9fY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLmhlcm8tc2VjdGlvbi0tdG9wLWdyYWRpZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKGJsYWNrKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC4zKSksIGNvbG9yLXN0b3AoNjUlLCByZ2JhKDAsIDAsIDAsIDAuMTUpKSwgY29sb3Itc3RvcCg3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkpLCBjb2xvci1zdG9wKDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykpLCBjb2xvci1zdG9wKDg4JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYmxhY2sgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG4gIC5oZXJvLXNlY3Rpb24gLmhvbWUtaGVyby1vbmx5X19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZS1oZXJvLWxhcmdlIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLmhvbWUtaGVyby1vbmx5IHtcbiAgLyogUHJldmVudGluZyBhbiBvcnBoYW4gd29yZCAqLyB9XG4gIC5ob21lLWhlcm8tb25seSAuaG9tZS1oZXJvLW9ubHlfX2dyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMCwgMCwgMCwgMC43KSksIGNvbG9yLXN0b3AoNjUlLCByZ2JhKDAsIDAsIDAsIDAuODUpKSwgY29sb3Itc3RvcCg3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjkyNSkpLCBjb2xvci1zdG9wKDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjk2MykpLCBjb2xvci1zdG9wKDg4JSwgcmdiYSgwLCAwLCAwLCAwLjk4MSkpLCB0byhibGFjaykpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuOTI1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjk2MykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuOTgxKSA4OCUsIGJsYWNrIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjkyNSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC45NjMpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjk4MSkgODglLCBibGFjayAxMDAlKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG4gIC5ob21lLWhlcm8tb25seSAuc2VjdGlvbl9fY29udGFpbmVyLS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogOTcwcHg7IH1cblxuYm9keS5zaW5nbGUtbmV3c19pbnNpZ2h0cyAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG5ib2R5Om5vdCguaG9tZSkgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAgIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDRUUyOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2l0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgICAgICAgZmxleDogMSAxOyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pdGVtLS13aWRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAzO1xuICAgIC13ZWJraXQtZmxleDogMyAzO1xuICAgICAgICAtbXMtZmxleDogMyAzO1xuICAgICAgICAgICAgZmxleDogMyAzOyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pdGVtLS1uYXJyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9faXRlbS0tbmFycm93IGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyNTc0MTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTsgfVxuICAgICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2l0ZW0tLW5hcnJvdyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLS1kaXZpZGVyLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLS1oaWRlLWRpdmlkZXItYm90dG9tOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2RhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3NvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQge1xuICBjb2xvcjogIzM4NEI2MTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOEQzNTI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5maWx0ZXItc2VjdGlvbl9faW5wdXQtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2OTBweDsgfVxuXG4uaW5saW5lLWxpc3Qtc2VjdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogYXV0bztcbiAgICAgICAgICBjb2x1bW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzk3NzlBNDsgfVxuXG4uaW5saW5lLWxpc3Qtc2VjdGlvbl9faXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLyogTWFrZXMgZWZmZWN0IG9ubHkgaW4gRmlyZWZveCAqL1xuICBicmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbi5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmlubGluZS1saXN0LXNlY3Rpb25fX2l0ZW0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi8qKlxuKiBTdHlsZXMgZm9yIGBjYWxsb3V0LWhpc3RvcnkucGhwYFxuKi9cbi8qKiBEZWZhdWx0IHZhcmlhbnQgKi9cbi5yb3ctY2FsbG91dC1oaXN0b3J5IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX190aXRsZSxcbi5yb3ctY2FsbG91dC1oaXN0b3J5IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50LFxuLnJvdy1jYWxsb3V0LWhpc3RvcnkgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2J0biB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyoqIFRpbWVsaW5lIHZhcmlhbnQgKi9cbi5yb3ctY2FsbG91dC1oaXN0b3J5LS10aW1lbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucm93LWNhbGxvdXQtaGlzdG9yeS0tdGltZWxpbmUgLmhpc3RvcnlfX3RpbWVsaW5lLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTdweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucm93LWNhbGxvdXQtaGlzdG9yeS0tdGltZWxpbmUgLmhpc3RvcnlfX3RpbWVsaW5lLXdyYXAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDc1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYyRjQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZDpob3ZlciB7XG4gICAgei1pbmRleDogNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxM3B4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC42NSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNjUpOyB9XG4gICAgLmNhcmQ6aG92ZXIgLmNhcmRfX2ltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAuY2FyZDpob3ZlciAuY2FyZF9fdGl0bGUtbGluayB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAuY2FyZC0tc2ltcGxlIC5jYXJkX19pbm5lciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jYXJkLS10ZWFtIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmQtLXRlYW0gLmNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYXJkLS10ZWFtIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY2FyZC0tdGVhbSAuY2FyZF9fdGl0bGUtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYXJkLS10ZWFtIC5jYXJkX190aXRsZS1saW5rOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic3VyZG5hXCIgIWltcG9ydGFudDtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgICAgIC5jYXJkLS10ZWFtIC5jYXJkX190aXRsZS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTsgfVxuICAuY2FyZC0tdGVhbSAuY2FyZF9fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuY2FyZF9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jYXJkX19pbm5lci5mcm9tLXRoZS1wcmVzaWRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzg0QjYxOyB9XG4gICAgLmNhcmRfX2lubmVyLndoYXQtd2VyZS1sZWFybmluZywgLmNhcmRfX2lubmVyLmJvYXJkLXBlcnNwZWN0aXZlcyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAuY2FyZF9faW5uZXIucmVwb3J0cy1wdWJsaWNhdGlvbnMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTU1REMyOyB9XG4gICAgLmNhcmRfX2lubmVyLmdyYW50ZWUtcGVyc3BlY3RpdmVzLCAuY2FyZF9faW5uZXIuc3RhZmYtcGVyc3BlY3RpdmVzLCAuY2FyZF9faW5uZXIuc3RhZmYtc3BvdGxpZ2h0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEzOTU5MzsgfVxuICAuY2FyZC0tZmVhdHVyZWQgLmNhcmRfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuY2FyZC0tZmVhdHVyZWQgLmNhcmRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJkX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuY2FyZF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jYXJkX193cmFwLS1uby1pbWcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmNhcmRfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRTI1NzQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UyNTc0MTsgfVxuICAgIC5jYXJkX19tZXRhLmZyb20tdGhlLXByZXNpZGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0QjYxOyB9XG4gICAgLmNhcmRfX21ldGEud2hhdC13ZXJlLWxlYXJuaW5nLCAuY2FyZF9fbWV0YS5ib2FyZC1wZXJzcGVjdGl2ZXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjsgfVxuICAgIC5jYXJkX19tZXRhLnJlcG9ydHMtcHVibGljYXRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNTVEQzI7IH1cbiAgICAuY2FyZF9fbWV0YS5ncmFudGVlLXBlcnNwZWN0aXZlcywgLmNhcmRfX21ldGEuc3RhZmYtcGVyc3BlY3RpdmVzLCAuY2FyZF9fbWV0YS5zdGFmZi1zcG90bGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MzsgfVxuICAuY2FyZF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7IH1cbiAgLmNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5jYXJkX190aXRsZS1saW5rOmhvdmVyLmZyb20tdGhlLXByZXNpZGVudCB7XG4gICAgY29sb3I6ICMzODRCNjE7IH1cbiAgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIud2hhdC13ZXJlLWxlYXJuaW5nLCAuY2FyZF9fdGl0bGUtbGluazpob3Zlci5ib2FyZC1wZXJzcGVjdGl2ZXMge1xuICAgIGNvbG9yOiAjN0Y3RjdGOyB9XG4gIC5jYXJkX190aXRsZS1saW5rOmhvdmVyLnJlcG9ydHMtcHVibGljYXRpb25zIHtcbiAgICBjb2xvcjogI0E1NURDMjsgfVxuICAuY2FyZF9fdGl0bGUtbGluazpob3Zlci5ncmFudGVlLXBlcnNwZWN0aXZlcywgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIuc3RhZmYtcGVyc3BlY3RpdmVzLCAuY2FyZF9fdGl0bGUtbGluazpob3Zlci5zdGFmZi1zcG90bGlnaHQge1xuICAgIGNvbG9yOiAjMTM5NTkzOyB9XG4gIC5jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gIC5jYXJkX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmNhcmQtc2ltcGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC5jYXJkLXNpbXBsZV9faW5uZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgLmNhcmQtc2ltcGxlX19pbWFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jYXJkLXNpbXBsZV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhcmQtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9XG4gIC5jYXJkLXNpbXBsZV9fc3ZnLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5jYXJkLXNpbXBsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY2FyZC1zaW1wbGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5jYXJkLXNpbXBsZV9fYnRuLnJlYWRfcmVwb3J0X2J0biB7XG4gICAgICBjb2xvcjogIzEzOTY5MztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19idG4ucmVhZF9yZXBvcnRfYnRuIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuY2FyZC1zaW1wbGVfX2J0bi5yZWFkX3JlcG9ydF9idG46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNhcmQtc2ltcGxlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5ib2R5LmFubnVhbC1yZXBvcnRzIC5jYXJkLXNpbXBsZV9faW5uZXItd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaW1hZ2UtdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDM4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuICAuaW1hZ2UtdGV4dC0tYm9yZGVyLXJhZGl1cy1ub25lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5pbWFnZS10ZXh0LS1ldmVuLmltYWdlLXRleHQtLWJvcmRlci1yYWRpdXMtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjJGNDsgfVxuICAuaW1hZ2UtdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS10ZXh0X19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5pbWFnZS10ZXh0X19pbWctLW5vLXpvb20ge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAuaW1hZ2UtdGV4dF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjMTM5NTkzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjsgfVxuICAgIC5pbWFnZS10ZXh0X190aXRsZS0tYmlnZ2VzdCB7XG4gICAgICBmb250LXNpemU6IDY3cHg7IH1cbiAgLmltYWdlLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmltYWdlLXRleHRfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuaW1hZ2UtdGV4dF9fZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QkNDNTtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UtdGV4dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzEzOTU5MztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3OyB9XG4gIC5pbWFnZS10ZXh0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5pbWFnZS10ZXh0X19saXN0LWxpbmsge1xuICAgIGNvbG9yOiAjMTM5NTkzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtd2VpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZvbnQtd2VpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmltYWdlLXRleHRfX2xpc3QtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuaW1hZ2UtdGV4dF9fbGlzdC1saW5rOmhvdmVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMxMzk1OTM7IH1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnNvY2lhbC1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjUpOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbms6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluay0tdHdpdHRlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEU5MDVcIjsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmstLWxpbmtlZGluOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMVwiOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluay0tdmltZW86OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTA2XCI7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rLS1tYWlsOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMlwiOyB9XG5cbi5pbWFnZS1ib3gtLWxhcmdlIC5pbWFnZS1ib3hfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMzIwcHg7IH1cblxuLmltYWdlLWJveC0tY29udGVudC1ib3R0b20gLmltYWdlLWJveF9faW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5pbWFnZS1ib3gtLWNvbnRlbnQtYm90dG9tIC5pbWFnZS1ib3hfX2NvbnRlbnQtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5pbWFnZS1ib3gtLWNvbnRlbnQtYm90dG9tIC5pbWFnZS1ib3hfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG5cbi5pbWFnZS1ib3gtLWNvbnRlbnQtYm90dG9tIC5pbWFnZS1ib3hfX2xpbms6aG92ZXIgLmltYWdlLWJveF9fY29udGVudC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5pbWFnZS1ib3gtLWNvbnRlbnQtYm90dG9tIC5pbWFnZS1ib3hfX2xpbms6aG92ZXIgLmltYWdlLWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmltYWdlLWJveC0tY29udGVudC10b3AgLmltYWdlLWJveF9faW5uZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmltYWdlLWJveC0tY29udGVudC10b3AgLmltYWdlLWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmltYWdlLWJveC0tY29udGVudC10b3AgLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X19jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICdzbGlkZUluVXAnIDAuOHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiAnc2xpZGVJblVwJyAwLjhzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pbWFnZS1ib3hfX292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5pbWFnZS1ib3hfX292ZXJsYXktLWJydWlzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmltYWdlLWJveF9fbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UtYm94X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbWFnZS1ib3hfX2xpbms6aG92ZXIgLmltYWdlLWJveF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDksIDE0NywgMC45KTsgfVxuICAgICAgLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X19vdmVybGF5LS1icnVpc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMywgNTgsIDEyMSwgMC43KTsgfVxuICAgIC5pbWFnZS1ib3hfX2xpbms6aG92ZXIgLmltYWdlLWJveF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTsgfVxuXG4uaW1hZ2UtYm94X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmltYWdlLWJveF9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaW1hZ2UtYm94X19jb250ZW50LXdyYXAge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltYWdlLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbWFnZS1ib3hfX3RpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KSByb3RhdGUoOTBkZWcpO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuLmltYWdlLWJveF9fZGl2aWRlciB7XG4gIG1hcmdpbjogMTNweCAwOyB9XG5cbi5pbWFnZS1ib3hfX2NvbnRlbnQge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5wYWdpbmF0aW9uIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDo6YWZ0ZXIsXG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjo6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnByZXY6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG50YWJsZSxcbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlIHRyIHRoLFxuICB0YWJsZSB0ciB0ZCxcbiAgLnRhYmxlIHRyIHRoLFxuICAudGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIHRhYmxlIHRoZWFkLFxuICAudGFibGUgdGhlYWQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICB0YWJsZSB0aGVhZCB0aCxcbiAgICAudGFibGUgdGhlYWQgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwNzFFM0E7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgdGFibGUgdGJvZHkgdHI6aG92ZXIsXG4gIC50YWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGNzsgfVxuICAgIHRhYmxlIHRib2R5IHRyOmhvdmVyIC5vcmctbGluayxcbiAgICAudGFibGUgdGJvZHkgdHI6aG92ZXIgLm9yZy1saW5rIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gIHRhYmxlIHRib2R5IHRkLFxuICAudGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjZCQ0M1O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgdGFibGVfX2hlYWQtc21hbGwsXG4gIC50YWJsZV9faGVhZC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjN0Y3RjdGO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICB0YWJsZV9fc29ydC13cmFwLFxuICAudGFibGVfX3NvcnQtd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIHRhYmxlX19zb3J0LWxpbmssXG4gIC50YWJsZV9fc29ydC1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgdGFibGVfX3NvcnQtbGluazo6YWZ0ZXIsXG4gICAgLnRhYmxlX19zb3J0LWxpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7IH1cbiAgICB0YWJsZV9fc29ydC1saW5rLS1kZXNjLFxuICAgIC50YWJsZV9fc29ydC1saW5rLS1kZXNjIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG50ZC5vcmctZGV0YWlscyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgdGQub3JnLWRldGFpbHMgYSB7XG4gICAgY29sb3I6ICMzODRCNjE7IH1cbiAgICB0ZC5vcmctZGV0YWlscyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICB0ZC5vcmctZGV0YWlscyBhOmhvdmVyICsgc3ZnIGcge1xuICAgICAgICBmaWxsOiAjRTI1NzQxOyB9XG4gIHRkLm9yZy1kZXRhaWxzIHN2ZyBnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47XG4gICAgZmlsbDogIzM4NEI2MTsgfVxuICB0ZC5vcmctZGV0YWlscyAuc3BvdGxpZ2h0LWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHggMCA1cHg7XG4gICAgYmFja2dyb3VuZDogIzM4NEI2MTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7IH1cbiAgdGQub3JnLWRldGFpbHMgc3Bhbi5uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgdGQub3JnLWRldGFpbHMgLmFycm93LXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogOXB4IDAgMCAxMHB4OyB9XG4gIHRkLm9yZy1kZXRhaWxzIC5wcm9qZWN0LXN1bW1hcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgdGQub3JnLWRldGFpbHMgLnByb2plY3Qtc3VtbWFyeSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICB0ZC5vcmctZGV0YWlscyAucHJvamVjdC1zdW1tYXJ5IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJvdXNlbC0tZGVmYXVsdC1kb3RzIC5jYXJvdXNlbF9fYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuXG4uY2Fyb3VzZWxfX2Fycm93IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkJDQzU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmNhcm91c2VsX19hcnJvdzo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmNhcm91c2VsX19hcnJvdzpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jYXJvdXNlbF9fYXJyb3ctZnVsbC0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSk7IH1cbiAgLmNhcm91c2VsX19hcnJvdy1mdWxsLS1wcmV2OjpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmNhcm91c2VsX19hcnJvdy1mdWxsLS1wcmV2OmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgyNXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDI1cHgpOyB9XG5cbi5jYXJvdXNlbF9fYXJyb3ctZnVsbC0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNTAlKTsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLW5leHQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmNhcm91c2VsX19hcnJvdy1mdWxsLS1uZXh0OmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gICAgLmNhcm91c2VsX19hcnJvdy1mdWxsLS1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgyNXB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMjVweCk7IH1cblxuLmNhcm91c2VsX19hcnJvdy1zaW1wbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0I2QkNDNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LXNpbXBsZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjb250ZW50OiBcIlxcRTkwMFwiOyB9XG4gIC5jYXJvdXNlbF9fYXJyb3ctc2ltcGxlLS1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmNhcm91c2VsX19hcnJvdy1zaW1wbGUtLXByZXY6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLmNhcm91c2VsX19hcnJvdy1zaW1wbGUtLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLmNhcm91c2VsX19hcnJvdy1zaW1wbGUtLW5leHQ6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggNXB4IDA7XG4gIGhlaWdodDogNDBweDsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjsgfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI3LCAxMjcsIDEyNywgMC41KTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5OXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAuc2xpY2stZG90cyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzdGN0Y3RjsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGljay10cmFjazpmb2N1cywgLnNsaWNrLXNsaWRlcjpmb2N1cywgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5LCBoZWlnaHQgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSwgaGVpZ2h0IDUwMG1zIGVhc2U7IH1cblxuLmRpdmlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjsgfVxuXG4udGV4dC1zaW1wbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQtc2ltcGxlX19saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudGV4dC1zaW1wbGVfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udGV4dC1zaW1wbGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50YWJzLXNpbXBsZV9faGVhZC13cmFwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTsgfVxuXG4udGFicy1zaW1wbGVfX2hlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYnMtc2ltcGxlX19oZWFkLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC50YWJzLXNpbXBsZV9faGVhZC1saW5rLmlzLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYnMtc2ltcGxlX19oZWFkLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50YWJzLXNpbXBsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYnMtc2ltcGxlX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDMwMHZ3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNGMUYyRjQ7IH1cbiAgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIC50YWJzLXNpbXBsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuc2xpZGluZy10YWJzX19zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5zbGlkaW5nLXRhYnMuc2hvd2luZy0wIC5zbGlkaW5nLXRhYnNfX3NlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5zbGlkaW5nLXRhYnMuc2hvd2luZy0xIC5zbGlkaW5nLXRhYnNfX3NlY3Rpb24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwdnc7IH1cblxuLnNsaWRpbmctdGFicy5zaG93aW5nLTIgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMDB2dzsgfVxuXG4udGFic19faGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gIC50YWJzX19oZWFkIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnRhYnNfX2hlYWQtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuICAudGFic19faGVhZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udGFic19faGVhZC1saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICM3RjdGN0Y7IH1cbiAgLnRhYnNfX2hlYWQtbGluazo6YWZ0ZXIge1xuICAgIGhlaWdodDogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAudGFic19faGVhZC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGFic19faGVhZC1saW5rLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAudGFic19faGVhZC1saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG5cbi50YWJzX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFic19fY29udGVudC5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50aW1lbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aW1lbGluZSAuc2xpY2stdHJhY2sge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dDo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTQ5LCAxNDcsIDAuNCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDMwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMzAwbXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fY29udGVudC5hbmRydXMtZmFtaWx5LXByb2dyYW1zOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG4gICAgICBzZWN0aW9uLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OSAhaW1wb3J0YW50OyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50LmpvaG4tZW1vcnktYW5kcnVzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICBzZWN0aW9uLmpvaG4tZW1vcnktYW5kcnVzIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTMgIWltcG9ydGFudDsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fY29udGVudC5zdXJkbmEtZm91bmRhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgICAgc2VjdGlvbi5zdXJkbmEtZm91bmRhdGlvbiAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RpdmlkZXIuYW5kcnVzLWZhbWlseS1wcm9ncmFtcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RpdmlkZXIuam9obi1lbW9yeS1hbmRydXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19kaXZpZGVyLnN1cmRuYS1mb3VuZGF0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fc3VidGl0bGUuYW5kcnVzLWZhbWlseS1wcm9ncmFtcyB7XG4gICAgICAgIGNvbG9yOiAjNjczQTc5OyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19zdWJ0aXRsZS5qb2huLWVtb3J5LWFuZHJ1cyB7XG4gICAgICAgIGNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19zdWJ0aXRsZS5zdXJkbmEtZm91bmRhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19saXN0LWxpbmsuYW5kcnVzLWZhbWlseS1wcm9ncmFtcyB7XG4gICAgICAgIGNvbG9yOiAjNjczQTc5OyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19saXN0LWxpbmsuam9obi1lbW9yeS1hbmRydXMge1xuICAgICAgICBjb2xvcjogIzEzOTU5MzsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fbGlzdC1saW5rLnN1cmRuYS1mb3VuZGF0aW9uIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RhdGUuYW5kcnVzLWZhbWlseS1wcm9ncmFtcyB7XG4gICAgICAgIGNvbG9yOiAjNjczQTc5OyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19kYXRlLmpvaG4tZW1vcnktYW5kcnVzIHtcbiAgICAgICAgY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RhdGUuc3VyZG5hLWZvdW5kYXRpb24ge1xuICAgICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuaW1hZ2UtdGV4dF9faW5uZXIge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7IH1cbiAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLmltYWdlLXRleHQ6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC50aW1lbGluZV9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC50aW1lbGluZV9fZGF0ZXMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNjBweCBhdXRvOyB9XG4gIC50aW1lbGluZV9fZGF0ZXMge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50aW1lbGluZV9fZGF0ZXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAyMHB4OyB9XG4gIC50aW1lbGluZV9fZGF0ZXMtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTM5NTkzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcCwgZm9udC1zaXplLCBmb250LXdlaWdodCwgbWFyZ2luLXRvcDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBwYWRkaW5nLXRvcCwgZm9udC1zaXplLCBmb250LXdlaWdodCwgbWFyZ2luLXRvcDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIGJvcmRlci1yYWRpdXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgaGVpZ2h0LCBib3JkZXItcmFkaXVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyB7XG4gICAgICBjb2xvcjogIzY3M0E3OTsgfVxuICAgICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7IH1cbiAgICBzZWN0aW9uLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMgLnRpbWVsaW5lX19kYXRlcy1pdGVtIHtcbiAgICAgIGNvbG9yOiAjNjczQTc5OyB9XG4gICAgICBzZWN0aW9uLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMgLnRpbWVsaW5lX19kYXRlcy1pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG4gICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtLmpvaG4tZW1vcnktYW5kcnVzIHtcbiAgICAgIGNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uam9obi1lbW9yeS1hbmRydXM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgICBzZWN0aW9uLmpvaG4tZW1vcnktYW5kcnVzIC50aW1lbGluZV9fZGF0ZXMtaXRlbSB7XG4gICAgICBjb2xvcjogIzEzOTU5MzsgfVxuICAgICAgc2VjdGlvbi5qb2huLWVtb3J5LWFuZHJ1cyAudGltZWxpbmVfX2RhdGVzLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uc3VyZG5hLWZvdW5kYXRpb24ge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5zdXJkbmEtZm91bmRhdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgIHNlY3Rpb24uc3VyZG5hLWZvdW5kYXRpb24gLnRpbWVsaW5lX19kYXRlcy1pdGVtIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICBzZWN0aW9uLnN1cmRuYS1mb3VuZGF0aW9uIC50aW1lbGluZV9fZGF0ZXMtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5zbGljay1jdXJyZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAudGltZWxpbmVfX2NhdGVnb3JpZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNnB4IDA7IH1cblxuLmxheW91dC1pbWFnZS10ZXh0c19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmxheW91dC1pbWFnZS10ZXh0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5sYXlvdXQtaW1hZ2UtYm94ZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9XG4gIC5sYXlvdXQtaW1hZ2UtYm94ZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCAjREJERUUyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggNHB4ICNEQkRFRTI7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC50ZXh0X19jb250ZW50LXdyYXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbF9faXRlbSAuaW1hZ2UtYm94X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbF9faXRlbSAuaW1hZ2UtYm94X19pbm5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWxfX2l0ZW0gLmltYWdlLWJveF9faW1nIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MCUgLSA4MHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbCAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cblxuLmxheW91dC1jYXJkcy1tYXNvbnJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjYsIDg3LCA2NSwgMC4wNzUpOyB9XG4gICAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0tLWZlYXR1cmVkIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucm93LW5ld3MtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnJvdy1uZXdzLWxpc3QgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtY2FyZHMtZ3JpZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNHB4IC0xMnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWNhcmRzLWdyaWQgLmNhcmQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubGF5b3V0LWNhcmRzLXNpbXBsZV9faXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNkJDQzU7IH1cbiAgLmxheW91dC1jYXJkcy1zaW1wbGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYXlvdXQtY2FyZHMtc2ltcGxlLS1uby1wYWdpbmF0aW9uIC5sYXlvdXQtY2FyZHMtc2ltcGxlX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubGF5b3V0LXRleHQtc2ltcGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxheW91dC10ZXh0LXNpbXBsZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXlvdXQtdGV4dC1zaW1wbGVfX2l0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I2QkNDNTsgfVxuICAubGF5b3V0LXRleHQtc2ltcGxlIC5jb3ZlckZ1bGw6aG92ZXIgKyAubGF5b3V0LXRleHQtc2ltcGxlX19pdGVtLWlubmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1MjIyZDsgfVxuICAgIC5sYXlvdXQtdGV4dC1zaW1wbGUgLmNvdmVyRnVsbDpob3ZlciArIC5sYXlvdXQtdGV4dC1zaW1wbGVfX2l0ZW0taW5uZXIgLnRleHQtc2ltcGxlX190aXRsZSAudGV4dC1zaW1wbGVfX2xpbmsge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cblxuLmxheW91dC1zaW5nbGUtdGVhbV9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLmxheW91dC1zaW5nbGUtdGVhbV9faW1hZ2Uge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgICAgICAgZmxleDogMSAxO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5sYXlvdXQtc2luZ2xlLXRlYW1fX2NvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxLjU7XG4gIC13ZWJraXQtZmxleDogMS41IDEuNTtcbiAgICAgIC1tcy1mbGV4OiAxLjUgMS41O1xuICAgICAgICAgIGZsZXg6IDEuNSAxLjU7IH1cbiAgLmxheW91dC1zaW5nbGUtdGVhbV9fY29udGVudCBhOm5vdCguc29jaWFsLWxpbmtzX19saW5rKTpub3QoLmJhY2stdG8tdGVhbSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGF5b3V0LXNpbmdsZS10ZWFtX19jb250ZW50IGE6bm90KC5zb2NpYWwtbGlua3NfX2xpbmspOm5vdCguYmFjay10by10ZWFtKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTI1NzQxOyB9XG4gICAgLmxheW91dC1zaW5nbGUtdGVhbV9fY29udGVudCBhOm5vdCguc29jaWFsLWxpbmtzX19saW5rKTpub3QoLmJhY2stdG8tdGVhbSk6aG92ZXIsIC5sYXlvdXQtc2luZ2xlLXRlYW1fX2NvbnRlbnQgYTpub3QoLnNvY2lhbC1saW5rc19fbGluayk6bm90KC5iYWNrLXRvLXRlYW0pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG5cbi5sYXlvdXQtc2luZ2xlLXRlYW1fX3NvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxheW91dC1zaW5nbGUtdGVhbV9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmxheW91dC1zaW5nbGUtdGVhbV9fc29jaWFsLWxpbmtzIC5zb2NpYWwtbGlua3NfX2l0ZW0gLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX19lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmxheW91dC1zaW5nbGUtdGVhbV9fdGl0bGUge1xuICBmb250LXNpemU6IDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2luZ2xlLXRlYW0gLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLmhlYWRlcl9fbG9nby1saW5rIC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZS10ZWFtIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5oZWFkZXJfX2xvZ28tbGluayAuaGVhZGVyX19sb2dvLWltZy0tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaW5nbGUtdGVhbSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc2luZ2xlLXRlYW0gLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLmFkZGl0aW9uYWwtbWVudV9fbGluayB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaW5nbGUtdGVhbSAjbWVudS1wcmltYXJ5IGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2luZ2xlLXRlYW0gLmxheW91dC1zaW5nbGUtdGVhbS5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXRleHQtc2l6ZS0taHVnZSB7XG4gICAgZm9udC1zaXplOiA2NHB4OyB9XG4gIC51LXRleHQtc2l6ZS0tYmVmb3JlaHVyZSB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9XG4gIC51LXRleHQtc2l6ZS0tYmlnZ2VzdCB7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gIC51LXRleHQtc2l6ZS0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLnUtdGV4dC1zaXplLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAudS10ZXh0LXNpemUtLWxhcmdlc3Qge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAudS10ZXh0LXNpemUtLWxhcmdlciB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC51LXRleHQtc2l6ZS0tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudS10ZXh0LXNpemUtLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAudS10ZXh0LXNpemUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC51LXRleHQtc2l6ZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudS10ZXh0LXNpemUtLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29udGVudC1tZWRpYS1zdHlsZSAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRlbnQtc3R5bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSAuYmlnZ2VyLCAuY29udGVudC1zdHlsZS0tYmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSAuYmlnLCAuY29udGVudC1zdHlsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSAubGFyZ2VzdCwgLmNvbnRlbnQtc3R5bGUtLWxhcmdlc3Qge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5sYXJnZXIsIC5jb250ZW50LXN0eWxlLS1sYXJnZXIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5sYXJnZSwgLmNvbnRlbnQtc3R5bGUtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSAubWVkaXVtLCAuY29udGVudC1zdHlsZS0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSAuc21hbGwsIC5jb250ZW50LXN0eWxlLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgPiBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAuY29udGVudC1zdHlsZSB0YWJsZSB0ciB0ZCxcbiAgICAgICAgLmNvbnRlbnQtc3R5bGUgdGFibGUgdHIgdGgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGhlaWdodDogNDRweDsgfVxuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZpZWxkLXdyYXAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5maWVsZC13cmFwX19pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmZpZWxkLXdyYXBfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZmllbGQtd3JhcF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZmllbGQtd3JhcF9faXRlbS0td2lkZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDM7XG4gICAgICAgIC13ZWJraXQtZmxleDogMyAzO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDMgMztcbiAgICAgICAgICAgICAgICBmbGV4OiAzIDM7IH1cbiAgICAuZmllbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDVweDsgfVxuICAgIC5oZWFkZXJfX21haW4tbWVudSwgLmhlYWRlcl9fYWRkaXRpb25hbF9tZW51IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX21haW4tbWVudS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoX19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDM0cHggMDsgfVxuICAgICAgLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaF9fY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvdHRvbTogNDdweDtcbiAgICAgICAgcmlnaHQ6IDBweDsgfVxuICAgICAgLmhlYWRlci1zZWFyY2hfX2J0biB7XG4gICAgICAgIHJpZ2h0OiA0MHB4OyB9XG4gICAgICAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstLW1vYmlsZS10cmlnZ2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWRkaXRpb25hbC1tZW51X19saW5rLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci5pcy1zdGlja3kgLmFkZGl0aW9uYWwtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVhZGVyLmlzLXN0aWNreSAuYWRkaXRpb25hbC1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gIC5oZWFkZXIuaXMtbWVudS1hY3RpdmUgLmFkZGl0aW9uYWwtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWFpbi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLm1haW4tbWVudV9faXRlbSwgLm1haW4tbWVudSAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAubWFpbi1tZW51X19pdGVtOmhvdmVyIC5tYWluLW1lbnVfX2xpbmssIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAubWFpbi1tZW51X19pdGVtOmhvdmVyIC5tYWluLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIsIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAubWFpbi1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAubWFpbi1tZW51IC5pcy1tZW51LWl0ZW0tYWN0aXZlIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZTpob3ZlciAubWFpbi1tZW51X19saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5tYWluLW1lbnUgLmlzLW1lbnUtaXRlbS1hY3RpdmUgLm1haW4tbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC5tYWluLW1lbnUgLmlzLW1lbnUtaXRlbS1hY3RpdmUgLm1haW4tbWVudV9fc3VibWVudSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLm1haW4tbWVudV9fbGluaywgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RCREVFMjsgfVxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJzdXJkbmFcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7IH1cbiAgICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTI1NzQxOyB9XG4gICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREVFMjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnU6YmVmb3JlLCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCAjREJERUUyO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogLTExcHg7IH1cbiAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNzVweDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNzVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNzVweDsgfVxuICAgICAgICAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgIC5tYWluLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWFpbi1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5tYWluLW1lbnVfX2xpbmstc3VibWVudS10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbWVudV9fc3VibWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMTAwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjRTI1NzQxO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgICAubWFpbi1tZW51X19zdWJtZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAtMzVweDsgfVxuICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMjU3NDE7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluazo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tYWluLW1lbnVfX2dyYW5kbWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC5tYWluLW1lbnVfX2dyYW5kbWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgICAgLm1haW4tbWVudV9fZ3JhbmRtZW51LWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItY29sb3I7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2dyYW5kbWVudS1saW5rOmhvdmVyLCAubWFpbi1tZW51X19ncmFuZG1lbnUtbGluay0tYWN0aXZlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5oZWFkZXIuaXMtbWVudS1hY3RpdmUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaGVhZGVyLmlzLXN0aWNreSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmhlYWRlci5pcy1zdGlja3kgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5IC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5tb2JpbGUtYWMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuZm9vdGVyX19jb250ZW50LWl0ZW0ge1xuICAgICAgbWluLWhlaWdodDogMTg1cHg7IH1cbiAgICAgIC5mb290ZXJfX2NvbnRlbnQtaXRlbS0tYm9yZGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDBweDsgfVxuICAgICAgLmZvb3Rlcl9fcXVvdGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mb290ZXJfX3F1b3RlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5mb290ZXJfX3F1b3RlLWNvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5mb290ZXJfX3F1b3RlLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwIDA7IH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5jb3B5cmlnaHRfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5jb3B5cmlnaHRfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb3B5cmlnaHRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jb3B5cmlnaHQgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5mb290ZXItbWVudSAubWVudS1pdGVtOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXEI3JztcbiAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgY29sb3I6ICM2QTc4ODk7IH1cbiAgICAgIC5mb290ZXItbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy10b3AtLWRlZmF1bHQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy10b3AtLWxhcmdlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy10b3AtLWxhcmdlc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbGFyZ2VyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbGFyZ2VzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH1cbiAgICAgIC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9XG4gICAgICAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgICAgIC5zZWN0aW9uLnNpbmdsZVN0cmF0ZWd5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgICAgLnNlY3Rpb24uc2luZ2xlU3RyYXRlZ3kgLmNvbnRlbi13cmFwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIGJvZHkuc3RyYXRlZ3ktdGVtcGxhdGUtZGVmYXVsdCAucm93LWludHJvLXRleHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBib2R5LnN0cmF0ZWd5LXRlbXBsYXRlLWRlZmF1bHQgLnJvdy1uZXdzLWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gICAgICAub3V0Y29tZXMtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHggMTAwcHg7IH1cbiAgICAgIC50b3AtY2FsbG91dCAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgICAgIC50b3AtY2FsbG91dCAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5yb3ctY2Fyb3VzZWwgLmltYWdlLWJveF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uOm5vdCgub3V0Y29tZXMpIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfVxuICAgICAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbjpub3QoLm91dGNvbWVzKSAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlciAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZS0taW50cm8tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uc2VjdGlvbi0tb3ZlcmxheS0tY2hpbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IC5zbGlkaW5nLXRhYnNfX3NlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5oZXJvLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb24tLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0MHB4OyB9XG4gICAgICAuaGVyby1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDg5cHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IC5oZXJvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDsgfVxuICAgIC5ob21lLWhlcm8tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgYm9keS5zaW5nbGUtbmV3c19pbnNpZ2h0cyAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH1cbiAgICBib2R5LnNpbmdsZS1uZXdzX2luc2lnaHRzIC5oZXJvLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgICAgIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICAgIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgICAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9faW5uZXIgLmxlZnQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9faW5uZXIgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgNTBweCAwIDA7IH1cbiAgICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZS0tZGl2aWRlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTI1NzQxOyB9XG4gICAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUtLXNpemUtYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3NvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19idG4ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmlubGluZS1saXN0LXNlY3Rpb25fX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH1cbiAgICAuaW5saW5lLWxpc3Qtc2VjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLnJvdy1jYWxsb3V0LWhpc3RvcnktLXRpbWVsaW5lIC5oaXN0b3J5X190aW1lbGluZS13cmFwIHtcbiAgICAgICAgYm90dG9tOiAzNHB4OyB9XG4gICAgICAuY2FyZC0tdGVhbSAuY2FyZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jYXJkLS10ZWFtIC5jYXJkX19yb2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX19pbm5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAgICAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX193cmFwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMzklO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSAzOSU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDM5JTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAgICAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIDYxJTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgNjElO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA2MSU7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgIC5jYXJkLS1mZWF0dXJlZCAuY2FyZF9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmNhcmRfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkX193cmFwLS1uby1pbWcge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gICAgICAuY2FyZF9fbWV0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNhcmRfX21ldGEge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7IH1cbiAgICAgIC5jYXJkX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmNhcmQtc2ltcGxlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgLmNhcmQtc2ltcGxlX19pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxO1xuICAgICAgICAgICAgICBmbGV4OiAxIDE7IH1cbiAgICAgIC5jYXJkLXNpbXBsZV9faXRlbS0td2lkZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDIuNTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAyLjUgMi41O1xuICAgICAgICAgICAgLW1zLWZsZXg6IDIuNSAyLjU7XG4gICAgICAgICAgICAgICAgZmxleDogMi41IDIuNTsgfVxuICAgIC5jYXJkLXNpbXBsZV9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDY1cHg7IH1cbiAgICAgIC5jYXJkLXNpbXBsZV9faW1hZ2UtbGluayB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgIC5jYXJkLXNpbXBsZV9fYnRuLnJlYWRfcmVwb3J0X2J0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2FyZC1zaW1wbGVfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jYXJkLXNpbXBsZV9fZGF0ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICBib2R5LmFubnVhbC1yZXBvcnRzIC5jYXJkLXNpbXBsZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIGJvZHkuZmluYW5jaWFsLXJlcG9ydHMgLmNhcmQtc2ltcGxlX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuaW1hZ2UtdGV4dC0tc3BhY2luZyB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLmltYWdlLXRleHQtLWV2ZW4gLmltYWdlLXRleHRfX3dyYXAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmltYWdlLXRleHQtLWV2ZW4gLmltYWdlLXRleHRfX3dyYXAtLW5vLXNwYWNpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgIC5pbWFnZS10ZXh0LS1ldmVuIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmltYWdlLXRleHRfX3dyYXAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTsgfVxuICAgICAgLmltYWdlLXRleHRfX3dyYXAtLW5vLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWNvbnRhaW5lciAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtY29udGFpbmVyIC5pbWFnZS10ZXh0X19pbWFnZS1jYXB0aW9uIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmltYWdlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgICAgIC5pbWFnZS10ZXh0X190aXRsZS0tYmlnZ2VzdCB7XG4gICAgICAgICAgZm9udC1zaXplOiA3NXB4OyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgICAgLmltYWdlLXRleHRfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmltYWdlLWJveC0tbGFyZ2UgLmltYWdlLWJveF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNDIwcHg7IH1cbiAgICAuaW1hZ2UtYm94X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWluLWhlaWdodDogMjIycHg7IH1cbiAgICAuaW1hZ2UtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAuaW1hZ2UtYm94X19kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAgIHRhYmxlIHRyIHRoLFxuICAgICAgdGFibGUgdHIgdGQsXG4gICAgICAudGFibGUgdHIgdGgsXG4gICAgICAudGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIHRhYmxlIHRib2R5IHRkLFxuICAgICAgLnRhYmxlIHRib2R5IHRkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICB0YWJsZV9faGVhZC1zbWFsbCxcbiAgICAgIC50YWJsZV9faGVhZC1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50YWJzLXNpbXBsZV9faGVhZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAgICAgLnRhYnMtc2ltcGxlX19oZWFkLS01IC50YWJzLXNpbXBsZV9faGVhZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnRhYnMtc2ltcGxlX19oZWFkLS00IC50YWJzLXNpbXBsZV9faGVhZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnRhYnMtc2ltcGxlX19oZWFkLS0zIC50YWJzLXNpbXBsZV9faGVhZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgLnRhYnMtc2ltcGxlX19oZWFkLS0yIC50YWJzLXNpbXBsZV9faGVhZC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC50YWJzLXNpbXBsZV9faGVhZC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC50YWJzLXNpbXBsZV9faGVhZC1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudGFic19faGVhZC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAudGltZWxpbmVfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZXMtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnRpbWVsaW5lX19kYXRlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgLmxheW91dC1pbWFnZS10ZXh0c19faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5sYXlvdXQtY2FyZHMtbWFzb25yeV9fZ3V0dGVyIHtcbiAgICAgIHdpZHRoOiAyJTsgfVxuICAgICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtLS1mZWF0dXJlZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0tLWZlYXR1cmVkIC5jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgIC5yb3ctbmV3cy1saXN0IC5sYXlvdXQtY2FyZHMtbWFzb25yeV9faXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgd2lkdGg6IDMxLjMzJTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDElOyB9XG4gICAgLmxheW91dC1jYXJkcy1ncmlkLS0yIC5sYXlvdXQtY2FyZHMtZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLmxheW91dC1jYXJkcy1ncmlkLS0zIC5sYXlvdXQtY2FyZHMtZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgLmxheW91dC1jYXJkcy1ncmlkLS00IC5sYXlvdXQtY2FyZHMtZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLmxheW91dC1jYXJkcy1ncmlkLS01IC5sYXlvdXQtY2FyZHMtZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxheW91dC1jYXJkcy1zaW1wbGVfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9XG4gICAgLmxheW91dC10ZXh0LXNpbXBsZSB7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgICAgIC5sYXlvdXQtdGV4dC1zaW1wbGVfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGF5b3V0LXNpbmdsZS10ZWFtX19pbm5lciB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX2ltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7IH1cbiAgICAubGF5b3V0LXNpbmdsZS10ZWFtX19zb2NpYWwtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogODlweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgYm9keS5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgICB0b3A6IDQ2cHg7IH1cbiAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICB0b3A6IDQ2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci5pcy1zdGlja3kgLmFkZGl0aW9uYWwtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlYWRlci5pcy1zdGlja3kgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuaGVhZGVyLmlzLW1vYmlsZS1tZW51LWFjdGl2ZSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICBjb2xvcjogI0I2QkNDNTsgfVxuICAgIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkJDQzU7IH1cbiAgICAuaGVhZGVyLmlzLW1vYmlsZS1tZW51LWFjdGl2ZSAuYWRkaXRpb25hbC1tZW51X19saW5rLW1vYmlsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaGVhZGVyLmlzLW1vYmlsZS1tZW51LWFjdGl2ZSAuYWRkaXRpb25hbC1tZW51X19saW5rLW1vYmlsZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiA1cHg7IH1cbiAgLm1vYmlsZS1tZW51IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogNzVweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAubW9iaWxlLW1lbnVfX3dyYXAge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzg0QjYxOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjZCQ0M1O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzdXJkbmFcIiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEgLm1haW4tbWVudV9fbGluay10ZXh0LW5ldyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSAubWFpbi1tZW51X19saW5rLXRleHQtbmV3OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmlzLW1lbnUtaXRlbS1hY3RpdmUgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5pcy1tZW51LWl0ZW0tYWN0aXZlID4gYTphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uaXMtbWVudS1pdGVtLWFjdGl2ZSA+IGEgLm1haW4tbWVudV9fbGluay10ZXh0LW5ldzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInN1cmRuYVwiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhIC5tYWluLW1lbnVfX2xpbmstdGV4dC1uZXc6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1tZW51X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzg0QjYxOyB9XG4gIC5tYWluLW1lbnUgLmlzLW1lbnUtaXRlbS1hY3RpdmUgLm1haW4tbWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZSAubWFpbi1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5tYWluLW1lbnUgLmlzLW1lbnUtaXRlbS1hY3RpdmUgLm1haW4tbWVudV9fbGluay1zdWJtZW51LXRyaWdnZXI6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgLm1haW4tbWVudV9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1haW4tbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAubWFpbi1tZW51X19saW5rLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tYWluLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5tYWluLW1lbnVfX2xpbmstc3VibWVudS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzMHB4O1xuICAgIGNvbG9yOiAjQjZCQ0M1OyB9XG4gICAgLm1haW4tbWVudV9fbGluay1zdWJtZW51LXRyaWdnZXI6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAubWFpbi1tZW51X19zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW1lbnVfX2dyYW5kbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgNDBweDsgfVxuICAubWFpbi1tZW51X19ncmFuZG1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYWluLW1lbnVfX2dyYW5kbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWFpbi1tZW51X19ncmFuZG1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLm1haW4tbWVudV9fZ3JhbmRtZW51LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgLmlzLW1vYmlsZS1tZW51LWFjdGl2ZSAubW9iaWxlLW1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgwKTsgfVxuICAubW9iaWxlLWFjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm1vYmlsZS1hY19faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAubW9iaWxlLWFjX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1vYmlsZS1hY19fYWRkcmVzcyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1vYmlsZS1hY19fYWRkcmVzcyBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm1vYmlsZS1hY19fYWRkcmVzcyBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5tb2JpbGUtYWNfX2NvcHkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgLm1vYmlsZS1hYy1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vYmlsZS1hYy1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLm1vYmlsZS1hYy1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9iaWxlLWFjLW1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubW9iaWxlLWFjLW1lbnUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIGJvZHkuc3VyZG5hLXNvY2lhbC1qdXN0aWNlIC5yb3ctaW1hZ2Utc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLmNhcmQtc2ltcGxlX19pdGVtLS1pbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAuY2FyZC1zaW1wbGVfX2l0ZW0tLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICAgIG9yZGVyOiAzOyB9XG4gICAgLmNhcmQtc2ltcGxlX19pdGVtLS1tZXRhIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC50ZXh0X19jb250ZW50LXdyYXAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbF9faXRlbSAuaW1hZ2UtYm94X19pbm5lciB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbF9faXRlbSAuaW1hZ2UtYm94X19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLm1haW4tbWVudV9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluayB7XG4gICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAubWFpbi1tZW51X19ncmFuZG1lbnUtbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5tb2JpbGUtYWNfX2NvcHkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4OyB9XG4gICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb290ZXJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAuc2VjdGlvbl9faGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5vdXItaGlzdG9yeSAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIGJvZHkub3VyLWhpc3RvcnkgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJzLXNpbXBsZV9faGVhZC0tbGltaXQtd2lkdGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgICAubGF5b3V0LWltYWdlLWJveGVzIHtcbiAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubGF5b3V0LWltYWdlLWJveGVzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTMgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTQgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTUgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/