@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.translateY, .majors-minors .program-wrap a .transY, .two-column-flex .inner .field--name-field-textarea ul li:before, .header-wrap .breadcrumb li .spacer:after, .toggle .menu-toggle, #top-header .menu-toggle, .header #fixed-header .menu-toggle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.translateX {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.bg-transition, #block-whatshappeningaticcampuslife .section-4 a, .top-news .owl-theme .owl-nav .owl-next,
.top-news .owl-theme .owl-nav .owl-prev, .full-story-link .bottoms .field--name-field-button a, .homepage-grid .card.social-media .overlay, .majors-minors .program-wrap a, .admission-carousel .owl-theme .owl-nav [class*=owl-], .page-node-11623 .search-careers .search-careers-wrapper #list-majors {
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}

.color-transition, .top-news.event-feature .atcb-link, .top-news a .learn-more, .pager ul a,
.pager li a, .related-events .event-block .calendar-button a, .related-events .event-block a .views-field-path, #block-addtoanybuttons a, .news.teaser .read-more, .bluenav .menu a, .jump .letters a, #block-academicsreadytoexplore a, .admission-carousel a, .section-menu .menu-slide a, .nav-modal #block-quicktools a, .nav-modal ul li a, .arrow-link {
  -webkit-transition: color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}

.desktop {
  display: none;
}
@media only screen and (min-width: 992px) {
  .desktop {
    display: block !important;
  }
}

@media only screen and (min-width: 992px) {
  .mobile {
    display: none !important;
  }
}

.inline-list ul, .jump .major-minor-switcher ul, .jump ul, .section-menu ul, .header-wrap .breadcrumb ul, .inline-list li, .jump .major-minor-switcher li, .jump li, .section-menu li, .header-wrap .breadcrumb li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.inline-list li, .jump .major-minor-switcher li, .jump li, .section-menu li, .header-wrap .breadcrumb li {
  display: inline;
}

.arrows, .magazine-class-note .related .read-more, #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more, .top-news a .learn-more, .pager ul.pager__item--previous a, .pager ul.pager__item--first a, .pager ul.pager__item--next a, .pager ul.pager__item--last a,
.pager li.pager__item--previous a,
.pager li.pager__item--first a,
.pager li.pager__item--next a,
.pager li.pager__item--last a, .news.teaser .read-more, #block-alumni3grid .card a span.arrow, #block-academicsreadytoexplore a, .admission-carousel a, #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a, .two-column-flex.has-bg .field--name-field-textarea a, .link-images a, .arrow-link {
  position: relative;
}
.arrows:after, .magazine-class-note .related .read-more:after, #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:after, .top-news a .learn-more:after, .pager ul.pager__item--previous a:after, .pager ul.pager__item--first a:after, .pager ul.pager__item--next a:after, .pager ul.pager__item--last a:after,
.pager li.pager__item--previous a:after,
.pager li.pager__item--first a:after,
.pager li.pager__item--next a:after,
.pager li.pager__item--last a:after, .news.teaser .read-more:after, #block-alumni3grid .card a span.arrow:after, #block-academicsreadytoexplore a:after, .admission-carousel a:after, #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a:after, .two-column-flex.has-bg .field--name-field-textarea a:after, .link-images a:after, .arrow-link:after {
  content: "";
  width: 15px;
  height: 15px;
  overflow: hidden;
  display: block;
  background-size: 15px auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: right center;
}

.blue:after {
  background: url(../../../images/arrow-blue.png) center center no-repeat;
}

.light-blue:after, .magazine-class-note .related .read-more:after, .news.teaser .read-more:after, #block-academicsreadytoexplore a:after, .admission-carousel a:after, #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a:after, .link-images a:after, .arrow-link:after {
  background: url(../../../images/arrow-light-blue.png) center center no-repeat;
}

.white:after, .top-news a .learn-more:after, .pager ul.pager__item--previous a:hover:after, .pager ul.pager__item--first a:hover:after, .pager ul.pager__item--next a:hover:after, .pager ul.pager__item--last a:hover:after,
.pager li.pager__item--previous a:hover:after,
.pager li.pager__item--first a:hover:after,
.pager li.pager__item--next a:hover:after,
.pager li.pager__item--last a:hover:after, .majors-minors .program-wrap a:hover:after, #block-alumni3grid .card a span.arrow:after, .two-column-flex.has-bg .field--name-field-textarea a:after {
  background: url(../../../images/arrow-white.png) center center no-repeat;
}

.red:after {
  background: url(../../../images/arrow-red.png) center center no-repeat;
  height: 25px;
  width: 26px;
}

.darkblue:after, #featured-mag .container.top-news.mag-featured .learn-more:after, #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:after, .news.teaser.magazine .read-more:after, .pager ul.pager__item--previous a:after, .pager ul.pager__item--first a:after, .pager ul.pager__item--next a:after, .pager ul.pager__item--last a:after,
.pager li.pager__item--previous a:after,
.pager li.pager__item--first a:after,
.pager li.pager__item--next a:after,
.pager li.pager__item--last a:after {
  background: url(../../../images/arrow-dark-blue.png) center center no-repeat;
  height: 25px;
  width: 26px;
}

.bg-stretch {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}

.bg-stretch {
  background-color: white;
}

.visually-hidden {
  display: none;
}

.toggle .menu-toggle, #top-header .menu-toggle, .header #fixed-header .menu-toggle {
  cursor: pointer;
  right: 1rem;
  background: transparent;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
.toggle .menu-toggle .menu-toggle-inner, #top-header .menu-toggle .menu-toggle-inner, .header #fixed-header .menu-toggle .menu-toggle-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  padding-left: 1rem;
}
.toggle .menu-toggle .menu-toggle-label, #top-header .menu-toggle .menu-toggle-label, .header #fixed-header .menu-toggle .menu-toggle-label {
  display: none;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.66625rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
  margin-right: 1rem;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .toggle .menu-toggle .menu-toggle-label, #top-header .menu-toggle .menu-toggle-label, .header #fixed-header .menu-toggle .menu-toggle-label {
    display: block;
  }
}
.toggle .menu-toggle .menu-toggle-icon, #top-header .menu-toggle .menu-toggle-icon, .header #fixed-header .menu-toggle .menu-toggle-icon {
  color: white;
  border-radius: 100rem;
  width: 2.375rem;
  height: 2.375rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .toggle .menu-toggle .menu-toggle-icon, #top-header .menu-toggle .menu-toggle-icon, .header #fixed-header .menu-toggle .menu-toggle-icon {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 992px) {
  .toggle .menu-toggle .menu-toggle-icon, #top-header .menu-toggle .menu-toggle-icon, .header #fixed-header .menu-toggle .menu-toggle-icon {
    padding-bottom: 5px;
  }
}
.toggle .menu-toggle .menu-toggle-icon::before, #top-header .menu-toggle .menu-toggle-icon::before, .header #fixed-header .menu-toggle .menu-toggle-icon::before {
  font-size: 1.333rem;
  line-height: 1.333rem;
}
.toggle .menu-toggle .menu-toggle-indicator, #top-header .menu-toggle .menu-toggle-indicator, .header #fixed-header .menu-toggle .menu-toggle-indicator {
  background-color: #56D2F1;
  border-radius: 100rem;
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  .toggle .menu-toggle, #top-header .menu-toggle, .header #fixed-header .menu-toggle {
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
  }
}
@media only screen and (min-width: 992px) {
  .toggle .menu-toggle, #top-header .menu-toggle, .header #fixed-header .menu-toggle {
    top: 68%;
    right: 12rem;
  }
}
.toggle .menu-toggle:hover .menu-toggle-indicator, #top-header .menu-toggle:hover .menu-toggle-indicator, .header #fixed-header .menu-toggle:hover .menu-toggle-indicator {
  background-color: #00305c;
}
@media only screen and (min-width: 768px) {
  .toggle .menu-toggle:hover .menu-toggle-indicator, #top-header .menu-toggle:hover .menu-toggle-indicator, .header #fixed-header .menu-toggle:hover .menu-toggle-indicator {
    width: 100%;
  }
}

.kint {
  position: relative;
  z-index: 99999;
}

select,
textarea,
input,
.form-text,
.form-submit {
  -webkit-appearance: none;
  border-radius: 0;
}

.container.small {
  max-width: 650px;
}
@media only screen and (min-width: 1200px) {
  .container.small {
    max-width: 960px;
  }
}

.arrow-link {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  padding-right: 1.2rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  color: #1A529B;
  font-weight: 700;
  text-decoration: none;
}
.arrow-link:after {
  background-size: 12px auto;
  background-position: right center;
}
.arrow-link:hover {
  color: #1ea0cb;
  text-decoration: none;
}

.faded-bottom, .content-with-sidebar .sidebar .cards .card .overlay.faded {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
  -webkit-transition: all 3ms;
  -o-transition: all 3ms;
  transition: all 3ms;
}

.faded-bottom-hover, .homepage-grid .card:hover .overlay.faded, .content-with-sidebar .sidebar .cards .card:hover .overlay.faded {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.9)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#e6000000",GradientType=0 );
  -webkit-transition: all 3ms;
  -o-transition: all 3ms;
  transition: all 3ms;
}

.skip-link {
  position: absolute;
  z-index: -9999;
}
.skip-link:focus, .skip-link:hover, .skip-link:active {
  position: relative;
  color: white;
  width: auto;
  height: auto;
  z-index: 99;
}

.landing-video-section {
  text-align: center;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.125rem;
  padding: 4rem 0;
  position: relative;
}
.landing-video-section .landing-video-section-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -webkit-box-align: center;
          align-items: center;
  align-content: center;
  padding-left: 0;
  padding-right: 0;
}
.landing-video-section .landing-video-section-container::before, .landing-video-section .landing-video-section-container::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .landing-video-section .landing-video-section-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.landing-video-section .landing-video-section-content {
  grid-column: 1/13;
  -webkit-box-ordinal-group: 2;
          order: 1;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .landing-video-section .landing-video-section-content {
    grid-column: 8/13;
    grid-row: 1/2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
.landing-video-section .landing-video-section-card {
  background: #ccc7b9;
  border-top: 0.5rem solid #fbdd6f;
  padding: 3rem;
  text-align: left;
}
.landing-video-section .landing-video-section-card h3 {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.3125rem;
  font-weight: 700;
  margin: 0 auto;
  padding: 0;
  padding-bottom: 1.4rem;
  line-height: 1;
}
.landing-video-section .landing-video-section-card h3 strong {
  font-family: "clint-marker", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
  .landing-video-section .landing-video-section-card h3 {
    font-size: 3.75rem;
  }
}
.landing-video-section .landing-video-section-card .field--name-field-featured-video-te {
  max-width: 500px;
  margin: auto;
  font-weight: 300;
}
.landing-video-section .landing-video-section-media {
  grid-column: 1/13;
  -webkit-box-ordinal-group: 3;
          order: 2;
}
.landing-video-section .landing-video-section-media .watch-vid {
  display: block;
  position: relative;
}
.landing-video-section .landing-video-section-media .watch-vid .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
.landing-video-section .landing-video-section-media .landing-video-section-thumbnail {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .landing-video-section .landing-video-section-media {
    -webkit-box-ordinal-group: 2;
            order: 1;
    grid-column: 1/9;
    grid-row: 1/2;
  }
}
.landing-video-section .feature-video-section-button {
  margin-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .landing-video-section.video-align-right .landing-video-section-media {
    grid-column: 5/13;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
@media only screen and (min-width: 768px) {
  .landing-video-section.video-align-right .landing-video-section-content {
    grid-column: 1/6;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
}
.landing-video-section.color-accent-blue .landing-video-section-card {
  border-top-color: #56D2F1;
  background-color: #00305c;
  color: #ffffff;
}
.landing-video-section.color-accent-blue .landing-video-section-card h3 {
  color: #56D2F1;
}
.landing-video-section.color-accent-blue .landing-video-section-card h3 strong {
  color: #ffffff;
}
.landing-video-section.color-accent-blue .landing-video-section-card .field--name-field-featured-video-te {
  color: #ffffff;
}

@font-face {
  font-family: bebasneue;
  src: url("/themes/illinois/fonts/bebasneue_thin-webfont.eot");
  src: url("/themes/illinois/fonts/bebasneue_thin-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/bebasneue_thin-webfont.woff") format("woff"), url("/themes/illinois/fonts/bebasneue_thin-webfont.ttf") format("truetype"), url("/themes/illinois/fonts/bebasneue_thin-webfont.svg#icon") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: bebasneue;
  src: url("/themes/illinois/fonts/bebasneue_book-webfont.eot");
  src: url("/themes/illinois/fonts/bebasneue_book-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/bebasneue_book-webfont.woff") format("woff"), url("/themes/illinois/fonts/bebasneue_book-webfont.ttf") format("truetype"), url("/themes/illinois/fonts/bebasneue_book-webfont.svg#icon") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: bebasneue;
  src: url("/themes/illinois/fonts/bebasneue_bold-webfont.eot");
  src: url("/themes/illinois/fonts/bebasneue_bold-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/bebasneue_bold-webfont.woff") format("woff"), url("/themes/illinois/fonts/bebasneue_bold-webfont.ttf") format("truetype"), url("/themes/illinois/fonts/bebasneue_bold-webfont.svg#icon") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Helvetica Neue;
  src: url("/themes/illinois/fonts/HelveticaNeue-Thin.eot");
  src: url("/themes/illinois/fonts/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/HelveticaNeue-Thin.woff") format("woff"), url("/themes/illinois/fonts/HelveticaNeue-Thin.ttf") format("truetype"), url("/themes/illinois/fonts/HelveticaNeue-Thin.svg#icon") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: Helvetica Neue;
  src: url("/themes/illinois/fonts/HelveticaNeue-Light.eot");
  src: url("/themes/illinois/fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/HelveticaNeue-Light.woff") format("woff"), url("/themes/illinois/fonts/HelveticaNeue-Light.ttf") format("truetype"), url("/themes/illinois/fonts/HelveticaNeue-Light.svg#icon") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Helvetica Neue;
  src: url("/themes/illinois/fonts/HelveticaNeue.eot");
  src: url("/themes/illinois/fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/HelveticaNeue.woff") format("woff"), url("/themes/illinois/fonts/HelveticaNeue.ttf") format("truetype"), url("/themes/illinois/fonts/HelveticaNeue.svg#icon") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Helvetica Neue;
  src: url("/themes/illinois/fonts/HelveticaNeue-Medium.eot");
  src: url("/themes/illinois/fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/HelveticaNeue-Medium.woff") format("woff"), url("/themes/illinois/fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("/themes/illinois/fonts/HelveticaNeue-Medium.svg#icon") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Helvetica Neue;
  src: url("/themes/illinois/fonts/HelveticaNeue-Bold.eot");
  src: url("/themes/illinois/fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/HelveticaNeue-Bold.woff") format("woff"), url("/themes/illinois/fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("/themes/illinois/fonts/HelveticaNeue-Bold.svg#icon") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Arial Black;
  src: url("/themes/illinois/fonts/arial_black-webfont.eot");
  src: url("/themes/illinois/fonts/arial_black-webfont.eot?#iefix") format("embedded-opentype"), url("/themes/illinois/fonts/arial_black-webfont.woff") format("woff"), url("/themes/illinois/fonts/arial_black-webfont.ttf") format("truetype"), url("/themes/illinois/fonts/arial_black-webfont.svg#icon") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "clint-marker";
  src: url("/themes/illinois/fonts/clint-marker.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.button, .full-story-link .field--name-field-button a, body.nav-open .nav-modal #block-secondarymenu a, .nav-modal .menu-toggle {
  border-radius: 100rem;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.5rem;
  padding: 0.315rem 1rem;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #00305c;
}
.button:hover, .full-story-link .field--name-field-button a:hover, body.nav-open .nav-modal #block-secondarymenu a:hover, .nav-modal .menu-toggle:hover {
  color: #00305c;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}

.button-white {
  color: #ffffff;
}
.button-white:hover {
  color: #ffffff;
}

.button-blue, body.nav-open .nav-modal #block-secondarymenu a, .nav-modal #search-block-form .form-submit {
  background-color: #56D2F1;
  color: #00305c;
}
.button-blue:hover, body.nav-open .nav-modal #block-secondarymenu a:hover, .nav-modal #search-block-form .form-submit:hover {
  background-color: #1A529B;
  color: #ffffff;
  text-decoration: none;
}

.button-darkblue, .nav-modal .menu-toggle {
  background-color: #1A529B;
  color: #ffffff;
}
.button-darkblue:hover, .nav-modal .menu-toggle:hover {
  background-color: #56D2F1;
  color: #ffffff;
  text-decoration: none;
}

.button-serif {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 700;
}

.button-plus::after {
  content: "+";
  display: inline-block;
  margin-left: 0.5rem;
}

.button-arrow {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  padding-right: 0.25rem;
  padding-left: 0.5rem;
}
.button-arrow::after {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../../images/arrow-circle-blue.svg");
  margin-left: 0.75rem;
}
.button-arrow:hover::after {
  background-image: url("../../images/arrow-circle-blue-filled.svg");
}
.button-arrow.button-blue::after, body.nav-open .nav-modal #block-secondarymenu a.button-arrow::after, .nav-modal #search-block-form .button-arrow.form-submit::after {
  background-image: url("../../images/arrow-circle-blue.svg");
}
.button-arrow.button-blue:hover::after, body.nav-open .nav-modal #block-secondarymenu a.button-arrow:hover::after, .nav-modal #search-block-form .button-arrow.form-submit:hover::after {
  background-image: url("../../images/arrow-circle-white.svg");
}
.button-arrow.button-white::after {
  background-image: url("../../images/arrow-circle-white.svg");
}
.button-arrow.button-white:hover::after {
  background-image: url("../../images/arrow-circle-blue-filled.svg");
}
@media only screen and (min-width: 768px) {
  .button-arrow::after {
    width: 1.875rem;
    height: 1.875rem;
  }
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #00a5ef !important;
}

/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 0;
  background: #fff;
  margin: 0;
  min-width: 150px;
  height: 40px;
  width: 100%;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .jcf-select {
    height: 60px;
  }
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-weight: 700;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 0;
  padding: 11px 38px 11px 21px;
  position: relative;
  z-index: 10000;
}
@media only screen and (min-width: 768px) {
  .jcf-select .jcf-select-text {
    padding: 17px 55px 17px 33px;
    font-size: 21px;
    line-height: 25px;
  }
}
.jcf-select .jcf-select-text:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: white;
  z-index: -1;
  left: 0;
  right: 0;
}
.jcf-select.jcf-drop-active .jcf-select-opener:before {
  content: "\e90d";
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: transparent;
  width: 38px;
  bottom: 0;
  right: 0;
  top: 0;
  z-index: 10001;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .jcf-select .jcf-select-opener {
    width: 53px;
  }
}
.jcf-select .jcf-select-opener:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "\e90b";
  font-size: 14px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 768px) {
  .jcf-select .jcf-select-opener:before {
    font-size: 20px;
  }
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #e7e7e7;
}
/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: rgba(255, 255, 255, 0.95);
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-list ul {
  list-style: none;
  padding: 3px 0;
  margin: 0;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
@media only screen and (min-width: 768px) {
  .jcf-list ul {
    padding: 8px 0;
  }
}
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 7px 23px;
  color: #656565;
  height: 1%;
}
@media only screen and (min-width: 768px) {
  .jcf-list .jcf-option {
    padding: 10px 35px;
  }
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 6px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

/* common custom form elements styles */
.jcf-disabled {
  background: #ddd !important;
}

#block-markerio {
  position: absolute;
}

.header {
  text-align: center;
  overflow: hidden;
  background: #00305c;
}
.header #fixed-header {
  margin-top: -10rem;
  text-align: center;
  padding: 1.05rem 0;
  background: fade(#00305c, 90%);
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: -9;
  -webkit-transition: margin 0.6s ease-in-out;
  -o-transition: margin 0.6s ease-in-out;
  transition: margin 0.6s ease-in-out;
}
.header #fixed-header img {
  max-width: 150px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .header #fixed-header img {
    max-width: 270px;
  }
}
.header #fixed-header .menu-toggle {
  top: 50%;
}
.nav-open .header #fixed-header {
  display: none;
}

.nav-modal {
  background-color: transparent;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -999;
  -webkit-transition: z-index 0.5s step-end, background 0.5s ease-in;
  -o-transition: z-index 0.5s step-end, background 0.5s ease-in;
  transition: z-index 0.5s step-end, background 0.5s ease-in;
  top: 0;
  pointer-events: none;
}
.nav-modal .nav-modal-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.nav-modal .nav-modal-logo img {
  width: 68px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .nav-modal .nav-modal-logo {
    display: none;
  }
}
.nav-modal .menu-toggle {
  border: 0;
  position: absolute;
  top: 20px;
  right: 15px;
  z-index: 100;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .nav-modal .menu-toggle {
    padding: 0;
    width: 2rem;
    height: 2rem;
  }
}
.nav-modal .menu-toggle::after {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../../images/close-x-white.svg");
}
.nav-modal .menu-toggle span {
  display: none;
}
@media only screen and (min-width: 768px) {
  .nav-modal .menu-toggle {
    top: 20px;
  }
  .nav-modal .menu-toggle span {
    display: inline-block;
  }
  .nav-modal .menu-toggle::after {
    margin-left: 0.75rem;
  }
}
.nav-modal .bg-overlay {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: multiply;
  background-color: rgba(0, 48, 92, 0.95);
  z-index: 96;
}
.nav-modal .container {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  opacity: 0;
  z-index: 98;
  position: relative;
}
.nav-modal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-modal ul .dropdown {
  display: none;
  overflow: hidden;
}
.nav-modal ul .dropdown:last-child {
  padding-bottom: 1.4rem;
}
@media only screen and (min-width: 992px) {
  .nav-modal ul .dropdown {
    display: block !important;
  }
  .nav-modal ul .dropdown {
    padding-bottom: 0;
  }
}
.nav-modal ul .dropdown a {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 992px) {
  .nav-modal ul .dropdown a {
    opacity: 1;
  }
}
.nav-modal ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  vertical-align: middle;
  position: relative;
}
.nav-modal ul li a {
  color: white;
  text-decoration: none;
  font-size: 1rem;
  display: inline-block;
  padding: 0.2rem 0;
  font-family: "Open Sans", sans-serif;
}
.nav-modal ul li a:hover, .nav-modal ul li a.is-active {
  color: #93d8ef;
}
.nav-modal ul li.first a {
  color: #ffffff;
  font-size: 2.25rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.6rem 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .nav-modal ul li.first a {
    padding: 0;
  }
  .nav-modal ul li.first a::after {
    content: "";
    display: block;
    background-image: url("../../images/arrow-circle-white.svg");
    background-size: contain;
    width: 2.25rem;
    height: 2.25rem;
    display: inline-block;
    margin-left: 0.5rem;
  }
}
.nav-modal ul li.first .fa {
  color: white;
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
  vertical-align: middle;
  right: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 30px;
}
.nav-modal ul li span.dropdown-drop {
  right: 0;
  text-align: center;
  vertical-align: middle;
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 5px;
  cursor: pointer;
  z-index: 99999999;
}
.nav-modal #search-block-form {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 100rem;
  padding: 0.25rem 0.25rem;
  margin: 5rem 0 3rem 0;
}
.nav-modal #search-block-form::before {
  content: "";
  display: block;
  background-image: url("../../images/search-blue.svg");
  background-size: contain;
  width: 2.125rem;
  height: 2.125rem;
  margin-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .nav-modal #search-block-form::before {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: 1rem;
  }
}
.nav-modal #search-block-form .js-form-item {
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: stretch;
          align-items: stretch;
  -webkit-box-pack: stretch;
          justify-content: stretch;
}
.nav-modal #search-block-form .js-form-item .form-search {
  background-image: none !important;
}
.nav-modal #search-block-form .js-form-item .form-search {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1.33rem;
  line-height: 1;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  color: #00305c;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  width: 0;
}
.nav-modal #search-block-form .js-form-item .form-search::-webkit-input-placeholder {
  opacity: 1;
}
.nav-modal #search-block-form .js-form-item .form-search::-moz-placeholder {
  opacity: 1;
}
.nav-modal #search-block-form .js-form-item .form-search:-ms-input-placeholder {
  opacity: 1;
}
.nav-modal #search-block-form .js-form-item .form-search::-ms-input-placeholder {
  opacity: 1;
}
.nav-modal #search-block-form .js-form-item .form-search::placeholder {
  opacity: 1;
}
.nav-modal #search-block-form .js-form-item .form-search:focus::-webkit-input-placeholder {
  opacity: 0;
}
.nav-modal #search-block-form .js-form-item .form-search:focus::-moz-placeholder {
  opacity: 0;
}
.nav-modal #search-block-form .js-form-item .form-search:focus:-ms-input-placeholder {
  opacity: 0;
}
.nav-modal #search-block-form .js-form-item .form-search:focus::-ms-input-placeholder {
  opacity: 0;
}
.nav-modal #search-block-form .js-form-item .form-search:focus::placeholder {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .nav-modal #search-block-form .js-form-item .form-search {
    font-size: 2.25rem;
  }
}
.nav-modal #search-block-form .form-submit {
  background-image: url("../../images/arrow-circle-blue.svg");
  background-size: 1rem 1rem;
  background-position: right 5px center;
  background-repeat: no-repeat;
  padding-right: 2.5rem;
  border: 0;
  margin-left: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .nav-modal #search-block-form .form-submit {
    margin-left: 1rem;
    background-size: 1.875rem 1.875rem;
  }
}
.nav-modal #block-secondarymenu {
  margin: 2rem auto;
}
.nav-modal #block-secondarymenu .inline-list, .nav-modal #block-secondarymenu .jump .major-minor-switcher, .jump .nav-modal #block-secondarymenu .major-minor-switcher, .nav-modal #block-secondarymenu .jump, .nav-modal #block-secondarymenu .section-menu, .nav-modal #block-secondarymenu .header-wrap .breadcrumb, .header-wrap .nav-modal #block-secondarymenu .breadcrumb {
  overflow: hidden;
}
.nav-modal #block-secondarymenu .menu {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: start;
  flex-wrap: wrap;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .nav-modal #block-secondarymenu .menu {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
.nav-modal #block-quicktools {
  clear: both;
  text-align: center;
  margin: 2rem -15px 0 -15px;
  overflow: hidden;
  vertical-align: middle;
  background-color: #00305c;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .nav-modal #block-quicktools {
    background-color: transparent;
    margin: 2rem auto;
    padding-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .nav-modal #block-quicktools ul, .nav-modal #block-quicktools li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .nav-modal #block-quicktools li {
    display: inline;
  }
}
.nav-modal #block-quicktools h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #ffffff;
  margin: 0 0 1rem 0;
  padding: 0px;
  vertical-align: middle;
}
@media only screen and (min-width: 992px) {
  .nav-modal #block-quicktools h2 {
    width: 25%;
    float: left;
    line-height: 2rem;
    line-height: 4rem;
    text-align: left;
    margin-bottom: 0;
  }
}
.nav-modal #block-quicktools a {
  color: white;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
  font-family: "Open Sans", sans-serif;
}
.nav-modal #block-quicktools a:hover {
  color: #1ea0cb;
}
@media only screen and (min-width: 992px) {
  .nav-modal #block-quicktools a {
    float: left;
    line-height: 4rem;
    width: 25%;
  }
}

.ulopen span.dropdown-drop {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.nav-modal ul.ulopen .dropdown a {
  opacity: 1;
}

body.nav-open {
  overflow: hidden;
  height: 100%;
}
body.nav-open .nav-modal {
  pointer-events: auto;
  z-index: 110;
  -webkit-transition: z-index 0.5s step-start, background 0.5s ease-in;
  -o-transition: z-index 0.5s step-start, background 0.5s ease-in;
  transition: z-index 0.5s step-start, background 0.5s ease-in;
  overflow-y: scroll;
}
body.nav-open .nav-modal .container {
  opacity: 1;
}
#top-header {
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 9;
}
#top-header .menu-toggle {
  top: 30%;
}
#top-header .inner {
  position: relative;
}
#top-header img {
  width: 100px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  #top-header img {
    width: 150px;
  }
}
.page-node-11623 #top-header .menu-toggle {
  top: 68%;
}

.scrolled #fixed-header {
  margin-top: 0;
  z-index: 98;
  background: rgba(0, 48, 92, 0.9);
}

.footer {
  background-color: #00305c;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 768px) {
  .footer {
    border-top: 1.5rem solid #1A529B;
  }
}

.footer-contents {
  display: grid;
  grid-template-columns: 100%;
  grid-template-areas: "logo" "links" "info" "social";
}
@media only screen and (min-width: 768px) {
  .footer-contents {
    grid-template-columns: 1fr auto;
    grid-template-areas: "logo links" "info links" "social links";
  }
}

.footer-logo {
  grid-area: logo;
  margin-left: -15px;
  margin-right: -15px;
}
.footer-logo a {
  display: block;
  padding: 1.5rem 0.5rem;
  background-color: #1A529B;
  text-align: center;
}
.footer-logo a img {
  width: 100px;
  height: auto;
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .footer-logo {
    margin-left: 0;
    margin-right: 0;
  }
  .footer-logo a {
    padding: 0.5rem;
    display: inline-block;
  }
}

.footer-info {
  grid-area: info;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 700;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.footer-info a {
  font-weight: 400;
  font-size: 0.875rem;
  text-decoration: underline;
  color: #ffffff;
}
.footer-info p {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
          align-items: baseline;
  margin: 0 0 2rem 0;
}
@media only screen and (min-width: 768px) {
  .footer-info p {
    -webkit-box-pack: start;
            justify-content: flex-start;
    margin: 0 0 1rem 0;
  }
}

.footer-info-icon {
  display: inline-block;
  width: 1.125rem;
  height: 1.125rem;
  line-height: 1.25rem;
  margin-right: 0.5rem;
}

.footer-social-media {
  grid-area: social;
  display: -webkit-box;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
          justify-content: center;
}
.footer-social-media a {
  color: #ffffff;
  font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .footer-social-media {
    -webkit-box-pack: start;
            justify-content: flex-start;
  }
}

.footer-social-media-icon {
  width: auto;
  height: 1.3rem;
}

.footer-links {
  grid-area: links;
  align-self: end;
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.footer-links .menu {
  list-style: none;
  margin: 0 3rem;
  padding: 0;
}
.footer-links .menu li {
  margin: 1rem 0;
}
.footer-links .menu li:last-child {
  margin-bottom: 0;
}
.footer-links .menu a {
  color: #ffffff;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}
.footer-links .menu a::after {
  content: "";
  display: inline-block;
  background-image: url("../../images/arrow-circle-white.svg");
  width: 2.8125rem;
  height: 2.8125rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 1rem;
}
@media only screen and (min-width: 768px) {
  .footer-links .menu {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  .footer-links {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.fixed-footer {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
body.nav-open .fixed-footer {
  display: none;
}
.fixed-footer .menu {
  padding: 1rem;
  margin: 0;
  border-radius: 5px 5px 0 0;
  list-style: none;
  background-color: #00305c;
  display: -webkit-box;
  display: flex;
  -webkit-transition: -webkit-transform ease-in-out 300ms;
  transition: -webkit-transform ease-in-out 300ms;
  -o-transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms;
  transition: transform ease-in-out 300ms, -webkit-transform ease-in-out 300ms;
}
.fixed-footer .menu li {
  margin-right: 1rem;
}
@media only screen and (min-width: 992px) {
  .fixed-footer .menu li {
    margin-right: 4rem;
  }
}
.fixed-footer .menu a {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1;
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #56D2F1;
  text-decoration-thickness: 2px;
}
@media only screen and (min-width: 992px) {
  .fixed-footer .menu a {
    font-size: 2.25rem;
  }
}
.fixed-footer .fixed-footer-toggle {
  position: absolute;
  right: 15px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  z-index: 1001;
  border: 0;
  border-radius: 5px 5px 0 0;
  background-color: #00305c;
  padding: 1rem;
  -webkit-transition: 300 ease-in-out background-color;
  -o-transition: 300 ease-in-out background-color;
  transition: 300 ease-in-out background-color;
}
.fixed-footer .fixed-footer-toggle-icon {
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: 300ms ease-in-out transform;
  -o-transition: 300ms ease-in-out transform;
  transition: 300ms ease-in-out transform;
}
@media only screen and (min-width: 992px) {
  .fixed-footer .fixed-footer-toggle-icon {
    width: 2.25rem;
    height: 2.25rem;
  }
}
.fixed-footer.close .menu {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
}
.fixed-footer.close .fixed-footer-toggle {
  background-color: #1A529B;
}
.fixed-footer.close .fixed-footer-toggle-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

span.fa {
  font-family: "FontAwesome";
}

.visually-hidden {
  display: none !important;
}

.ovh {
  overflow: hidden;
}

.tabs {
  overflow: hidden;
}
.tabs .contextual-region {
  margin: 2rem auto 3rem auto;
  padding-top: 6rem;
}
.tabs #block-tabs-2 ul {
  margin: 30px 0;
  padding: 0;
  border-bottom: 1px solid 1px;
  list-style: none;
}
.tabs #block-tabs-2 ul li {
  float: left;
}
.tabs #block-tabs-2 ul a {
  text-transform: uppercase;
  padding: 8px 15px;
  font-size: 12px;
  background: #00305c;
  display: block;
  color: white;
  text-decoration: none;
  margin-right: 1px;
  border: 1px solid #00305c;
  margin-bottom: -1px;
}
.tabs #block-tabs-2 ul a:hover, .tabs #block-tabs-2 ul a.is-active {
  background: white;
  color: #00305c;
  border: 1px solid #00305c;
  border-bottom: 1px solid white;
}
.tabs #block-tabs-2 ul:hover .is-active {
  background: #00305c;
  color: white;
  border-bottom: 1px solid #00305c;
}

.main {
  position: relative;
  z-index: 2;
  background: white;
}
.nav-open .main {
  pointer-events: none;
}

.intro-text .h2 {
  font-family: bebasneue, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 80px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  line-height: 80px;
}

.header-wrap {
  position: relative;
}
.header-wrap .header-section {
  color: white;
  font: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2rem;
  min-height: 25rem;
  background-color: #ccc7b9;
}
@media only screen and (min-width: 768px) {
  .header-wrap .header-section {
    min-height: 25rem;
  }
}
.header-wrap .header-section .intro-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  padding-bottom: 4rem;
}
.header-wrap .header-section .intro-caption h1 {
  --offset-size: 4px;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #ffffff;
  background-color: #00305c;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 5.5rem;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -webkit-box-shadow: var(--offset-size) 0 0 #00305c, calc(var(--offset-size) * -1) 0 0 #00305c;
          box-shadow: var(--offset-size) 0 0 #00305c, calc(var(--offset-size) * -1) 0 0 #00305c;
  border-radius: 3px;
  margin: 0 0 0 var(--offset-size);
  padding: var(--offset-size) 8px;
}
@media only screen and (min-width: 768px) {
  .header-wrap .header-section .intro-caption {
    --offset-size: 15px;
    margin-bottom: -4rem;
    padding-bottom: 0;
  }
  .header-wrap .header-section .intro-caption h1 {
    line-height: 1.4;
    font-size: 5.625rem;
    max-width: 22ch;
  }
}
.header-wrap .header-section .overlay {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: fade(black, 40%);
  pointer-events: none;
  z-index: 1;
  height: 100%;
}
.header-wrap #block-illinois-breadcrumbs {
  background: #00305c;
}
.header-wrap .breadcrumb {
  vertical-align: bottom;
  overflow: hidden;
  text-align: left;
  position: relative;
  z-index: 10;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: white;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .header-wrap .breadcrumb {
    margin-bottom: 3rem;
  }
}
.header-wrap .breadcrumb li {
  position: relative;
  padding: 0 0.75rem;
  line-height: 1.4rem;
  vertical-align: middle;
}
.header-wrap .breadcrumb li .spacer {
  color: white;
}
.header-wrap .breadcrumb li .spacer:after {
  content: " / ";
  position: absolute;
  right: 0;
  line-height: 1.4rem;
  vertical-align: middle;
}
.header-wrap .breadcrumb li:first-child {
  padding-left: 0;
}
.header-wrap .breadcrumb a {
  color: white;
  text-decoration: none;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
}
.header-wrap .breadcrumb a:hover {
  text-decoration: none;
}
.header-wrap .breadcrumb.breadcrumb-dark {
  color: #00305c;
}
.header-wrap .breadcrumb.breadcrumb-dark li .spacer, .header-wrap .breadcrumb.breadcrumb-dark a {
  color: #00305c;
}
.header-wrap .masthead .intro-caption .container {
  position: relative;
}
.header-wrap .masthead .intro-caption .intro-caption-title {
  position: relative;
  z-index: 4;
}
@media only screen and (min-width: 768px) {
  .header-wrap .masthead .intro-caption .intro-caption-title {
    max-width: 80%;
  }
}
.header-wrap .masthead .intro-caption p {
  margin: 0;
  padding: 0 0 2rem 0;
}
@media only screen and (min-width: 768px) {
  .header-wrap .masthead .intro-caption h1 {
    line-height: 1.4;
  }
}
.header-wrap .masthead .intro-caption .video-button {
  color: white;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 0.5rem;
  position: absolute;
  right: 0;
  bottom: 6rem;
  z-index: 9;
  text-decoration: none;
  padding: 0;
  margin: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  visibility: hidden;
}
.header-wrap .masthead .intro-caption .video-button .video-button-icon {
  width: 2rem;
  height: 2rem;
}
.header-wrap .masthead .intro-caption .video-button span {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.header-wrap .masthead .intro-caption .video-button:hover span {
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .header-wrap .masthead .intro-caption .video-button {
    visibility: visible;
  }
}
@media only screen and (min-width: 768px) {
  .header-wrap.header-wrap--has-bluenav .header-section .intro-caption {
    margin-bottom: 1rem;
  }
}
.header-wrap.header-wrap--has-bluenav .breadcrumb {
  margin-bottom: 1rem;
}
.header-wrap #ambient {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .header-wrap #ambient {
    display: block;
  }
}
.header-wrap #ambient video {
  min-width: 100%;
  min-height: 100%;
  width: 125%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media only screen and (min-width: 768px) {
  .header-wrap #ambient video {
    width: 125%;
    height: auto;
  }
}
@media (min-width: 1082px) {
  .header-wrap #ambient video {
    width: 100%;
    height: auto;
  }
}

.ambient-video-controls {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 2rem;
  z-index: 100;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}

.ambient-play-pause {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  border-radius: 100rem;
  background-color: #00305c;
  width: 2.375rem;
  height: 2.375rem;
  border: 0;
}
.ambient-play-pause::after {
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ambient-play-pause:hover {
  background-color: #56D2F1;
}
.ambient-play-pause.ambient--paused::after {
  background-image: url("/themes/illinois/images/play-icon-alt.svg");
}
.ambient-play-pause.ambient--playing::after {
  background-image: url("/themes/illinois/images/paused-icon.svg");
}

@media only screen and (min-width: 768px) {
  .page-intro-container {
    padding-top: 8rem;
  }
}

@media only screen and (min-width: 768px) {
  .page-intro-container--no-content {
    padding-top: 3rem;
  }
}

.page-content {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #00305c;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
  .page-content {
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin-bottom: 4rem;
  }
}

.page-intro {
  font-size: 1.5rem;
  line-height: 2.35rem;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  color: #00305c;
  margin-bottom: 3rem;
}

.page-node-11623 .header-wrap {
  min-height: auto;
}
.page-node-11623 .header-section {
  min-height: 27rem;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .header-section {
    min-height: 38rem;
  }
}
.page-node-11623 .header-wrap .masthead .intro-caption,
.page-node-11623 .header-wrap .intro-caption {
  width: 100%;
  min-height: auto;
  padding-top: 8.75rem;
  padding-bottom: 3.6875rem;
}
.page-node-11623 .header-wrap .masthead .intro-caption .intro-caption-title,
.page-node-11623 .header-wrap .intro-caption .intro-caption-title {
  padding-bottom: 0;
  margin-bottom: 0;
  max-width: none;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .header-wrap .masthead .intro-caption,
.page-node-11623 .header-wrap .intro-caption {
    min-height: auto;
    padding-top: 10.625rem;
    padding-bottom: 5.5rem;
    margin-bottom: 0;
  }
  .page-node-11623 .header-wrap .masthead .intro-caption .intro-caption-title,
.page-node-11623 .header-wrap .intro-caption .intro-caption-title {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 40%;
  }
}
.page-node-11623 .header-wrap .masthead .intro-caption h1,
.page-node-11623 .header-wrap .intro-caption h1 {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
  display: block;
  font-size: 4.5rem;
  line-height: 4.25rem;
  font-weight: 700;
  max-width: 14rem;
  margin-left: 0;
  margin-right: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .header-wrap .masthead .intro-caption h1,
.page-node-11623 .header-wrap .intro-caption h1 {
    font-size: 7.5rem;
    line-height: 6.313rem;
    max-width: 38rem;
  }
}
.page-node-11623 .header-wrap .masthead .intro-caption h2,
.page-node-11623 .header-wrap .intro-caption h2 {
  text-align: left;
  margin: 1rem 0;
  padding: 0;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  letter-spacing: normal;
  font-size: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .header-wrap .masthead .intro-caption h2,
.page-node-11623 .header-wrap .intro-caption h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin: 3rem 0 2rem 0;
    max-width: 15rem;
  }
}
.page-node-11623 .page-intro-container {
  display: none;
}
.page-node-11623 .search-careers {
  text-align: center;
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  width: 100%;
}
.page-node-11623 .search-careers .search-careers-wrapper form {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: center;
          align-items: center;
  background: #ffffff;
  border-radius: 100rem;
  margin: 0;
  padding: 0.25rem 0.25rem;
}
.page-node-11623 .search-careers .search-careers-wrapper form .search-icon {
  margin-right: 0.5rem;
  width: 1.125rem;
  height: 1.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .search-careers .search-careers-wrapper form .search-icon {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .search-careers .search-careers-wrapper {
    font-size: 1.5rem;
    margin: auto;
    padding: 0.4rem 0.4rem;
  }
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 1.33rem;
  line-height: 1;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  color: #00305c;
  -webkit-box-flex: 1;
          flex: 1 1 auto;
  width: 0;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search::-webkit-input-placeholder {
  opacity: 1;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search::-moz-placeholder {
  opacity: 1;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:-ms-input-placeholder {
  opacity: 1;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search::-ms-input-placeholder {
  opacity: 1;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search::placeholder {
  opacity: 1;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:focus::-webkit-input-placeholder {
  opacity: 0;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:focus::-moz-placeholder {
  opacity: 0;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:focus:-ms-input-placeholder {
  opacity: 0;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:focus::-ms-input-placeholder {
  opacity: 0;
}
.page-node-11623 .search-careers .search-careers-wrapper #study-search:focus::placeholder {
  opacity: 0;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .search-careers .search-careers-wrapper #study-search {
    font-size: 2.25rem;
  }
}
.page-node-11623 .search-careers .search-careers-wrapper #list-majors {
  background: #003d76;
  text-align: center;
  line-height: 1.8rem;
  width: 12%;
  float: left;
  padding: 0.5rem;
  font-size: 1rem;
  cursor: pointer;
}
.page-node-11623 .search-careers .search-careers-wrapper #list-majors:hover {
  background: #004b8f;
}
.page-node-11623 .search-careers .search-careers-wrapper .form-submit {
  border: none;
  margin-left: 0.5rem;
}
.page-node-11623 .search-careers .search-careers-wrapper .form-submit::after {
  margin-left: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .page-node-11623 .search-careers .search-careers-wrapper .form-submit {
    margin-left: 1rem;
  }
  .page-node-11623 .search-careers .search-careers-wrapper .form-submit::after {
    margin-left: 0.5rem;
  }
}

.careers-home.ui-widget-content {
  background: #00305c;
  color: white;
  border: none;
  margin: 0;
  padding: 1rem 0;
}
.careers-home.ui-widget-content li, .careers-home.ui-widget-content .ui-menu .ui-menu-item-wrapper {
  margin: 0;
  padding: 0;
  border: none;
}
.careers-home.ui-widget-content .ui-menu-item {
  margin: 0;
  overflow: hidden;
  cursor: default;
  display: block;
  color: white;
  border: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 0.87rem;
  letter-spacing: 1.5px;
  cursor: pointer;
  font-weight: bold;
  text-transform: capitalize;
}
.careers-home.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
  padding: 0.5rem 2rem;
}
.careers-home.ui-widget-content .study-label {
  font-weight: lighter;
}
.careers-home.ui-widget-content .ui-state-focus, .careers-home.ui-widget-content .ui-state-active {
  border: none;
  vertical-align: middle;
  border: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: white;
  background: #1A529B;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.path-majors-programs .careers-home.ui-widget-content,
.page-node-10564 .careers-home.ui-widget-content {
  background: #f2f2f2;
  color: #00305c;
}
.path-majors-programs .careers-home.ui-widget-content .ui-menu-item .ui-menu-item-wrapper,
.page-node-10564 .careers-home.ui-widget-content .ui-menu-item .ui-menu-item-wrapper {
  font-family: "Open Sans", sans-serif;
  color: #00305c;
  font-size: 0.9375rem;
}
.path-majors-programs .careers-home.ui-widget-content .ui-state-focus, .path-majors-programs .careers-home.ui-widget-content .ui-state-active,
.page-node-10564 .careers-home.ui-widget-content .ui-state-focus,
.page-node-10564 .careers-home.ui-widget-content .ui-state-active {
  background: #ccc7b9;
  color: #1ea0cb;
  font-size: 0.9375rem;
}

.watch-popup {
  display: none;
  z-index: -999;
  pointer-events: none;
  position: absolute;
  pointer-events: none;
  left: -9999999px;
}
.watch-popup iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.watch-popup .close {
  position: absolute;
  top: 30px;
  right: 30px;
  content: "x";
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 2rem;
  color: white;
  z-index: 99999;
}
.watch-popup .close a {
  cursor: pointer;
  color: white;
  text-decoration: none;
  color: white;
}
.watch-popup .close a:hover {
  color: #1ea0cb;
}

.watch-video {
  overflow: hidden;
}
.watch-video #header,
.watch-video .footer,
.watch-video .fixed-footer,
.watch-video #top-header {
  display: none;
}
.watch-video .watch-popup {
  display: block;
  z-index: 9999;
  pointer-events: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00305c;
}

.section-menu {
  text-align: center;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #00305c;
  font-size: 1.3rem;
  font-weight: 900;
  position: relative;
  margin: 0 auto;
  padding: 2rem 0;
}
.section-menu .container {
  max-width: 650px;
}
.section-menu .section-menu-toggle {
  width: 100%;
  border: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background: #56D2F1;
  position: relative;
  padding: 0.3rem 0.25rem 0.3rem 1rem;
  line-height: 1;
  overflow: hidden;
  text-decoration: none;
  color: #00305c;
  border-radius: 1.5rem;
  text-align: left;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 500;
}
.section-menu .section-menu-toggle::after {
  content: "";
  display: inline-block;
  background-image: url("/themes/illinois/images/hamburger-icon-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2rem;
  height: 2rem;
  margin-left: auto;
}
.section-menu .section-menu-toggle:hover {
  background-color: #00305c;
  color: #ffffff;
}
.section-menu .section-menu-toggle:hover::after {
  background-image: url("/themes/illinois/images/hamburger-icon-white.svg");
}
.section-menu .section-menu-toggle.section-menu-toggle-open {
  background-color: #00305c;
  color: #ffffff;
  border-radius: 1.25rem 1.25rem 0 0;
}
.section-menu .section-menu-toggle.section-menu-toggle-open::after {
  background-image: url("/themes/illinois/images/close-x-white-line.svg");
}
.section-menu .menu-slide {
  display: none;
  background: #00305c;
  position: relative;
  width: 100%;
  z-index: 8;
  border-radius: 0 0 1.25rem 1.25rem;
  overflow: hidden;
}
.section-menu .menu-slide ul {
  padding: 0 1rem;
  margin-bottom: 1rem;
  width: 100%;
}
.section-menu .menu-slide ul ul {
  padding: 0;
}
.section-menu .menu-slide ul li {
  display: list-item;
  border-bottom: 1px solid #ffffff;
  padding: 0 0 0.25rem 0;
  margin: 0.25rem 0;
}
.section-menu .menu-slide ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.section-menu .menu-slide a {
  display: block;
  color: #ffffff;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  text-decoration: none;
  padding: 0;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
  font-weight: 300;
  text-align: left;
}
.section-menu .menu-slide a:hover {
  text-decoration: underline;
}
.section-menu .menu-slide li:last-child a {
  border: none;
}

.transwrap {
  background: white;
}

.fancy-menu {
  position: relative;
  background-color: #00305c;
}
.fancy-menu:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: fade(#00539f, 90%);
  z-index: 1;
  display: block;
  content: "";
}
.fancy-menu .transwrap {
  background: fade(#00305c, 20%);
  position: relative;
  z-index: 2;
}
.fancy-menu .intro-text {
  color: white;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 1rem auto;
  font-size: 1.875rem;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
}

.content-area {
  position: relative;
  z-index: 2;
  background: white;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .content-area {
    padding-top: 6rem;
  }
}

.grid-block {
  color: #00305c;
  font-size: 1.125rem;
  background: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  margin: 0 auto;
}
@media only screen and (min-width: 992px) {
  .grid-block {
    width: 100%;
    display: -webkit-box;
    display: flex;
  }
}
.grid-block .visual {
  width: 100%;
  min-height: 345px;
  position: relative;
}
.grid-block .visual a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
}
@media only screen and (min-width: 992px) {
  .grid-block .visual {
    width: 50%;
    min-height: 500px;
    vertical-align: middle;
  }
  .grid-block .visual.Left {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
.grid-block .detail {
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2rem 0;
}
.grid-block .detail .align {
  margin: auto;
}
@media only screen and (min-width: 992px) {
  .grid-block .detail .align {
    max-width: 390px;
  }
}
@media only screen and (min-width: 992px) {
  .grid-block .detail {
    width: 50%;
    padding: 2rem;
    vertical-align: middle;
  }
  .grid-block .detail.Left {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
}
.grid-block .detail h3 {
  display: inline;
}
.grid-block .detail .field--name-field-title {
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5625rem;
  line-height: 2.25rem;
  font-weight: 700;
  text-decoration: none;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -webkit-box-shadow: 5px 0 0 #ccc7b9, -5px 0 0 #ccc7b9;
          box-shadow: 5px 0 0 #ccc7b9, -5px 0 0 #ccc7b9;
  border-radius: 3px;
  background-color: #ccc7b9;
  margin-left: 5px;
}
@media only screen and (min-width: 768px) {
  .grid-block .detail .field--name-field-title {
    font-size: 2.25rem;
    line-height: 3.25rem;
  }
}

a.grid-block-link:hover,
a.grid-block-link {
  text-decoration: none;
}

.link-box-wrapper {
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.link-box-wrapper .link-box {
  border: 3px solid #00305c;
  margin-bottom: 1.6rem;
  overflow: hidden;
}
.link-box-wrapper .link-box a {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-decoration: none;
  color: #00305c;
}
.link-box-wrapper .link-box a .link-box-title {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  margin: 0;
  padding: 1rem;
}
.link-box-wrapper .link-box a .link-box-title::after {
  content: "";
  display: inline-block;
  background-image: url("../../images/arrow-circle-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.8125rem;
  height: 2.8125rem;
  margin-left: auto;
}
.link-box-wrapper .link-box a .link-box-title span {
  position: relative;
  display: inline-block;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.link-box-wrapper .link-box a .link-box-title span::before {
  content: "";
  display: inline-block;
  background-color: #56D2F1;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  -webkit-transition: 300ms ease-in-out width;
  -o-transition: 300ms ease-in-out width;
  transition: 300ms ease-in-out width;
}
@media only screen and (min-width: 992px) {
  .link-box-wrapper .link-box a .link-box-title {
    font-size: 3.75rem;
    line-height: 1;
    padding: 1.3rem;
  }
}
.link-box-wrapper .link-box a:hover .link-box-title span::before {
  width: 100%;
}
.link-box-wrapper .link-box a:hover .link-box-title::after {
  background-image: url("../../images/arrow-circle-blue-filled.svg");
}

.link-block {
  position: relative;
}
.link-block .field--name-field-title {
  text-transform: uppercase;
  color: white;
  display: inline-block;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.4rem;
  padding: 1.4rem 2.4rem;
  background: #9e1b32;
  font-weight: 700;
  position: relative;
  z-index: 2;
  top: -2rem;
  letter-spacing: 1.5px;
}
.link-block .overlay {
  background-color: fade(#fbdd6f, 85%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 1;
}
.link-block .inner {
  padding: 1rem 2rem 3rem 2rem;
  position: relative;
  z-index: 2;
  max-width: 715px;
  margin: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (min-width: 992px) {
  .link-block .inner {
    padding: 1rem 0rem 4rem 0rem;
  }
}
@media only screen and (min-width: 768px) {
  .link-block .inner .field--name-field-links .field__item {
    display: inline-block;
  }
}
.link-block .inner .field--name-field-links .field__item a {
  color: #9e1b32;
  text-decoration: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.25rem;
  position: relative;
  padding: 0 0 1rem 0;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .link-block .inner .field--name-field-links .field__item a {
    padding: 0 2rem 1rem 0;
  }
  .link-block .inner .field--name-field-links .field__item a:after {
    content: "|";
    position: absolute;
    right: 0;
    margin-right: 0.6rem;
    color: white;
  }
}
.link-block .inner .field--name-field-links .field__item a:hover {
  text-decoration: underline;
}
.link-block .inner .paragraph > .field--name-field-links .field__item:last-child a:after {
  content: "";
}
.link-block.blue .field--name-field-title {
  background: #00305c;
}
.link-block.blue .field--name-field-links .field__item a {
  color: #00305c;
}

.link-images {
  margin: 4rem auto 1rem auto;
}
.link-images .bg-stretch {
  min-height: 237.5px;
}
.link-images .rowtable {
  margin-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .link-images .rowtable {
    display: table;
    width: 100%;
    margin-bottom: 4.375rem;
  }
}
@media only screen and (min-width: 768px) {
  .link-images .col {
    display: table-cell;
    width: 50%;
  }
}
@media only screen and (min-width: 768px) {
  .link-images .col .inner {
    max-width: 300px;
    margin: auto;
  }
}
.link-images h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.65rem;
  color: #1ea0cb;
  padding: 0;
  line-height: 100%;
  margin-bottom: 2rem;
  letter-spacing: 1px;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .link-images h3 {
    margin-top: 0;
  }
}
.link-images a {
  color: #00305c;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  font-size: 0.75rem;
  text-transform: uppercase;
  display: inline-block;
  font-weight: bold;
  font-weight: 700;
  letter-spacing: 2px;
  padding-right: 1.4rem;
  margin-bottom: 1rem;
}
.link-images a:after {
  background-size: 10px auto;
}
.link-images a:hover {
  color: #1ea0cb;
}
.link-images .field--name-field-link-sections .field__item:nth-child(odd) h3 {
  color: #1A529B;
}

.by-the-numbers {
  text-align: center;
  background: #707A2E;
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  padding: 2.4rem 0 4rem 0;
}
@media only screen and (min-width: 992px) {
  .by-the-numbers .row {
    margin: 3.25rem auto;
  }
}
.by-the-numbers h2 {
  font-size: 0.875rem;
  color: #00305c;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.by-the-numbers .number {
  font-size: 6.876rem;
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 900;
  line-height: 6.876rem;
  letter-spacing: 5px;
  padding-bottom: 0.8rem;
  margin-bottom: 1rem;
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .by-the-numbers .number {
    margin-top: 0;
  }
}
.by-the-numbers .number:after {
  content: "";
  position: absolute;
  width: 145px;
  left: 50%;
  margin-left: -72.5px;
  bottom: 0;
  border: 1px solid #00305c;
  display: block;
}
.by-the-numbers .desc {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.8rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .by-the-numbers .desc {
    margin-bottom: 0;
  }
}
.by-the-numbers .bg-stretch {
  background-color: #707A2E;
}
.by-the-numbers.academics img {
  max-width: 128px;
  height: auto;
  margin: auto;
  position: relative;
  left: 1rem;
  top: -0.5rem;
}
.by-the-numbers.academics .number {
  margin-top: 2.5rem;
}
@media only screen and (min-width: 992px) {
  .by-the-numbers.academics .number {
    margin-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .by-the-numbers.academics .row {
    margin: 2rem auto;
  }
}
.by-the-numbers.admission {
  background-color: #ccc7b9;
}
.by-the-numbers.admission .number {
  color: #cd5a30;
}
.by-the-numbers.admission .desc {
  color: #1A529B;
}
@media only screen and (min-width: 992px) {
  .by-the-numbers.admission .row {
    margin: 2rem auto 0 auto;
  }
}

#block-testflex1cloned {
  background: #ccc7b9;
}

.two-column-flex {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.25rem;
}
.two-column-flex .paragraph {
  z-index: 2;
  position: relative;
}
.two-column-flex .col-md-6 {
  margin-bottom: 2rem;
}
.two-column-flex .col-md-6 img {
  max-width: 100%;
  height: auto;
}
.two-column-flex .col-md-6:last-child {
  margin-bottom: 1rem;
}
.two-column-flex .inner {
  padding: 6rem 0;
}
.two-column-flex .inner .field--name-field-textarea {
  font-weight: 300;
}
.two-column-flex .inner .field--name-field-textarea ul {
  margin: 0 1.4rem;
  padding: 0;
  font-weight: 400;
}
.two-column-flex .inner .field--name-field-textarea ul li {
  list-style: none;
  margin-bottom: 0.4rem;
  position: relative;
}
.two-column-flex .inner .field--name-field-textarea ul li:before {
  content: "·";
  position: absolute;
  left: 0;
  font-family: "Open Sans", sans-serif;
  margin-left: -1.2rem;
  font-size: 2rem;
}
.two-column-flex .inner p strong {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.875rem;
}
.two-column-flex .label-maker {
  position: relative;
  z-index: 1;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.8rem;
  line-height: 2.8rem;
  text-transform: uppercase;
  font-weight: 300;
  overflow: hidden;
  margin: auto;
}
@media only screen and (min-width: 992px) {
  .two-column-flex .label-maker {
    max-width: 335px;
  }
}
.two-column-flex .label-maker p {
  display: block;
  clear: both;
  background: #9e1b32;
  color: white;
  padding: 1rem;
  margin: 0 0 0.4rem 0;
  float: left;
}
.two-column-flex .label-maker p strong {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.8rem;
  line-height: 2.8rem;
}
.two-column-flex .label-maker.yellow p {
  background-color: #fbdd6f;
  color: #ccc7b9;
}
.two-column-flex.has-bg {
  color: white;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.two-column-flex.has-bg .overlay {
  background: fade(black, 50%);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.two-column-flex.has-bg .field--name-field-textarea a {
  color: white;
  padding-right: 2rem;
}
.two-column-flex.has-bg .field--name-field-textarea a:after {
  padding-right: 1.2rem;
  background-size: 12px auto;
}
.two-column-flex .watch-video-flex {
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-bottom: -4rem;
}
@media only screen and (min-width: 992px) {
  .two-column-flex .watch-video-flex {
    margin-bottom: 0;
  }
}
.two-column-flex .watch-video-flex .watch-vid {
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  display: block;
  margin: auto;
  letter-spacing: 2px;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
  min-height: 275px;
  line-height: 275px;
}
.two-column-flex .watch-video-flex .watch-vid .play-button {
  width: 92px;
  height: auto;
  margin-left: 1rem;
}
.two-column-flex.no-bg .field--name-field-textarea > h3 {
  font-size: 4rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  line-height: 4rem;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #1A529B;
}
@media only screen and (min-width: 992px) {
  .two-column-flex.no-bg .field--name-field-textarea > h3 {
    padding-top: 2.2rem;
  }
}
@media only screen and (min-width: 992px) {
  .two-column-flex.no-bg .field--name-field-left-column .field--name-field-textarea h3 {
    display: block;
    max-width: 335px;
    margin: auto;
  }
}

.block-facts-carousel {
  background: #1A529B;
  padding-top: 3rem;
}

.facts-carousel {
  overflow: hidden;
}
.facts-carousel .item .inner {
  padding: 0;
  display: -webkit-box;
  display: flex;
  gap: 2rem;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  margin: auto;
}
.facts-carousel .item .inner .left {
  margin: 0;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.facts-carousel .item .inner .fact-value {
  font-family: "clint-marker", sans-serif;
  font-size: 6.25rem;
  color: #64D5F2;
  line-height: 1;
  font-weight: normal;
  margin: 0;
  padding: 0;
  letter-spacing: -10px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .facts-carousel .item .inner .fact-value {
    font-size: 10rem;
  }
}
.facts-carousel .item .inner .fact-image {
  max-width: 100px;
  max-height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .facts-carousel .item .inner .fact-image {
    max-width: 200px;
    max-height: 200px;
  }
}
.facts-carousel .item .inner .fact-label,
.facts-carousel .item .inner .fact-label p {
  font-weight: 300;
  color: #ffffff;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
  line-height: 1.25;
}
@media only screen and (min-width: 992px) {
  .facts-carousel .item .inner .fact-label,
.facts-carousel .item .inner .fact-label p {
    font-size: 1.5rem;
    line-height: 1.75;
  }
}
.facts-carousel .item .inner .fact-label p a {
  font-weight: 300;
  color: #ffffff;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
  line-height: 1.25;
  text-decoration: underline;
}
.facts-carousel .item .inner .fact-label p a:hover {
  text-decoration: none;
  color: #56D2F1;
}
@media only screen and (min-width: 992px) {
  .facts-carousel .item .inner .fact-label p a {
    font-size: 1.5rem;
    line-height: 1.75;
  }
}
.facts-carousel.owl-theme .owl-dots {
  margin-top: 0.8rem;
  margin-bottom: 0.4rem;
}
.facts-carousel.owl-theme .owl-dots .owl-dot span {
  border: 1px solid #1ea0cb;
  background: transparent;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 5px;
}
.facts-carousel.owl-theme .owl-dots .owl-dot.active span {
  background: #1ea0cb;
}

.home-breakaway > .container {
  padding: 0;
}
@media (max-width: 767px) {
  .home-breakaway {
    padding-top: 0;
  }
  .home-breakaway .landing-video-section {
    padding-top: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .cards {
    display: table;
    width: 100%;
  }
}
.page-intro-container .cards {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .cards .card {
    display: table-cell;
    width: 33.33vw;
  }
}
.cards .card a {
  min-height: 21.5rem;
  display: block;
  position: relative;
  overflow: hidden;
}
.cards .card a .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  background: transparent;
  background-color: rgba(0, 0, 0, 0.3); /* 30% opacity */
}
.cards .card a:hover .overlay {
  background-color: rgba(0, 0, 0, 0.5); /* 50% opacity */
}
.cards .card .card-label {
  display: inline-block;
  padding: 0.6rem 1.4rem;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.cards .card .inner-title-wrap {
  position: absolute;
  bottom: 1.8rem;
  left: 2rem;
  max-width: 70%;
  z-index: 2;
}
.cards .card .inner-title {
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-box-shadow: -10px 0 0 #fbdd6f, 10px 0 0 #fbdd6f;
          box-shadow: -10px 0 0 #fbdd6f, 10px 0 0 #fbdd6f;
  background-color: #fbdd6f;
  border-radius: 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  position: relative;
  padding: 0;
  display: inline;
}

#block-aboutourmissionisfocusedonyoucloned {
  background: #f9f9f9;
  padding: 3rem 0;
}
@media only screen and (min-width: 992px) {
  #block-aboutourmissionisfocusedonyoucloned {
    padding: 5rem;
  }
}
@media only screen and (min-width: 992px) {
  #block-aboutourmissionisfocusedonyoucloned .field--name-field-left-column {
    padding-top: 2rem;
  }
}
#block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column {
  color: #1A529B;
  padding-right: 65px;
}
#block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a {
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  padding-right: 2rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 2px;
  color: #1A529B;
}
#block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a:after {
  background-size: 12px auto;
}

.admission-carousel {
  background: #00305c;
  overflow: hidden;
  padding: 3.4375rem 0;
  margin-bottom: 0;
}
.admission-carousel .row {
  margin-bottom: 0;
  padding-bottom: 0;
}
.admission-carousel .inner {
  padding: 3.43rem 0;
}
@media only screen and (min-width: 992px) {
  .admission-carousel .inner {
    padding: 3.43rem 1rem;
  }
}
.admission-carousel img {
  max-width: 100%;
  height: auto;
  float: left;
}
.admission-carousel h3 {
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 3.34rem;
  font-weight: 400;
  line-height: 3.2rem;
  margin: 0 0 1.4rem 0;
  padding: 0;
  letter-spacing: 2px;
}
@media only screen and (min-width: 992px) {
  .admission-carousel h3 {
    margin-bottom: 4rem;
  }
}
.admission-carousel a {
  text-transform: uppercase;
  padding-right: 1.2rem;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  letter-spacing: 2px;
  text-decoration: none;
}
.admission-carousel a:after {
  background-size: 12px auto;
  background-position: right center;
}
.admission-carousel a:hover {
  color: #1ea0cb;
}
.admission-carousel .owl-theme .owl-nav {
  position: relative;
  margin: 0;
  margin-top: -1.8rem;
  padding: 0;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .admission-carousel .owl-theme .owl-nav {
    left: 3.43rem;
    bottom: 2rem;
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: -1.4rem;
  }
}
.admission-carousel .owl-theme .owl-nav [class*=owl-] {
  color: #1ea0cb;
  border: 1px solid #d7d7d7;
  text-align: center;
  display: inline-block;
  width: 31px;
  height: 31px;
  line-height: 31px;
  background: transparent;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  position: relative;
}
.admission-carousel .owl-theme .owl-nav [class*=owl-] .fa {
  position: relative;
  top: -0.1rem;
}
.admission-carousel .owl-theme .owl-nav [class*=owl-]:last-child {
  border-left: 0;
}
.admission-carousel .owl-theme .owl-nav [class*=owl-]:hover {
  background: #1A529B;
}

#block-academicsreadytoexplore {
  background: #ebebeb;
  color: #00305c;
  font-size: 1.4rem;
}
#block-academicsreadytoexplore.two-column-flex .inner {
  padding: 5.6rem 0;
}
#block-academicsreadytoexplore form {
  margin: 2.6rem 0;
  overflow: hidden;
}
#block-academicsreadytoexplore #study-search {
  background: white;
  color: #1A529B;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  letter-spacing: 2px;
  font-size: 18px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 900;
  padding: 0 22.4px;
  border: 1px solid #ccc7b9;
  border-right: none;
  height: 40px;
  line-height: 100%;
  overflow: hidden;
}
#block-academicsreadytoexplore .form-submit {
  background: white;
  border: 1px solid #ccc7b9;
  border-left: none;
  display: block;
  width: 11%;
  text-align: center;
  height: 40px;
  line-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 0;
  z-index: 2;
}
#block-academicsreadytoexplore a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 1rem;
  padding-right: 1.2rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  color: #1A529B;
  font-weight: 700;
}
#block-academicsreadytoexplore a:after {
  background-size: 12px auto;
  background-position: right center;
}
#block-academicsreadytoexplore a:hover {
  color: #1ea0cb;
}
@media only screen and (min-width: 992px) {
  #block-academicsreadytoexplore .field--name-field-left-column {
    margin-top: 2rem;
  }
}

#block-aboutourhistory {
  color: #00305c;
}
#block-aboutourhistory .field--name-field-left-column p {
  margin: 0;
  padding: 0;
}
#block-aboutourhistory .field--name-field-right-column .field--name-field-textarea {
  max-width: 400px;
  margin: auto;
}
#block-aboutourhistory.two-column-flex .inner {
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 0;
}
#block-aboutourhistory.two-column-flex .inner .field--name-field-textarea p {
  font-size: 1.4rem;
}
@media only screen and (min-width: 992px) {
  #block-aboutourhistory img {
    margin-top: -3.6rem;
  }
  #block-aboutourhistory .col-md-6 {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #block-aboutourhistory .field--name-field-right-column .field--name-field-textarea {
    padding: 2rem 0 0 0;
  }
}
#block-aboutourhistory h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  text-transform: none;
  font-size: 2.65rem;
  font-weight: 300;
  color: #00305c;
}

#block-alumni3grid .card {
  display: block;
  width: 100%;
}
@media (min-width: 880px) {
  #block-alumni3grid .card {
    display: table-cell;
    width: 33.33vw;
  }
}
#block-alumni3grid .card a {
  text-decoration: none;
  color: white;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  z-index: 3;
  min-height: 21.4rem;
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 0;
  padding-bottom: 0;
}
#block-alumni3grid .card a span.title {
  display: block;
  position: relative;
  z-index: 3;
  font-size: 4.56rem;
  line-height: 4rem;
  overflow: hidden;
  letter-spacing: 2.5px;
}
#block-alumni3grid .card a span.arrow {
  display: inline-block;
  clear: both;
  font-size: 0.8rem;
  line-height: 0.8rem;
  font-family: "Open Sans", sans-serif;
  overflow: hidden;
  text-transform: uppercase;
  font-weight: bold;
  padding-right: 1.2rem;
  position: relative;
  z-index: 3;
  margin-top: 1.4rem;
  letter-spacing: 2px;
}
#block-alumni3grid .card a span.arrow:after {
  background-size: 12px auto;
  background-position: right center;
}
#block-alumni3grid .card a .inner {
  margin: auto;
  display: block;
  overflow: hidden;
  margin: 6.4rem 3rem 2rem 2rem;
}

#views-exposed-form-majors-minors-page-1 {
  display: none;
}

.jump {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  .jump {
    background: transparent;
  }
}
.jump .inner {
  background: #1A529B;
  padding: 2rem 0.4rem;
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 992px) {
  .jump .inner {
    padding: 2.65rem 2.65rem 2.18rem;
  }
}
.jump .inner:before {
  background: #1A529B;
  position: absolute;
  left: -99999px;
  right: -99999px;
  bottom: 0;
  top: 0;
  content: "";
  z-index: -1;
}
@media only screen and (min-width: 992px) {
  .jump .inner:before {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .jump .inner {
    margin: 2.65rem auto 1rem;
  }
}
.jump .inner h3 {
  color: white;
  margin: 0;
  padding: 0;
  letter-spacing: 3px;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.56rem;
  font-weight: 500;
  line-height: 2.56rem;
}
.jump .letters {
  color: white;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  font-size: 1.171rem;
  line-height: 1.171rem;
  letter-spacing: 2px;
}
.jump .letters .heading:after {
  content: "";
  display: block;
  clear: both;
  padding-bottom: 0.4rem;
}
@media only screen and (min-width: 992px) {
  .jump .letters .heading:after {
    content: "⋅";
    display: inline-block;
    color: black;
    padding: 0 0 0 0.4rem;
    font-size: 2rem;
    line-height: 1.171rem;
    position: relative;
    top: 3px;
    padding-bottom: 0;
  }
}
.jump .letters ul, .jump .letters li {
  margin: 0;
  padding: 0;
}
.jump .letters a {
  color: fade(white, 50%);
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1rem;
  display: inline-block;
  font-weight: 900;
  text-decoration: none;
  line-height: 1.171rem;
  padding: 0 1rem 0.4rem 0;
}
@media only screen and (min-width: 992px) {
  .jump .letters a {
    padding: 0 0.5rem 0 0;
  }
}
.jump .letters a:hover, .jump .letters a.active {
  color: white;
}
.jump .letters .dud {
  color: fade(#00305c, 60%);
  pointer-events: none;
}
.jump .letters .dud:hover {
  color: #00305c;
}
.jump form {
  margin: 1.4rem 0 2.5rem;
  overflow: hidden;
  position: relative;
  max-width: 365px;
}
.jump #study-search {
  background: white;
  color: #1A529B;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  letter-spacing: 2px;
  font-size: 18px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 900;
  padding: 0 22.4px;
  border: 1px solid #ccc7b9;
  border-right: none;
  height: 40px;
  line-height: 100%;
  overflow: hidden;
}
.jump .form-submit {
  background: white;
  border: 1px solid #ccc7b9;
  border-left: none;
  display: block;
  text-align: center;
  height: 40px;
  line-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  right: 0;
  z-index: 2;
  width: 60px;
  color: #00305c;
  position: absolute;
}
.jump .form-submit:hover {
  color: #1ea0cb;
}
.jump .major-minor-switcher {
  background: white;
  margin-bottom: 1.875rem;
}
.jump .major-minor-switcher a {
  display: block;
  text-align: center;
  padding: 1rem 0;
  border-bottom: 2px solid #cad0d7;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  text-decoration: none;
  font-weight: 300;
}
@media only screen and (min-width: 768px) {
  .jump .major-minor-switcher a {
    width: 215px;
    display: inline-block;
  }
}
.jump .major-minor-switcher a.active {
  color: #00305c;
  font-weight: 900;
  border-bottom: 2px solid #00305c;
}

.path-majors-programs .empty-text {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 4rem;
  font-size: 1rem;
}

.majors-minors {
  padding-bottom: 4.375rem;
}
.majors-minors .views-row {
  margin-left: -3px;
  margin-right: -3px;
}
.majors-minors .program-wrap a {
  background: #ccc7b9;
  border: 3px solid white;
  color: #00305c;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: 0 2rem;
  height: 90px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  position: relative;
  display: block;
  width: 100%;
  font-size: 0.75rem;
  letter-spacing: 1px;
}
@media only screen and (min-width: 768px) {
  .majors-minors .program-wrap a {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  .majors-minors .program-wrap a {
    width: 33.33%;
  }
}
.majors-minors .program-wrap a .transY {
  max-width: 70%;
}
.majors-minors .program-wrap a .tick {
  background: url(../../images/arrow-light-blue.png) center center no-repeat;
  background-size: 12px auto;
  height: 12px;
  width: 12px;
  display: inline-block;
  position: relative;
  left: 0.8rem;
}
.majors-minors .program-wrap a:after {
  background-position: right bottom;
}
.majors-minors .program-wrap a:hover {
  background-color: #1ea0cb;
  color: white;
}
.majors-minors .program-wrap a:hover .tick {
  background: url(../../images/arrow-white.png) center center no-repeat;
  background-size: 12px auto;
}

.page-node-type-standard .field--name-field-introduction- h2,
.page-node-type-department .field--name-field-introduction- h2,
.page-node-type-landing-page .field--name-field-introduction- h2 {
  font-size: 1.95rem;
  font-family: "Zilla Slab", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-weight: 300;
  color: #00539f;
  margin: 0 0 2rem 0;
  padding: 0;
  line-height: 1.3;
}
.page-node-type-standard .field--name-body,
.page-node-type-standard .page-content,
.page-node-type-department .field--name-body,
.page-node-type-department .page-content,
.page-node-type-landing-page .field--name-body,
.page-node-type-landing-page .page-content {
  color: #00305c;
  font-size: 1.125rem;
  padding-bottom: 2rem;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  line-height: 1.375rem;
}
.page-node-type-standard .field--name-body h1, .page-node-type-standard .field--name-body h2, .page-node-type-standard .field--name-body h3, .page-node-type-standard .field--name-body h4, .page-node-type-standard .field--name-body h5, .page-node-type-standard .field--name-body h6,
.page-node-type-standard .page-content h1,
.page-node-type-standard .page-content h2,
.page-node-type-standard .page-content h3,
.page-node-type-standard .page-content h4,
.page-node-type-standard .page-content h5,
.page-node-type-standard .page-content h6,
.page-node-type-department .field--name-body h1,
.page-node-type-department .field--name-body h2,
.page-node-type-department .field--name-body h3,
.page-node-type-department .field--name-body h4,
.page-node-type-department .field--name-body h5,
.page-node-type-department .field--name-body h6,
.page-node-type-department .page-content h1,
.page-node-type-department .page-content h2,
.page-node-type-department .page-content h3,
.page-node-type-department .page-content h4,
.page-node-type-department .page-content h5,
.page-node-type-department .page-content h6,
.page-node-type-landing-page .field--name-body h1,
.page-node-type-landing-page .field--name-body h2,
.page-node-type-landing-page .field--name-body h3,
.page-node-type-landing-page .field--name-body h4,
.page-node-type-landing-page .field--name-body h5,
.page-node-type-landing-page .field--name-body h6,
.page-node-type-landing-page .page-content h1,
.page-node-type-landing-page .page-content h2,
.page-node-type-landing-page .page-content h3,
.page-node-type-landing-page .page-content h4,
.page-node-type-landing-page .page-content h5,
.page-node-type-landing-page .page-content h6 {
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  line-height: 1.2;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.page-node-type-standard .field--name-body h1.text-align-center, .page-node-type-standard .field--name-body h2.text-align-center, .page-node-type-standard .field--name-body h3.text-align-center, .page-node-type-standard .field--name-body h4.text-align-center, .page-node-type-standard .field--name-body h5.text-align-center, .page-node-type-standard .field--name-body h6.text-align-center,
.page-node-type-standard .page-content h1.text-align-center,
.page-node-type-standard .page-content h2.text-align-center,
.page-node-type-standard .page-content h3.text-align-center,
.page-node-type-standard .page-content h4.text-align-center,
.page-node-type-standard .page-content h5.text-align-center,
.page-node-type-standard .page-content h6.text-align-center,
.page-node-type-department .field--name-body h1.text-align-center,
.page-node-type-department .field--name-body h2.text-align-center,
.page-node-type-department .field--name-body h3.text-align-center,
.page-node-type-department .field--name-body h4.text-align-center,
.page-node-type-department .field--name-body h5.text-align-center,
.page-node-type-department .field--name-body h6.text-align-center,
.page-node-type-department .page-content h1.text-align-center,
.page-node-type-department .page-content h2.text-align-center,
.page-node-type-department .page-content h3.text-align-center,
.page-node-type-department .page-content h4.text-align-center,
.page-node-type-department .page-content h5.text-align-center,
.page-node-type-department .page-content h6.text-align-center,
.page-node-type-landing-page .field--name-body h1.text-align-center,
.page-node-type-landing-page .field--name-body h2.text-align-center,
.page-node-type-landing-page .field--name-body h3.text-align-center,
.page-node-type-landing-page .field--name-body h4.text-align-center,
.page-node-type-landing-page .field--name-body h5.text-align-center,
.page-node-type-landing-page .field--name-body h6.text-align-center,
.page-node-type-landing-page .page-content h1.text-align-center,
.page-node-type-landing-page .page-content h2.text-align-center,
.page-node-type-landing-page .page-content h3.text-align-center,
.page-node-type-landing-page .page-content h4.text-align-center,
.page-node-type-landing-page .page-content h5.text-align-center,
.page-node-type-landing-page .page-content h6.text-align-center {
  text-align: left;
}
.page-node-type-standard .field--name-body h1,
.page-node-type-standard .page-content h1,
.page-node-type-department .field--name-body h1,
.page-node-type-department .page-content h1,
.page-node-type-landing-page .field--name-body h1,
.page-node-type-landing-page .page-content h1 {
  font-size: 2rem;
}
.page-node-type-standard .field--name-body h2,
.page-node-type-standard .page-content h2,
.page-node-type-department .field--name-body h2,
.page-node-type-department .page-content h2,
.page-node-type-landing-page .field--name-body h2,
.page-node-type-landing-page .page-content h2 {
  font-size: 1.75rem;
}
.page-node-type-standard .field--name-body h3,
.page-node-type-standard .page-content h3,
.page-node-type-department .field--name-body h3,
.page-node-type-department .page-content h3,
.page-node-type-landing-page .field--name-body h3,
.page-node-type-landing-page .page-content h3 {
  font-size: 1.5625rem;
}
.page-node-type-standard .field--name-body h4,
.page-node-type-standard .page-content h4,
.page-node-type-department .field--name-body h4,
.page-node-type-department .page-content h4,
.page-node-type-landing-page .field--name-body h4,
.page-node-type-landing-page .page-content h4 {
  font-size: 1.3rem;
}
.page-node-type-standard .field--name-body h5,
.page-node-type-standard .page-content h5,
.page-node-type-department .field--name-body h5,
.page-node-type-department .page-content h5,
.page-node-type-landing-page .field--name-body h5,
.page-node-type-landing-page .page-content h5 {
  font-size: 1.2rem;
}
.page-node-type-standard .field--name-body h6,
.page-node-type-standard .page-content h6,
.page-node-type-department .field--name-body h6,
.page-node-type-department .page-content h6,
.page-node-type-landing-page .field--name-body h6,
.page-node-type-landing-page .page-content h6 {
  font-size: 1rem;
}
.page-node-type-standard .field--name-body ul,
.page-node-type-standard .page-content ul,
.page-node-type-department .field--name-body ul,
.page-node-type-department .page-content ul,
.page-node-type-landing-page .field--name-body ul,
.page-node-type-landing-page .page-content ul {
  margin: 1rem;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .field--name-body h1,
.page-node-type-standard .page-content h1,
.page-node-type-department .field--name-body h1,
.page-node-type-department .page-content h1,
.page-node-type-landing-page .field--name-body h1,
.page-node-type-landing-page .page-content h1 {
    font-size: 2.75rem;
  }
  .page-node-type-standard .field--name-body h2,
.page-node-type-standard .page-content h2,
.page-node-type-department .field--name-body h2,
.page-node-type-department .page-content h2,
.page-node-type-landing-page .field--name-body h2,
.page-node-type-landing-page .page-content h2 {
    font-size: 2.5rem;
  }
  .page-node-type-standard .field--name-body h3,
.page-node-type-standard .page-content h3,
.page-node-type-department .field--name-body h3,
.page-node-type-department .page-content h3,
.page-node-type-landing-page .field--name-body h3,
.page-node-type-landing-page .page-content h3 {
    font-size: 2.25rem;
  }
  .page-node-type-standard .field--name-body h4,
.page-node-type-standard .page-content h4,
.page-node-type-department .field--name-body h4,
.page-node-type-department .page-content h4,
.page-node-type-landing-page .field--name-body h4,
.page-node-type-landing-page .page-content h4 {
    font-size: 2rem;
  }
  .page-node-type-standard .field--name-body h5,
.page-node-type-standard .page-content h5,
.page-node-type-department .field--name-body h5,
.page-node-type-department .page-content h5,
.page-node-type-landing-page .field--name-body h5,
.page-node-type-landing-page .page-content h5 {
    font-size: 1.5rem;
  }
  .page-node-type-standard .field--name-body h6,
.page-node-type-standard .page-content h6,
.page-node-type-department .field--name-body h6,
.page-node-type-department .page-content h6,
.page-node-type-landing-page .field--name-body h6,
.page-node-type-landing-page .page-content h6 {
    font-size: 1rem;
  }
  .page-node-type-standard .field--name-body blockquote,
.page-node-type-standard .page-content blockquote,
.page-node-type-department .field--name-body blockquote,
.page-node-type-department .page-content blockquote,
.page-node-type-landing-page .field--name-body blockquote,
.page-node-type-landing-page .page-content blockquote {
    font-size: 1.5rem;
    line-height: 2.35rem;
    padding: 0;
    margin: 0;
  }
}

.landing-facts {
  position: relative;
}
.landing-facts .facts-stats-slider {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
.landing-facts .facts-stats-slider .owl-stage {
  display: -webkit-box;
  display: flex;
}
.landing-facts .facts-stats-slider .owl-stage .owl-item {
  float: none;
  position: relative;
}
.landing-facts .facts-stats-slider .owl-stage .owl-item .slide {
  height: 100%;
}
.landing-facts .facts-stats-slider .owl-nav {
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 1rem auto;
  max-width: 25rem;
}
@media (max-width: 991px) {
  .landing-facts .facts-stats-slider .owl-nav {
    display: -webkit-box;
    display: flex;
  }
}
.landing-facts .facts-stats-slider .owl-next, .landing-facts .facts-stats-slider .owl-prev {
  border: 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.landing-facts .facts-stats-slider .owl-next img, .landing-facts .facts-stats-slider .owl-prev img {
  width: 3rem;
  height: 3rem;
}
.landing-facts .facts-stats-slider .owl-next.disabled, .landing-facts .facts-stats-slider .owl-prev.disabled {
  visibility: hidden;
}
.landing-facts .facts-stats-slider .owl-next:hover, .landing-facts .facts-stats-slider .owl-prev:hover {
  background-color: transparent;
}
.landing-facts .facts-stats-slider .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.landing-facts .facts-stats-slider .owl-dots .owl-dot span {
  width: 1rem;
  height: 1rem;
  margin: 3px;
  background: transparent;
  border: 2px solid #ffffff;
}
.landing-facts .facts-stats-slider .owl-dots .owl-dot.active span {
  background: #ffffff;
}
.landing-facts .facts-stats-slider .owl-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media only screen and (min-width: 992px) {
  .landing-facts .facts-stats-slider {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.landing-facts.has-two-rows .facts-stats-slider .owl-stage {
  width: auto !important;
}
.landing-facts.has-two-rows .facts-stats-slider .owl-stage {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.landing-facts.has-two-rows .facts-stats-slider .owl-item {
  width: auto !important;
  margin-right: 0 !important;
}
.landing-facts.has-two-rows .facts-stats-slider .owl-item {
  -webkit-box-flex: 0;
          flex: 0 0 33.333%;
  padding: 0.5rem;
}
.landing-facts .fact-stats-contents {
  z-index: 1;
}
.landing-facts .facts-card {
  padding: 0;
  margin: 0 auto;
  max-width: 25rem;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.landing-facts .facts-card .field__label {
  display: none;
}
.landing-facts .facts-card-data {
  -webkit-box-flex: 0;
          flex: 0 1 auto;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #fbdd6f;
  font-size: 8rem;
  line-height: 1;
  font-weight: 700;
  background-color: #00305c;
  padding: 2rem 1.5rem;
  text-align: center;
  aspect-ratio: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.landing-facts .facts-card-data a {
  display: block;
  margin: -2rem -1.5rem;
}
.landing-facts .facts-card-data a img {
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .landing-facts .facts-card-data {
    font-size: 6rem;
  }
}
.landing-facts .facts-card-info {
  -webkit-box-flex: 1;
          flex: 1;
  background-color: #ffffff;
  padding: 2rem 1rem;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 1.2;
  text-align: center;
}
.landing-facts .facts-card-info-link {
  padding: 1rem;
  text-align: left;
  padding-right: 4rem;
}
.landing-facts .facts-card-info-link .field {
  margin-top: -2rem;
}
.landing-facts .facts-card-title {
  background-color: #ccc7b9;
  -webkit-box-shadow: 10px 0 0 #ccc7b9, -10px 0 0 #ccc7b9;
          box-shadow: 10px 0 0 #ccc7b9, -10px 0 0 #ccc7b9;
  display: inline;
  border-radius: 3px;
  font-size: 1.75rem;
  line-height: 2.5rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  text-align: left;
}
.landing-facts .facts-stats-bg-image {
  position: absolute;
  top: 20rem;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: calc(100% - 20rem);
}
@media only screen and (min-width: 768px) {
  .landing-facts .facts-stats-bg-image {
    left: 40%;
    top: 0;
    height: 100%;
  }
}
.landing-facts .facts-stats-bg-overlay {
  background-color: #ccc7b9;
}
.landing-facts .facts-stats-heading {
  margin-top: 0;
  margin-bottom: 2rem;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .landing-facts .facts-stats-heading {
    margin-top: 5rem;
    margin-bottom: 0;
  }
}
.landing-facts .facts-stats-heading-main {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #1A529B;
  font-size: 3.75rem;
  line-height: 1.2;
  font-weight: 700;
}
.landing-facts .facts-stats-heading-sub {
  font-family: "clint-marker", sans-serif;
  font-size: 3.75rem;
  line-height: 1.2;
  color: #00305c;
}
.landing-facts .field--name-field-title-introductory {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #00305c;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 300;
  margin-top: 2rem;
  display: none;
}
.landing-facts .field--name-field-title-introductory .field__label {
  display: none;
}
@media only screen and (min-width: 768px) {
  .landing-facts .field--name-field-title-introductory {
    display: block;
  }
}

.content-with-sidebar .col-md-6 {
  overflow: hidden;
}
.content-with-sidebar .sidebar .cards {
  margin-bottom: 1.125rem;
}
.content-with-sidebar .sidebar .cards .card a {
  min-height: 18.5rem;
}
.content-with-sidebar .sidebar .cards .card .overlay {
  background-color: rgba(0, 0, 0, 0.2); /* 30% opacity */
  opacity: 1;
}
.content-with-sidebar .sidebar .cards .card .inner-title {
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  max-width: 80%;
  font-size: 1rem;
  text-decoration: none;
  z-index: 2;
  font-weight: bold;
}
.content-with-sidebar .sidebar .cards .card-label {
  max-width: 85%;
  line-height: 100%;
}

#block-wherelearningishandsonhomepage,
#block-wherelearninggoesbeyondbordershomepage {
  color: #00305c;
  font-weight: 700;
}
#block-wherelearningishandsonhomepage .inner-content,
#block-wherelearninggoesbeyondbordershomepage .inner-content {
  text-align: left;
}
#block-wherelearningishandsonhomepage .block-content ul,
#block-wherelearninggoesbeyondbordershomepage .block-content ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  text-align: left;
  padding: 3rem 0;
  margin: auto;
  overflow: hidden;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  line-height: 1.2rem;
}
#block-wherelearningishandsonhomepage .block-content ul li,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-wherelearningishandsonhomepage .block-content ul li a,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li a {
  color: #1A529B;
  font-size: 1.2rem;
  line-height: 1.2rem;
  display: block;
  padding: 0.4rem 2rem;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  border: 1.5px solid transparent;
  border-radius: 100rem;
  background-color: #ccc7b9;
}
@media only screen and (min-width: 992px) {
  #block-wherelearningishandsonhomepage .block-content ul li a,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li a {
    display: inline-block;
    margin: 0 1.4rem;
  }
}
#block-wherelearningishandsonhomepage .block-content ul li a.active,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li a.active {
  border: 2px solid #00305c;
  border-radius: 100rem;
  background-color: transparent;
}
#block-wherelearningishandsonhomepage .block-content ul li.sort,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li.sort {
  font-size: 1.5rem;
}
@media only screen and (min-width: 992px) {
  #block-wherelearningishandsonhomepage .block-content ul li:first-child a,
#block-wherelearninggoesbeyondbordershomepage .block-content ul li:first-child a {
    margin-left: 4rem;
  }
}
#block-wherelearningishandsonhomepage .field--name-body,
#block-wherelearninggoesbeyondbordershomepage .field--name-body {
  padding-bottom: 0;
}
#block-wherelearningishandsonhomepage h3,
#block-wherelearninggoesbeyondbordershomepage h3 {
  color: #1A529B;
  font-weight: 700;
  font-size: 2.65rem;
  line-height: 1;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-align: left;
  margin: 0;
  padding: 0;
}
#block-wherelearningishandsonhomepage h3 strong,
#block-wherelearninggoesbeyondbordershomepage h3 strong {
  font-family: "clint-marker", sans-serif;
  color: #00305c;
  font-weight: normal;
}
@media only screen and (min-width: 768px) {
  #block-wherelearningishandsonhomepage h3,
#block-wherelearninggoesbeyondbordershomepage h3 {
    font-size: 3.75rem;
  }
}

#block-homepageallnewsallevents {
  margin: 1rem auto 3rem auto;
}
@media only screen and (min-width: 992px) {
  #block-homepageallnewsallevents .container {
    display: none;
  }
}

#block-views-block-latest-news-homepage-block-1,
#block-views-block-latest-events-homepage-block-1,
#block-views-block-latest-social-media-homepage-block-1 {
  display: none;
}

.homepage-grid-header {
  margin-top: 4rem;
}
.homepage-grid-header .field--name-body {
  margin-right: auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
}
.homepage-grid-header .button, .homepage-grid-header .full-story-link .field--name-field-button a, .full-story-link .field--name-field-button .homepage-grid-header a, .homepage-grid-header .nav-modal .menu-toggle, .nav-modal .homepage-grid-header .menu-toggle, .homepage-grid-header body.nav-open .nav-modal #block-secondarymenu a, body.nav-open .nav-modal #block-secondarymenu .homepage-grid-header a {
  display: none;
}
@media only screen and (min-width: 768px) {
  .homepage-grid-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: end;
            justify-content: flex-end;
    gap: 1rem;
  }
  .homepage-grid-header .button, .homepage-grid-header .full-story-link .field--name-field-button a, .full-story-link .field--name-field-button .homepage-grid-header a, .homepage-grid-header .nav-modal .menu-toggle, .nav-modal .homepage-grid-header .menu-toggle, .homepage-grid-header body.nav-open .nav-modal #block-secondarymenu a, body.nav-open .nav-modal #block-secondarymenu .homepage-grid-header a {
    display: -webkit-box;
    display: flex;
  }
}

.homepage-grid .cards {
  background: #00305c;
}
@media only screen and (min-width: 992px) {
  .homepage-grid .cards .card.Research .card-label {
    color: #00305c;
  }
  .homepage-grid .cards .card.Research .overlay {
    background-image: -webkit-gradient(linear, left top, right top, from(#fbdd6f), to(fade(#fbdd6f, 80%)));
    background-image: -o-linear-gradient(left, #fbdd6f 0%, fade(#fbdd6f, 80%) 100%);
    background-image: linear-gradient(to right, #fbdd6f 0%, fade(#fbdd6f, 80%) 100%);
  }
  .homepage-grid .cards .card.Research .inner-title {
    background-color: #ccc7b9;
    -webkit-box-shadow: -10px 0 0 #ccc7b9, 10px 0 0 #ccc7b9;
            box-shadow: -10px 0 0 #ccc7b9, 10px 0 0 #ccc7b9;
  }
}
.homepage-grid .cards a {
  min-height: 14rem;
}
@media only screen and (min-width: 768px) {
  .homepage-grid .cards a {
    min-height: 23.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .homepage-grid .cards a {
    min-height: 19rem;
  }
}
@media only screen and (min-width: 1200px) {
  .homepage-grid .cards a {
    min-height: 22.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .homepage-grid .card-1,
.homepage-grid .card-3,
.homepage-grid .card-5,
.homepage-grid .field--name-field-story .field__item:nth-child(1) .cards,
.homepage-grid .field--name-field-story .field__item:nth-child(3) .cards,
.homepage-grid .field--name-field-story .field__item:nth-child(5) .cards {
    margin-right: 2.5%;
  }
}
@media only screen and (min-width: 992px) {
  .homepage-grid .card-1,
.homepage-grid .card-3,
.homepage-grid .card-5,
.homepage-grid .field--name-field-story .field__item:nth-child(1) .cards,
.homepage-grid .field--name-field-story .field__item:nth-child(3) .cards,
.homepage-grid .field--name-field-story .field__item:nth-child(5) .cards {
    margin-left: 0;
    margin-right: 0;
  }
}
.homepage-grid .card {
  background: #00305c;
}
.homepage-grid .card .overlay {
  background: fade(black, 20%);
  opacity: 1;
}
.homepage-grid .card .overlay.faded {
  background-image: -webkit-gradient(linear, left top, right top, from(fade(black, 50%)), color-stop(30%, fade(black, 30%)), to(transparent));
  background-image: -o-linear-gradient(left, fade(black, 50%) 0%, fade(black, 30%) 30%, transparent 100%);
  background-image: linear-gradient(to right, fade(black, 50%) 0%, fade(black, 30%) 30%, transparent 100%);
  background-color: transparent;
}
.homepage-grid .card .inner-title-wrap {
  position: absolute;
  bottom: 1.8rem;
  left: 2rem;
  max-width: 70%;
  z-index: 2;
}
.homepage-grid .card .inner-title {
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5rem;
  line-height: 2.4rem;
  text-decoration: none;
  font-weight: 700;
  -webkit-box-shadow: -10px 0 0 #fbdd6f, 10px 0 0 #fbdd6f;
          box-shadow: -10px 0 0 #fbdd6f, 10px 0 0 #fbdd6f;
  background-color: #fbdd6f;
  border-radius: 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  position: relative;
  padding: 0;
  display: inline;
}
.homepage-grid .card.event .card-label {
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 1px;
}
.homepage-grid .card.event .card-label span {
  display: block;
  clear: both;
  text-align: center;
  width: 100%;
}
.homepage-grid .card.event .card-label .day {
  font-weight: bold;
  font-size: 2rem;
  line-height: 2rem;
}
.homepage-grid .card.social-media {
  background-color: #00305c;
}
.homepage-grid .card.social-media a {
  text-decoration: none;
}
@media (max-width: 767px) {
  .homepage-grid .card.social-media a {
    min-height: 20rem;
  }
}
.homepage-grid .card.social-media .socialcon {
  position: relative;
  z-index: 2;
  color: white;
  text-decoration: none;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  padding: 1.8rem 1.6rem 1rem 1.6rem;
  display: block;
  text-decoration: none;
}
.homepage-grid .card.social-media .socialcon .fa {
  color: white;
  font-size: 1.8rem;
  vertical-align: middle;
  padding-right: 0.6rem;
}
.homepage-grid .card.social-media .overlay {
  background: #1A529B;
}
.homepage-grid .card.social-media.Facebook.hasImage .overlay {
  background: #25447d;
}
.homepage-grid .card.social-media.Facebook:hover .overlay {
  background: #192f56;
}
.homepage-grid .card.social-media.Facebook:hover.hasImage .overlay {
  background: fade(#25447d, 90%);
}
.homepage-grid .card.social-media.Twitter .overlay {
  background: #22adea;
}
.homepage-grid .card.social-media.Twitter.hasImage .overlay {
  background: #22adea;
}
.homepage-grid .card.social-media.Twitter:hover .overlay {
  background: #138fc6;
}
.homepage-grid .card.social-media.Twitter:hover.hasImage .overlay {
  background: fade(#22adea, 90%);
}
.homepage-grid .card.social-media.Instagram .overlay {
  background: transparent;
}
.homepage-grid .card.social-media.Instagram.hasImage .overlay {
  background: fade(#1a1a1a, 60%);
}
.homepage-grid .card.social-media.Instagram:hover .overlay {
  background: fade(#1a1a1a, 10%);
}
.homepage-grid .card.social-media.Instagram:hover.hasImage .overlay {
  background: fade(#1a1a1a, 30%);
}
.homepage-grid .card.social-media.LinkedIn .overlay {
  background: #0077B5;
}
.homepage-grid .card.social-media.LinkedIn.hasImage .overlay {
  background: #0077B5;
}
.homepage-grid .card.social-media.LinkedIn:hover .overlay {
  background: #005582;
}
.homepage-grid .card.social-media.LinkedIn:hover.hasImage .overlay {
  background: fade(#0077B5, 90%);
}

@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .field--name-field-story {
    display: grid;
    grid-template-columns: repeat(3, 33.333%);
    grid-gap: 1rem;
    gap: 1rem;
  }
}
#block-managetheeverythinggridonthehomepage .cards {
  margin-bottom: 1rem;
  border-top: 10px solid #1A529B;
}
@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .cards {
    margin-bottom: 0;
    border-top: 0;
  }
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(1) {
  grid-column: 1/3;
  grid-row: 1/3;
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(2) {
  grid-column: 3/4;
  grid-row: 1/2;
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(3) {
  grid-column: 3/3;
  grid-row: 2/4;
}
@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .field__item:nth-child(3) .cards {
    height: 100%;
  }
  #block-managetheeverythinggridonthehomepage .field__item:nth-child(3) .cards .card {
    position: relative;
  }
  #block-managetheeverythinggridonthehomepage .field__item:nth-child(3) .cards .card a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(4) {
  grid-column: 1/2;
  grid-row: 3/4;
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(5) {
  grid-column: 2/3;
  grid-row: 3/4;
}
#block-managetheeverythinggridonthehomepage .field__item:nth-child(n+6) {
  display: none;
}
@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(1) .cards {
    border-top: 10px solid #1A529B;
  }
}
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(1) .cards a .fa {
  margin-right: 0;
  float: right;
}
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(1) .cards .inner-title {
  width: 85%;
}
@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(2) .cards,
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(3) .cards {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width: 992px) {
  #block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(2) .cards a,
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(3) .cards a {
    min-height: 12.8rem;
  }
}
@media only screen and (min-width: 1200px) {
  #block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(2) .cards a,
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(3) .cards a {
    min-height: 14.94rem;
  }
}
#block-managetheeverythinggridonthehomepage .field--name-field-story .field__item:nth-child(2) .cards .fa {
  float: right;
  margin-right: 0;
}
#block-managetheeverythinggridonthehomepage .event {
  background: #9e1b32;
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
#block-managetheeverythinggridonthehomepage .event a {
  color: white;
  text-decoration: none;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap {
  padding: 1.4rem 2rem;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap .date {
  color: #1ea0cb;
  font-size: 1.7rem;
  font-weight: bold;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  padding-bottom: 2rem;
  display: inline-block;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap .date .fa {
  padding-right: 1rem;
  margin-right: 1rem;
  position: relative;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap .date .fa:after {
  border-right: 2px solid white;
  content: "";
  position: absolute;
  right: 0;
  top: -1px;
  bottom: -1px;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap .event-title {
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: bold;
  position: relative;
  z-index: 2;
  font-size: 2.25rem;
  letter-spacing: 2px;
  display: block;
  clear: both;
}
#block-managetheeverythinggridonthehomepage .event .event-wrap .hosted-by {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
}
#block-managetheeverythinggridonthehomepage .event:hover {
  background: #721424;
}

@media only screen and (min-width: 992px) {
  #block-views-block-latest-news-homepage-block-1 div[class*=js-view],
#block-views-block-latest-events-homepage-block-1 div[class*=js-view] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 1rem;
    gap: 1rem;
  }
}
#block-views-block-latest-news-homepage-block-1 div[class*=js-view] .cards,
#block-views-block-latest-events-homepage-block-1 div[class*=js-view] .cards {
  margin-bottom: 1rem;
  border-top: 10px solid #1A529B;
}
@media only screen and (min-width: 992px) {
  #block-views-block-latest-news-homepage-block-1 div[class*=js-view] .cards,
#block-views-block-latest-events-homepage-block-1 div[class*=js-view] .cards {
    margin-bottom: 0;
    border-top: 0;
  }
}

@media only screen and (min-width: 992px) {
  #block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 1rem;
    gap: 1rem;
  }
}
#block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] .cards {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] .cards {
    margin-bottom: 0;
  }
}
#block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] .card.social-media .socialcon {
  padding: 1rem;
}
#block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] .card {
  width: auto;
}
#block-views-block-latest-social-media-homepage-block-1 div[class*=js-view] .card-title {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 1rem;
}

.full-story-link {
  margin: 3rem auto;
}
@media (max-width: 767px) {
  .full-story-link {
    margin-bottom: 1rem;
  }
}
.full-story-link .full-story-container {
  position: relative;
  border-top: 0.5rem solid #1A529B;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: 12rem auto;
}
.full-story-link .full-story-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  grid-row: 1/3;
  grid-column: 1/3;
}
.full-story-link .full-story-content {
  padding: 1rem;
  grid-row: 2/3;
  grid-column: 1/3;
  align-self: end;
}
@media only screen and (min-width: 768px) {
  .full-story-link .full-story-content {
    grid-column: 1/2;
  }
}
.full-story-link .field--type-text-with-summary {
  display: inline;
}
.full-story-link .field--type-text-with-summary p {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #00305c;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
  display: inline;
  border-radius: 3px;
  -webkit-box-shadow: 5px 0 0 #fbdd6f, -5px 0 0 #fbdd6f;
          box-shadow: 5px 0 0 #fbdd6f, -5px 0 0 #fbdd6f;
  background-color: #fbdd6f;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
@media only screen and (min-width: 768px) {
  .full-story-link .field--name-field-button a {
    margin-left: 1rem;
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 1.5rem;
    color: #00305c;
    padding: 0;
  }
  .full-story-link .field--name-field-button a .button-serif {
    font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
    font-weight: 700;
  }
  .full-story-link .field--name-field-button a .button-plus::after {
    content: "+";
    display: inline-block;
    margin-left: 0.5rem;
  }
}
@media (max-width: 767px) {
  .full-story-link .field--name-field-button a {
    margin-top: 1rem;
  }
  .full-story-link .field--name-field-button a .button-blue, .full-story-link .field--name-field-button a .nav-modal #search-block-form .form-submit, .nav-modal #search-block-form .full-story-link .field--name-field-button a .form-submit, .full-story-link .field--name-field-button a body.nav-open .nav-modal #block-secondarymenu a, body.nav-open .nav-modal #block-secondarymenu .full-story-link .field--name-field-button a a {
    background-color: #56D2F1;
    color: #00305c;
  }
  .full-story-link .field--name-field-button a .button-blue:hover, .full-story-link .field--name-field-button a .nav-modal #search-block-form .form-submit:hover, .nav-modal #search-block-form .full-story-link .field--name-field-button a .form-submit:hover, .full-story-link .field--name-field-button a body.nav-open .nav-modal #block-secondarymenu a:hover, body.nav-open .nav-modal #block-secondarymenu .full-story-link .field--name-field-button a a:hover {
    background-color: #1A529B;
    color: #ffffff;
    text-decoration: none;
  }
  .full-story-link .field--name-field-button a .button-arrow {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
            align-items: center;
    padding-right: 0.25rem;
    padding-left: 0.5rem;
  }
  .full-story-link .field--name-field-button a .button-arrow::after {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("../../images/arrow-circle-blue.svg");
    margin-left: 0.75rem;
  }
  .full-story-link .field--name-field-button a .button-arrow:hover::after {
    background-image: url("../../images/arrow-circle-blue-filled.svg");
  }
  .full-story-link .field--name-field-button a .button-arrow.button-blue::after, .full-story-link .field--name-field-button a .nav-modal #search-block-form .button-arrow.form-submit::after, .nav-modal #search-block-form .full-story-link .field--name-field-button a .button-arrow.form-submit::after, .full-story-link .field--name-field-button a body.nav-open .nav-modal #block-secondarymenu a.button-arrow::after, body.nav-open .nav-modal #block-secondarymenu .full-story-link .field--name-field-button a a.button-arrow::after {
    background-image: url("../../images/arrow-circle-blue.svg");
  }
  .full-story-link .field--name-field-button a .button-arrow.button-blue:hover::after, .full-story-link .field--name-field-button a .nav-modal #search-block-form .button-arrow.form-submit:hover::after, .nav-modal #search-block-form .full-story-link .field--name-field-button a .button-arrow.form-submit:hover::after, .full-story-link .field--name-field-button a body.nav-open .nav-modal #block-secondarymenu a.button-arrow:hover::after, body.nav-open .nav-modal #block-secondarymenu .full-story-link .field--name-field-button a a.button-arrow:hover::after {
    background-image: url("../../images/arrow-circle-white.svg");
  }
  .full-story-link .field--name-field-button a .button-arrow.button-white::after {
    background-image: url("../../images/arrow-circle-white.svg");
  }
  .full-story-link .field--name-field-button a .button-arrow.button-white:hover::after {
    background-image: url("../../images/arrow-circle-blue-filled.svg");
  }
}
@media only screen and (max-width: 767px) and (min-width: 768px) {
  .full-story-link .field--name-field-button a .button-arrow::after {
    width: 1.875rem;
    height: 1.875rem;
  }
}
@media only screen and (min-width: 768px) {
  .full-story-link .field--name-field-button {
    display: inline;
  }
}
.full-story-link .field--name-field-subtitle {
  grid-row: 1/2;
  grid-column: 1/3;
  padding: 1rem;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  text-transform: uppercase;
}
.full-story-link .bottoms {
  background: #00305c;
  padding: 0.4rem 3rem 0 3rem;
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  margin-left: -15px;
  margin-right: -15px;
  font-size: 1.6rem;
  line-height: 2rem;
}
@media only screen and (min-width: 992px) {
  .full-story-link .bottoms {
    font-size: 2.41rem;
    line-height: 3rem;
    background: transparent;
    padding: 0;
    margin: 18rem 0 0 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 840px;
  }
  .full-story-link .bottoms .field--name-body {
    display: inline;
  }
  .full-story-link .bottoms .field--name-body p {
    display: inline;
    background: fade(#00305c, 90%);
  }
}
@media only screen and (min-width: 992px) {
  .full-story-link .bottoms .field--name-field-button {
    display: inline;
  }
}
.full-story-link .bottoms .field--name-field-button a {
  display: inline-block;
  text-decoration: none;
  color: white;
  padding: 1.4rem;
  background: #1ea0cb;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  font-size: 0.875rem;
  line-height: 0.875rem;
  position: relative;
  bottom: -1.2rem;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .full-story-link .bottoms .field--name-field-button a {
    margin: 0;
    bottom: 0;
    padding: 1rem 1.2rem;
    bottom: 0.4rem;
  }
}
.full-story-link .bottoms .field--name-field-button a:hover {
  background: #1A529B;
}
@media only screen and (min-width: 992px) {
  .full-story-link .inner {
    height: 37.3rem;
  }
}

.staff {
  font-size: 1rem;
  color: #ccc7b9;
  line-height: 1.7rem;
  padding-bottom: 3rem;
}
.staff img {
  max-width: 100%;
  height: auto;
  margin-bottom: 2rem;
}
.staff h2 {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.1rem;
  letter-spacing: 1.5px;
  margin-bottom: 3rem;
}
.staff h3 {
  color: #1A529B;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 2rem;
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 2rem;
  margin-top: 0;
  padding-top: 0;
  letter-spacing: 1px;
}
.staff .field--name-field-professional-title {
  font-weight: bold;
  font-size: 1.0625rem;
}
.staff .field__label {
  display: block;
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.6875rem;
  margin: 2rem auto 0.4rem auto;
  font-weight: 600;
}
.staff .field__items > .field__item {
  padding-bottom: 0.6rem;
}

.staff.teaser {
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .staff.teaser {
    text-align: left;
  }
}
.staff.teaser h3 a {
  text-decoration: none;
  color: #1A529B;
  padding-bottom: 0.3rem;
  display: block;
}
.staff.teaser .field--name-field-professional-title {
  padding-bottom: 0.2rem;
}
@media only screen and (min-width: 992px) {
  .staff.teaser .field--name-field-phone-number,
.staff.teaser .field--name-field-email,
.staff.teaser .field--name-field-office-location {
    display: inline-block;
    border-right: 1px solid #ccc7b9;
    padding: 0 8px;
    line-height: 1rem;
  }
  .staff.teaser .field--name-field-phone-number {
    padding-left: 0;
  }
  .staff.teaser .field--name-field-office-location {
    border: none;
  }
}

#block-views-block-faculty-staff-block-1 h2 {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.1rem;
  letter-spacing: 1.5px;
  margin-bottom: 3rem;
  margin-top: 0;
  margin-top: -40px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  #block-views-block-faculty-staff-block-1 h2 {
    text-align: left;
  }
}

.news,
.graduate-ready {
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.news h2,
.graduate-ready h2 {
  font-size: 2.1875rem;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #1A529B;
  padding-bottom: 0;
  line-height: 2.5rem;
  margin-bottom: 1rem;
  margin-top: 0;
  padding-top: 0;
}
.news h3,
.graduate-ready h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 2.5rem;
  color: #1A529B;
  margin-bottom: 2.4rem;
}
.news img,
.graduate-ready img {
  max-width: 100%;
  height: auto;
}
.news .field--name-field-news-datetime,
.graduate-ready .field--name-field-news-datetime {
  font-size: 1rem;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  color: #00305c;
}
.news .quote,
.graduate-ready .quote {
  margin: 2rem auto;
  font-size: 1.1rem;
  position: relative;
  font-weight: lighter;
  padding: 4rem 3rem 1rem 3rem;
}
@media only screen and (min-width: 992px) {
  .news .quote,
.graduate-ready .quote {
    padding: 0 0 0 3rem;
  }
}
.news .quote q,
.graduate-ready .quote q {
  position: relative;
  display: block;
  min-height: 35px;
}
.news .quote q:before,
.graduate-ready .quote q:before {
  background: url(../../images/quote.png) center center no-repeat;
  background-size: 35px auto;
  display: block;
  width: 100%;
  content: "";
  height: 35px;
  position: absolute;
  top: -4rem;
}
@media only screen and (min-width: 992px) {
  .news .quote q:before,
.graduate-ready .quote q:before {
    background-size: 100% auto;
    position: absolute;
    left: -120px;
    top: 0;
    bottom: 0;
    width: 35px;
    height: auto;
  }
}
.news .quote .field--name-field-quote-author,
.graduate-ready .quote .field--name-field-quote-author {
  color: #00305c;
  font-weight: bold;
  padding: 1rem 0;
}
.news .quote .field--name-field-quote-author:before,
.graduate-ready .quote .field--name-field-quote-author:before {
  content: "- ";
  display: inline-block;
}

.news-image-gallery {
  position: relative;
  margin: 3rem auto;
  margin-bottom: 6rem;
}
@media only screen and (min-width: 992px) {
  .news-image-gallery {
    margin: 3rem auto;
  }
}
.news-image-gallery .bg-stretch {
  min-height: 353px;
}
@media only screen and (min-width: 1200px) {
  .news-image-gallery .bg-stretch {
    min-height: 450px;
  }
}
.news-image-gallery .watch-video-flex .watch-vid {
  max-height: 353px !important;
}
.news-image-gallery .watch-video-flex .watch-vid {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .news-image-gallery .watch-video-flex .watch-vid {
    right: 7.5rem;
  }
}
.news-image-gallery .watch-video-flex .watch-vid .play-button {
  clear: both;
  display: block;
  width: 90px;
  position: absolute;
  left: 50%;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.news-image-gallery .owl-slider {
  margin-bottom: 90px;
}
.news-image-gallery .slide {
  position: relative;
}
.news-image-gallery .slide-text {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  color: #00305c;
  font-size: 1.375rem;
  display: block;
  padding: 1rem;
  border-top: 10px solid #56D2F1;
  z-index: 9;
  display: inline-block;
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  border-top-right-radius: 5px;
}
.news-image-gallery .owl-nav {
  margin: 1rem 0 0 0 !important;
}
.news-image-gallery .owl-nav {
  padding: 0;
  z-index: 9;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.news-image-gallery .owl-nav .owl-prev, .news-image-gallery .owl-nav .owl-next {
  margin: 0 0 1rem 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
}
.news-image-gallery .owl-nav .owl-prev, .news-image-gallery .owl-nav .owl-next {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  color: #00305c;
  z-index: 9;
}
@media only screen and (min-width: 768px) {
  .news-image-gallery .owl-nav {
    display: block;
    position: absolute;
    top: 0;
    right: -15px;
    width: 2.875rem;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.news-image-gallery .news-gallery-nav {
  width: 2.875rem;
  height: 2.875rem;
}
.news-image-gallery .news-gallery-nav.news-gallery-nav-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.news-image-gallery .slide-pages {
  position: absolute;
  top: 0;
  right: 0;
}

.news-gallery {
  margin-bottom: 6rem;
}
@media only screen and (min-width: 992px) {
  .news-gallery {
    margin-bottom: 2rem;
  }
}

.page-node-12318 .header-wrap .masthead .intro-caption,
.page-node-12331 .header-wrap .masthead .intro-caption {
  min-height: 24.875rem !important;
}
.page-node-12318 .header-wrap .header-section,
.page-node-12331 .header-wrap .header-section {
  min-height: 24.875rem !important;
}
.page-node-12318 .header-wrap .header-section,
.page-node-12331 .header-wrap .header-section {
  background-position: center top;
}
.page-node-12318 .intro-text h2,
.page-node-12331 .intro-text h2 {
  text-align: center;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: normal;
  padding: 0;
  margin: 2rem auto;
}
.page-node-12318 .intro-text h2 strong,
.page-node-12331 .intro-text h2 strong {
  font-weight: 900;
}
.page-node-12318 .fancy-menu .transwrap,
.page-node-12331 .fancy-menu .transwrap {
  background-color: fade(black, 20%);
}
.page-node-12318 .fancy-menu:before,
.page-node-12331 .fancy-menu:before {
  background-color: fade(#00305c, 90%);
}

.bluenav {
  padding: 1.4rem 0;
  background: #1A529B;
  text-align: center;
}
.bluenav ul.menu, .bluenav .menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
.bluenav .menu li {
  display: block;
  clear: both;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .bluenav .menu li {
    display: inline;
    clear: none;
  }
}
.bluenav .menu a {
  color: white;
  text-decoration: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  position: relative;
  display: inline-block;
  clear: both;
  padding-right: 10px;
  letter-spacing: 1.5px;
}
@media only screen and (min-width: 992px) {
  .bluenav .menu a {
    display: inline-block;
    clear: none;
    margin: 0;
    margin-right: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .bluenav .menu a {
    margin-right: 5rem;
  }
}
.bluenav .menu a:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(44, 149, 181, 0);
  border-left-color: #2c95b5;
  border-width: 5px;
  margin-top: -5px;
}
.bluenav .menu a:hover {
  color: #1ea0cb;
}
.bluenav .menu li:last-child a {
  margin-right: 0;
}

#block-views-block-news-block-1 .header-wrap {
  background: #ededed;
  position: relative;
  margin: 3rem auto;
  z-index: 2;
  padding: 2rem 0;
  text-align: center;
}
#block-views-block-news-block-1 .header-wrap:before {
  background: #ededed;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -999999px;
  display: inline-block;
  content: "";
  right: -999999px;
  z-index: -1;
}
#block-views-block-news-block-1 .header-wrap .exposed {
  position: relative;
  overflow: hidden;
  padding: 0 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 label {
  display: none;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 input,
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 select {
  width: 100%;
  padding: 0.6rem 1rem;
  border: none;
  color: #1A529B;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 input ::-webkit-input-placeholder,
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 select ::-webkit-input-placeholder {
  color: #1A529B;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 input :-moz-placeholder,
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 select :-moz-placeholder {
  color: #1A529B;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 input ::-moz-placeholder,
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 select ::-moz-placeholder {
  color: #1A529B;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 .js-form-type-select {
  width: 100%;
  overflow: hidden;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 .icon-wrap {
  position: relative;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 .icon-wrap .fa {
  position: absolute;
  color: #1A529B;
  font-size: 1rem;
  pointer-events: none;
  z-index: 2;
  right: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 .icon-wrap .fa-angle-down {
  font-size: 1.6rem;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 .icon-wrap:first-child {
  margin-bottom: 1rem;
}
#block-views-block-news-block-1 .header-wrap #views-exposed-form-news-block-1 select {
  width: 110%;
}
#block-views-block-news-block-1 .header-wrap h2 {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #00305c;
  font-size: 4rem;
  font-weight: 300;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-news-block-1 .header-wrap h2 {
    margin-bottom: 0;
  }
}
#block-views-block-news-block-1 .header-wrap h2 strong {
  font-weight: 900;
}

.no-results {
  padding: 6rem 0;
}

.news.teaser {
  margin-bottom: 4.2rem;
}
.news.teaser a {
  text-decoration: none;
}
.news.teaser img {
  max-width: 100%;
  height: auto;
}
.news.teaser h2 {
  font-size: 1.5rem;
  line-height: normal;
  letter-spacing: 1.5px;
  margin-top: 2rem;
}
@media only screen and (min-width: 992px) {
  .news.teaser h2 {
    margin-top: 0;
  }
}
.news.teaser h3 {
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  color: #ccc7b9;
  line-height: 1.4rem;
}
@media only screen and (min-width: 992px) {
  .news.teaser .inner {
    padding: 0 2rem;
  }
}
.news.teaser .field--name-field-news-datetime {
  color: #00305c;
  font-weight: bold;
}
.news.teaser .img-wrap {
  position: relative;
}
.news.teaser .img-wrap .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
.news.teaser .img-wrap:hover .overlay {
  background: rgba(0, 0, 0, 0.7);
}
.news.teaser .card-label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.6rem 1.4rem;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  z-index: 1;
  display: inline-block;
  color: #fff;
}
.news.teaser .read-more {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.8rem;
  position: relative;
  padding-right: 1.2rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  color: #00305c;
  font-weight: 700;
  display: inline-block;
}
.news.teaser .read-more:after {
  background-size: 12px auto;
}

#block-aboutillinoiscollege {
  margin-bottom: 6rem;
}
#block-aboutillinoiscollege h3 {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.875rem;
  margin-bottom: 1rem;
  padding: 0;
  margin-top: 0;
}
#block-aboutillinoiscollege strong {
  color: #ccc7b9;
}

.related-news {
  background: #e1e1e1;
  padding: 3rem 0;
}
.related-news h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #1A529B;
  font-size: 1.875rem;
  margin-top: 0;
  padding-top: 0;
}
@media only screen and (min-width: 768px) {
  .related-news .cards {
    display: -webkit-box;
    display: flex;
  }
}
.related-news .cards .card {
  margin-bottom: 1rem;
  background: #00305c;
}
@media only screen and (min-width: 768px) {
  .related-news .cards .card {
    display: block;
    width: 33.33%;
  }
  .related-news .cards .card:nth-child(2) {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.related-news .cards .card a {
  min-height: 14rem;
}
@media only screen and (min-width: 992px) {
  .related-news .cards .card a {
    min-height: 18rem;
  }
}
@media only screen and (min-width: 1200px) {
  .related-news .cards .card a {
    min-height: 21.5rem;
  }
}
.related-news .cards .card a .overlay {
  background: fade(black, 70%);
}
.related-news .cards .card a:hover .overlay {
  background: fade(black, 40%);
}
.related-news .cards .card .news-title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1.6rem;
  color: white;
  text-decoration: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 1px;
}

.graduate-ready .watch-video-flex {
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin-bottom: 2rem;
  background: #00305c;
}
.graduate-ready .watch-video-flex .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 1;
  background: fade(black, 30%);
}
.graduate-ready .watch-video-flex .watch-vid {
  background: #00305c;
  color: white;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Open Sans", sans-serif;
  display: block;
  margin: auto;
  letter-spacing: 2px;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
  z-index: 4;
  position: relative;
  text-align: center;
  min-height: 400px;
}
@media only screen and (min-width: 992px) {
  .graduate-ready .watch-video-flex .watch-vid {
    min-height: 277px;
  }
}
@media only screen and (min-width: 1200px) {
  .graduate-ready .watch-video-flex .watch-vid {
    min-height: 400px;
  }
}
.graduate-ready .watch-video-flex .watch-vid span {
  text-align: center;
  position: absolute;
  display: block;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 768px) {
  .graduate-ready .watch-video-flex .watch-vid span {
    text-align: left;
    padding-left: 3rem;
  }
}
.graduate-ready .watch-video-flex .watch-vid .play-button {
  height: auto;
  width: 45px;
  width: 92px;
  clear: both;
  display: block;
  margin: auto;
  text-align: center;
  padding-top: 2rem;
}
@media only screen and (min-width: 768px) {
  .graduate-ready .watch-video-flex .watch-vid .play-button {
    text-align: left;
    margin-left: 1rem;
    display: inline;
    padding-top: 0;
  }
}

.event {
  margin-bottom: 0 !important;
}
.event h2 {
  font-size: 2.1875rem;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #1A529B;
  padding-bottom: 0;
  line-height: 2.5rem;
  margin-bottom: 1.8rem;
}
.event img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0.4rem;
}
.event .field__label {
  color: #00305c;
  font-size: 1.05rem;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Open Sans", sans-serif;
  padding-bottom: 0.4rem;
}
.event .field,
.event .field--name-body {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.975rem;
  margin-bottom: 2rem;
  font-weight: 300;
}
.event .container.small .field--name-body p {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.975rem;
  line-height: normal;
  font-weight: 300;
}
.event .container.small .field--name-body p:first-child {
  margin-top: 0;
  padding-top: 0;
}
.event .field:last-child .field__item {
  margin-bottom: 0;
}

#block-eventfooter {
  font-size: 1rem;
  line-height: normal;
}

#block-addtoanybuttons {
  margin: 0 auto 5rem;
}
#block-addtoanybuttons h2 {
  color: #1A529B;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 1px;
}
#block-addtoanybuttons a {
  color: #1A529B;
  display: inline-block;
  padding: 0 1rem 0 0;
}
#block-addtoanybuttons a:hover {
  color: #1ea0cb;
}

.related-events {
  background: #e1e1e1;
  padding: 3rem 0;
  position: relative;
  z-index: 4;
}
@media only screen and (min-width: 768px) {
  .related-events .related-wrap {
    display: table;
    width: 100%;
  }
}
.related-events h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #1A529B;
  font-size: 1.875rem;
  margin-top: 0;
  padding-top: 0;
}
.related-events .event-block {
  display: block;
}
@media only screen and (min-width: 768px) {
  .related-events .event-block {
    display: table-cell;
    width: 33.33%;
    position: relative;
    z-index: 5;
  }
  .related-events .event-block:nth-child(2) {
    border-left: 1px solid #707A2E;
    border-right: 1px solid #707A2E;
  }
}
.related-events .event-block a {
  text-decoration: none;
}
.related-events .event-block a .views-field-field-event-datetime-1 {
  color: #00305c;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.8rem;
  letter-spacing: 1.5px;
  font-weight: 700;
  line-height: 2.8rem;
}
.related-events .event-block a .views-field-title {
  color: #1A529B;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.5rem;
  letter-spacing: 1.5px;
  font-weight: 700;
  line-height: 1.8rem;
  padding-top: 0.4rem;
  text-decoration: none;
  display: block;
  padding-bottom: 0.6rem;
}
.related-events .event-block a .views-field-field-event-datetime,
.related-events .event-block a .views-field-field-location {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
  font-weight: 700;
  color: #ccc7b9;
  line-height: 1.4rem;
}
.related-events .event-block a .views-field-field-location {
  font-weight: lighter;
  padding-bottom: 0.6rem;
}
.related-events .event-block a .views-field-path {
  text-decoration: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #00305c;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.2rem;
  vertical-align: middle;
  font-weight: bold;
  padding-top: 0.6rem;
}
.related-events .event-block a .views-field-path .fa {
  color: #707A2E;
  padding-right: 0.3rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.related-events .event-block a .views-field-path:hover {
  color: #707A2E;
}
.related-events .event-block .calendar-button a {
  text-decoration: none;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: #00305c;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.2rem;
  display: block;
  padding-top: 0.6rem;
  font-weight: bold;
}
.related-events .event-block .calendar-button a .fa {
  color: #707A2E;
  padding-right: 0.3rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.related-events .event-block .calendar-button a:hover {
  color: #707A2E;
}
.related-events .event-block .inner {
  padding: 0 0 3rem 0;
}
@media only screen and (min-width: 768px) {
  .related-events .event-block .inner {
    padding: 1.5rem 3.2rem 3.2rem 3.2rem;
  }
}
@media only screen and (min-width: 768px) {
  .related-events .event-block:first-child .inner {
    padding-left: 0;
  }
  .related-events .event-block:nth-child(2) .inner, .related-events .event-block:last-child .inner {
    padding-right: 0;
  }
}

/**
 * AddToCalendar Base CSS
 * http://addtocalendar.com
 */
.addtocalendar var {
  display: none;
}

.addtocalendar {
  position: relative;
  display: block;
}

.atcb-link {
  display: block;
  cursor: pointer;
  z-index: 1;
}

.atcb-link:focus ~ ul, .atcb-link:active ~ ul, .atcb-list:hover {
  visibility: visible;
  z-index: 99;
}

.atcb-list {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  background: white;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #929292;
}

.atcb-item {
  float: none;
  text-align: left;
  list-style: none;
  display: block;
}
.atcb-item:hover {
  background: #e1e1e1;
}

.calendar-button .atcb-item-link,
.related-events .event-block .calendar-button .atcb-item-link {
  text-decoration: none;
  outline: none;
  display: block;
  color: white;
  font-size: 1.2rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #00305c;
  margin: 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  padding: 0.8rem;
  font-weight: 900;
}

.calendar-button .atcb-item-link:hover,
.related-events .event-block .calendar-button .atcb-item-link:hover {
  color: #00305c;
}

#block-views-block-graduate-ready-home-block-1 header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
  padding: 6rem 0 2rem 0;
}
#block-views-block-graduate-ready-home-block-1 header h3 {
  color: #1A529B;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1.2;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  margin: 0;
  padding: 0;
}
#block-views-block-graduate-ready-home-block-1 header h3 strong {
  color: #00305c;
  font-family: "clint-marker", sans-serif;
  font-weight: normal;
}

.bg-stretch.homegrads {
  background-position: center top !important;
}

.grad-ready-container {
  position: relative;
  padding-top: 0;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
  .grad-ready-container {
    padding-top: 1rem;
    padding-bottom: 8rem;
  }
}
.grad-ready-container .container {
  position: relative;
  z-index: 3;
}
.grad-ready-container header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .grad-ready-container header {
    display: block;
  }
}
.grad-ready-container header h3 {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  color: #1A529B;
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1.2;
  margin-top: 30px;
  margin-bottom: 0;
}
.grad-ready-container header h3 strong {
  font-family: "clint-marker", sans-serif;
  color: #00305c;
  font-weight: normal;
}
@media (max-width: 767px) {
  .grad-ready-container header h3 {
    margin-top: 20px;
    font-size: 2.75rem;
  }
}
.grad-ready-container header a {
  display: none;
}
@media only screen and (min-width: 768px) {
  .grad-ready-container header a {
    display: -webkit-inline-box;
    display: inline-flex;
  }
}
.grad-ready-container .gradslider-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.grad-ready-container .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, #ffffff), to(transparent));
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 20%, transparent 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, transparent 100%);
}

.homegrads {
  overflow: hidden;
  display: block;
  background: #ffffff;
  margin: 0 0.5rem;
}
.homegrads .homegrad {
  color: white;
  text-decoration: none;
  display: block;
  min-height: 475px;
  position: relative;
  -webkit-transition: 300ms ease-in-out transform;
  -o-transition: 300ms ease-in-out transform;
  transition: 300ms ease-in-out transform;
}
.homegrads .homegrad:hover .homegrad-card .homegrad-inner span {
  text-decoration: underline;
}
.homegrads .homegrad-close-mobile {
  border: 0;
  background-color: transparent;
  background-image: url("../../images/close-x-blue.svg");
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-position: center center;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  color: #00305c;
  z-index: 99;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: 300ms ease-in-out transform;
  -o-transition: 300ms ease-in-out transform;
  transition: 300ms ease-in-out transform;
  border: 2px solid #00305c;
  border-radius: 100rem;
  pointer-events: none;
}
@media only screen and (min-width: 768px) {
  .homegrads .homegrad-close-mobile {
    display: none;
  }
}
.homegrads .homegrad-open + .homegrad-close-mobile {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  pointer-events: all;
}
@media (max-width: 767px) {
  .homegrads .homegrad-open.homegrad {
    -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
            transform: translateY(-100px);
  }
}
.homegrads .homegrad-image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  aspect-ratio: 1;
}
.homegrads .homegrad-card {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.homegrads .homegrad-inner {
  display: block;
  padding: 2rem;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
}
@media only screen and (min-width: 768px) {
  .homegrads .homegrad-inner {
    padding: 1rem;
  }
}
.homegrads .gradcard-name {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 1;
  color: #00305c;
  margin-top: -3rem;
}
.homegrads .gradcard-name span {
  display: inline-block;
  background-color: #fbdd6f;
  padding: 0.4rem 0.5rem;
  border-radius: 3px;
}
.homegrads .gradcard-name span:last-child {
  margin-top: 0.25rem;
}
@media only screen and (min-width: 768px) {
  .homegrads .gradcard-name {
    margin-top: -2rem;
  }
}
.homegrads .homegrad-open .gradcard-name span {
  background-color: #fbdd6f;
}
.homegrads .gradcard-major {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}
.homegrads .gradcard-quote {
  font-size: 1rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .homegrads .homegrad-open .gradcard-quote {
    display: none;
  }
}
.homegrads .gradcard-more {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1rem;
  line-height: 1;
  color: #00305c;
  border: 0;
  background-color: transparent;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  .homegrads a:hover .overlay,
.homegrads a:hover .inner, .homegrads a:focus .overlay,
.homegrads a:focus .inner {
    opacity: 1;
  }
}

.gradslider-wrap {
  position: relative;
}
.gradslider-wrap .owl-theme .owl-nav {
  margin: 0;
  padding: 0;
  z-index: 9;
  position: absolute;
  width: 100%;
  bottom: 2.5rem;
}
.gradslider-wrap .owl-theme .owl-nav .owl-next,
.gradslider-wrap .owl-theme .owl-nav .owl-prev {
  border-radius: 0;
  width: 3rem;
  height: 3rem;
  background-image: url(../../images/arrow-circle-blue.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  -webkit-filter: brightness(100);
          filter: brightness(100);
}
.gradslider-wrap .owl-theme .owl-nav .owl-next:hover,
.gradslider-wrap .owl-theme .owl-nav .owl-prev:hover {
  background-image: url(../../images/arrow-circle-blue-filled.svg);
  background-color: transparent;
  -webkit-filter: none;
          filter: none;
}
.gradslider-wrap .owl-theme .owl-nav .owl-next.disabled,
.gradslider-wrap .owl-theme .owl-nav .owl-prev.disabled {
  display: none;
}
.gradslider-wrap .owl-theme .owl-nav .owl-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 0;
  right: auto;
}
@media only screen and (min-width: 768px) {
  .gradslider-wrap .owl-theme .owl-nav {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
  }
  .gradslider-wrap .owl-theme .owl-nav .owl-next {
    right: -1rem;
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  .gradslider-wrap .owl-theme .owl-nav .owl-prev {
    left: -1rem;
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
}
.gradslider-wrap .owl-dots {
  margin-top: 2rem;
}
.gradslider-wrap .owl-dots .owl-dot span {
  background: transparent !important;
}
.gradslider-wrap .owl-dots .owl-dot span {
  width: 0.75rem;
  height: 0.75rem;
  border: 2px solid #ffffff;
}
.gradslider-wrap .owl-dots .owl-dot.active span {
  background: #ffffff !important;
}

.gradpop {
  display: none;
  background: #ffffff;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.1rem;
  position: relative;
  font-weight: lighter;
  position: absolute;
  bottom: 3.5rem;
  left: 14px;
  right: 7px;
  z-index: 9;
}
@media only screen and (min-width: 992px) {
  .gradpop {
    width: 50%;
    top: 0;
    left: auto;
    right: auto;
  }
}
.gradpop.active {
  display: block;
  margin-left: -0.5rem;
}
.gradpop.active-right {
  margin-left: 0.5rem;
}
.gradpop .closegrad {
  border: 0;
  background-color: transparent;
  background-image: url("../../images/close-x-blue.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  color: #00305c;
  z-index: 99;
  cursor: pointer;
}
@media (max-width: 767px) {
  .gradpop .closegrad {
    display: none;
  }
}
.gradpop .right {
  height: 100%;
}
.gradpop .right .inner {
  padding: 2rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  height: 100%;
}
.gradpop .right .inner .bottom-links {
  margin-top: auto;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .gradpop .right .inner {
    padding: 2rem;
  }
}
.gradpop .right .intro {
  font-size: 1.125rem;
  line-height: 1.2;
  padding: 0;
  margin-bottom: 1rem;
}

.path-search .search-container {
  padding-top: 40px;
}
.path-search .form-item-keys {
  display: inline;
}
.path-search h2 {
  padding: 30px 0;
  font-size: 2rem;
}
.path-search h3 {
  font-size: 1.4rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.path-search .results p {
  font-size: 1rem;
}
.path-search .breadcrumb .active {
  display: none;
}

.pager {
  background: #00539f;
  padding: 1.6rem 0;
  text-align: center;
  position: relative;
  z-index: 2;
  margin-top: 4rem;
}
.pager:before {
  content: "";
  position: absolute;
  left: -99999px;
  right: -99999px;
  top: 0;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
  background: #1A529B;
}
.pager ul,
.pager li {
  text-align: center;
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.pager ul a,
.pager li a {
  color: white;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  display: inline-block;
  text-align: center;
  font-size: 1.1875rem;
  line-height: 2.4rem;
  padding: 0 0.8rem;
  text-decoration: none;
  font-weight: 900;
}
.pager ul a:hover,
.pager li a:hover {
  color: #1ea0cb;
}
.pager ul.is-active a,
.pager li.is-active a {
  color: fade(white, 40%);
}
.pager ul.pager__item--previous a, .pager ul.pager__item--first a, .pager ul.pager__item--next a, .pager ul.pager__item--last a,
.pager li.pager__item--previous a,
.pager li.pager__item--first a,
.pager li.pager__item--next a,
.pager li.pager__item--last a {
  padding: 0 1.8rem;
}
.pager ul.pager__item--previous a:after, .pager ul.pager__item--first a:after, .pager ul.pager__item--next a:after, .pager ul.pager__item--last a:after,
.pager li.pager__item--previous a:after,
.pager li.pager__item--first a:after,
.pager li.pager__item--next a:after,
.pager li.pager__item--last a:after {
  background-size: 15px auto;
  right: -0.4rem;
}
.pager ul.pager__item--previous a:hover:after, .pager ul.pager__item--first a:hover:after, .pager ul.pager__item--next a:hover:after, .pager ul.pager__item--last a:hover:after,
.pager li.pager__item--previous a:hover:after,
.pager li.pager__item--first a:hover:after,
.pager li.pager__item--next a:hover:after,
.pager li.pager__item--last a:hover:after {
  background-size: 15px auto;
  right: -0.4rem;
}
.pager ul.pager__item--previous a:after, .pager ul.pager__item--first a:after,
.pager li.pager__item--previous a:after,
.pager li.pager__item--first a:after {
  right: auto;
  left: -0.4rem;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.top-news {
  background: #b9b9b9;
  color: white;
  margin: 2rem;
  padding: 1.4rem;
  margin: 1rem;
}
@media only screen and (min-width: 992px) {
  .top-news {
    padding: 2.4rem;
  }
}
@media only screen and (min-width: 992px) {
  .top-news {
    margin: 3.4rem auto 1.4rem;
  }
}
.top-news .bg-stretch {
  min-height: 240px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .top-news .bg-stretch {
    min-height: 400px;
  }
}
.top-news .bg-stretch .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.top-news .bg-stretch:hover .overlay {
  background-color: rgba(0, 0, 0, 0.7);
}
.top-news a {
  color: white;
  text-decoration: none;
}
@media only screen and (min-width: 768px) {
  .top-news a .inner {
    padding: 1.4rem 2rem 0 2rem;
  }
}
.top-news a .title {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 2.25rem;
  line-height: 2.5rem;
  letter-spacing: 1.5px;
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 1.4rem;
}
@media only screen and (min-width: 992px) {
  .top-news a .title {
    margin-top: 0;
  }
}
.top-news a .date {
  margin-bottom: 1.4rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
.top-news a .story-lead {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
.top-news a .learn-more {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.8rem;
  position: relative;
  padding-right: 1.2rem;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  color: white;
  font-weight: 700;
  display: inline-block;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .top-news a .learn-more {
    margin-bottom: 0;
  }
}
.top-news a .learn-more:after {
  background-size: 12px auto;
}
.top-news a:hover .learn-more {
  color: #1A529B;
}
.top-news a .card-label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.6rem 1.4rem;
  font-family: bebasneue, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  z-index: 1;
  display: inline-block;
}
.top-news .owl-theme .owl-nav {
  margin: 0;
  padding: 0;
  z-index: 9;
  position: absolute;
  bottom: 0;
  width: 100%;
  right: 2rem;
}
@media only screen and (min-width: 992px) {
  .top-news .owl-theme .owl-nav {
    right: 0;
    bottom: 1rem;
  }
}
.top-news .owl-theme .owl-nav .owl-next,
.top-news .owl-theme .owl-nav .owl-prev {
  border-radius: 0;
  width: 60px;
  height: 60px;
  background: url(../../images/arrow-white.png) center center no-repeat fade(#1A529B, 95%);
  background-size: 15px auto;
  right: -3.2rem;
  position: absolute;
}
.top-news .owl-theme .owl-nav .owl-next:hover,
.top-news .owl-theme .owl-nav .owl-prev:hover {
  background: url(../../images/arrow-light-blue.png) center center no-repeat #1A529B;
  background-size: 15px auto;
}
.top-news .owl-theme .owl-nav .owl-prev {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 1.4rem;
}
@media only screen and (min-width: 992px) {
  .top-news .owl-theme .owl-nav .owl-prev {
    right: 0.8rem;
  }
}

@media only screen and (min-width: 992px) {
  .top-news.event-feature .inner {
    padding: 1.4rem 2rem 0 2rem;
  }
}
.top-news.event-feature a .title {
  color: #00305c;
}
.top-news.event-feature a .location,
.top-news.event-feature a .date {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5rem;
  margin: 0;
  padding: 0;
  font-weight: 700;
  line-height: 1.7rem;
}
.top-news.event-feature a .cats {
  padding-top: 2rem;
  font-size: 1rem;
  font-family: "Open Sans", sans-serif;
  color: #1A529B;
  font-weight: bold;
  letter-spacing: 1px;
}
.top-news.event-feature a .cats label {
  color: white;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
}
.top-news.event-feature a .learn-more {
  margin-bottom: 0;
}
.top-news.event-feature a .learn-more:after {
  display: none;
}
.top-news.event-feature .atcb-link {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.8rem;
  position: relative;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 2px;
  color: white;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 3rem;
  margin-top: 0.4rem;
}
.top-news.event-feature .atcb-link:hover {
  color: #00305c;
}
@media only screen and (min-width: 992px) {
  .top-news.event-feature .atcb-link {
    margin-bottom: 0;
  }
}
.top-news.event-feature .fa {
  color: #00305c;
  font-size: 1.2rem;
  padding-right: 0.34rem;
  vertical-align: middle;
}
.top-news.event-feature .atcb-list {
  top: auto;
  bottom: 0;
}

#block-views-block-events-page-block-2 h3.stripe,
#block-views-block-events-page-block-1 h3.stripe {
  color: white;
  background: #707A2E;
  position: relative;
  text-align: center;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 400;
  font-size: 2.25rem;
  margin: 0;
  padding: 2rem 0;
  letter-spacing: 1.5px;
  margin: 2.5rem auto;
}
#block-views-block-events-page-block-2 h3.stripe strong,
#block-views-block-events-page-block-1 h3.stripe strong {
  font-weight: 900;
}
#block-views-block-events-page-block-2 h3.stripe:before,
#block-views-block-events-page-block-1 h3.stripe:before {
  background: #707A2E;
  left: -999999px;
  right: -999999px;
  top: 0;
  bottom: 0;
  content: "";
  position: absolute;
  z-index: -1;
}
#block-views-block-events-page-block-2 .frow,
#block-views-block-events-page-block-1 .frow {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  #block-views-block-events-page-block-2 .frow,
#block-views-block-events-page-block-1 .frow {
    display: table;
    width: 100%;
    float: none;
    border-collapse: collapse;
  }
  #block-views-block-events-page-block-2 .frow:last-child,
#block-views-block-events-page-block-1 .frow:last-child {
    margin-bottom: 2rem;
  }
}
#block-views-block-events-page-block-2 .frow .views-col,
#block-views-block-events-page-block-1 .frow .views-col {
  width: 100%;
  border-bottom: 1px solid #707A2E;
}
@media only screen and (min-width: 992px) {
  #block-views-block-events-page-block-2 .frow .views-col,
#block-views-block-events-page-block-1 .frow .views-col {
    display: table-cell;
    width: 33.33%;
    vertical-align: top;
    height: 100%;
    float: none;
    border: 1px solid #707A2E;
    border-top: none;
  }
}
#block-views-block-events-page-block-2 .frow .views-col:first-child,
#block-views-block-events-page-block-1 .frow .views-col:first-child {
  border-left: none;
}
#block-views-block-events-page-block-2 .frow .views-col:last-child,
#block-views-block-events-page-block-1 .frow .views-col:last-child {
  border-right: none;
}
#block-views-block-events-page-block-2 .frow:last-child .views-col,
#block-views-block-events-page-block-1 .frow:last-child .views-col {
  border-bottom: none;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 {
  background: #1A529B;
  position: relative;
  padding: 2rem 0;
  display: table;
  width: 100%;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1:before,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1:before {
  background: #1A529B;
  left: -999999px;
  right: -999999px;
  top: 0;
  bottom: 0;
  content: "";
  position: absolute;
  z-index: -1;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 label,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 label {
  display: none;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 input,
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 select,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 input,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 select {
  width: 100%;
  padding: 0.6rem 1rem;
  border: none;
  color: #1A529B;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 900;
  line-height: normal;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 input ::-webkit-input-placeholder,
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 select ::-webkit-input-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 input ::-webkit-input-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 select ::-webkit-input-placeholder {
  color: #1A529B;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 input :-moz-placeholder,
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 select :-moz-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 input :-moz-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 select :-moz-placeholder {
  color: #1A529B;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 input ::-moz-placeholder,
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 select ::-moz-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 input ::-moz-placeholder,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 select ::-moz-placeholder {
  color: #1A529B;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .js-form-type-select,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .js-form-type-select {
  width: 100%;
  overflow: hidden;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap {
  position: relative;
}
@media only screen and (min-width: 992px) {
  #block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap {
    float: left;
    width: 49%;
  }
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap .fa,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap .fa {
  position: absolute;
  color: #1A529B;
  font-size: 1rem;
  pointer-events: none;
  z-index: 2;
  right: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap .fa-angle-down,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap .fa-angle-down {
  font-size: 1.6rem;
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap:first-child,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap:first-child {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 .icon-wrap:first-child,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 .icon-wrap:first-child {
    margin-bottom: 0;
    float: right;
  }
}
#block-views-block-events-page-block-2 #views-exposed-form-events-page-block-1 select,
#block-views-block-events-page-block-1 #views-exposed-form-events-page-block-1 select {
  width: 110%;
}

.event-teaser {
  padding: 2rem 2.4rem;
}
.event-teaser a {
  text-decoration: none;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 400;
  font-size: 1rem;
}
.event-teaser a .month-day {
  color: #00305c;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 2.8rem;
  letter-spacing: 1.5px;
  font-weight: 900;
}
.event-teaser a .node-title {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 900;
  color: #1A529B;
  font-size: 1.5rem;
  line-height: 1.6rem;
  letter-spacing: 1px;
  margin: 0 0 0.4rem 0;
  padding: 0;
}
.event-teaser a .field--name-field-location,
.event-teaser a .field--name-field-event-datetime {
  color: #ccc7b9;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: bold;
  font-size: 1rem;
}
.event-teaser a .field--name-field-location {
  font-weight: lighter;
  margin-bottom: 0.6rem;
}
.event-teaser a .fa {
  color: #707A2E;
  padding-right: 0.4rem;
  font-size: 1rem;
  vertical-align: middle;
}
.event-teaser a .learn-more {
  margin-top: 1rem;
}
.event-teaser .atcb-link {
  color: #00305c;
  margin-top: 0.4rem;
}

.page-node-12336 .fancy-menu:before,
.page-node-12336 .fancy-menu,
.page-node-12336 .transwrap {
  background: transparent;
}
.page-node-12336 #block-graduatereadylandingbackgroundimage {
  background: url(../../images/grad-ready-bottom-bg-min.jpg) no-repeat;
  background-position: center top;
  position: relative;
  z-index: 1;
  min-height: 300px;
  background-size: cover;
}
@media only screen and (min-width: 992px) {
  .page-node-12336 #block-graduatereadylandingbackgroundimage {
    min-height: 700px;
    background-size: cover;
    margin-top: -200px;
  }
}
.page-node-12336 #block-graduatereadylandingfooterblock {
  max-width: 655px;
  margin: auto;
  position: relative;
  z-index: 2;
}
.page-node-12336 #block-graduatereadylandingfooterblock h3 {
  color: #00305c;
  font-size: 1.875rem;
  letter-spacing: 3px;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
}
.page-node-12336 #block-graduatereadylandingfooterblock .field--name-body {
  color: #1A529B;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.875rem;
  line-height: 2rem;
  letter-spacing: 1.5px;
  font-weight: 300;
}

#block-views-block-graduate-ready-landing-block-1 {
  padding: 3rem 0 1rem 0;
  overflow: hidden;
}
#block-views-block-graduate-ready-landing-block-1 img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid {
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid .bg-stretch {
  background-position: center top;
}
@media only screen and (min-width: 992px) {
  #block-views-block-graduate-ready-landing-block-1 .grad-ready-grid .bg-stretch {
    min-height: 300px;
  }
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a {
  display: block;
  position: relative;
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner {
  background: rgba(26, 82, 155, 0.9); /* 90% opacity replace deprecated fade function */
  color: white;
  z-index: 2;
}
@media only screen and (min-width: 992px) {
  #block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
  }
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .inside {
  padding: 1.6rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .inside {
    padding: 2.4rem;
  }
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .name {
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  font-size: 1.2rem;
  color: #1ea0cb;
  margin-bottom: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .intro {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 900;
  font-size: 1.2rem;
  color: white;
  line-height: 1.4rem;
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .read-more {
  border: 2px solid white;
  padding: 0.6rem 1.4rem;
  margin-top: 2rem;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  clear: both;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  #block-views-block-graduate-ready-landing-block-1 .grad-ready-grid a .inner .read-more {
    display: inline-block;
  }
}
#block-views-block-graduate-ready-landing-block-1 .grad-ready-grid:hover .inner {
  opacity: 1;
}

#block-whatshappeningaticcampuslife {
  text-align: center;
  overflow: hidden;
  margin: 0 auto 2rem auto;
  clear: both;
}
#block-whatshappeningaticcampuslife h2 {
  text-transform: uppercase;
  color: #00305c;
  font-family: "Open Sans", sans-serif;
  font-weight: 900;
  letter-spacing: 3px;
  padding: 0;
  margin: 3rem auto 3rem auto;
  font-size: 0.875rem;
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife h2 {
    font-size: 1.875rem;
  }
}
#block-whatshappeningaticcampuslife .section {
  float: left;
}
#block-whatshappeningaticcampuslife .section .inner {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.125rem;
  line-height: 1.6rem;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 3rem;
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section .inner {
    padding: 0 3rem 0 3rem;
  }
}
#block-whatshappeningaticcampuslife .section-1 {
  background-color: #00305c;
  color: white;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  text-align: left;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-1 {
    width: 50%;
    float: left;
  }
  #block-whatshappeningaticcampuslife .section-1 .inner {
    max-width: 690px;
  }
}
#block-whatshappeningaticcampuslife .section-1 a {
  color: white;
  text-decoration: underline;
}
#block-whatshappeningaticcampuslife .section-1 h3 {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-weight: 400;
  letter-spacing: 1.5px;
  margin: 0;
  padding: 0;
}
#block-whatshappeningaticcampuslife .section-1 h3 span {
  display: inline-block;
  background: #1A529B;
  padding: 0.2rem 0.8rem;
}
#block-whatshappeningaticcampuslife .section-2 {
  background: #9e1b32;
  color: white;
  clear: both;
  float: left;
  width: 100%;
}
#block-whatshappeningaticcampuslife .section-2 a {
  color: white;
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-2 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-2 {
    width: 25%;
    clear: none;
  }
  #block-whatshappeningaticcampuslife .section-2 .inner {
    padding: 2.4rem 1.4rem;
  }
}
#block-whatshappeningaticcampuslife .section-2 h3 {
  color: #e6f6fb;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 3.25rem;
  line-height: 3.5rem;
  margin: 0 0 1rem 0;
  padding: 0px;
}
#block-whatshappeningaticcampuslife .section-3 {
  background: #004b91;
  float: left;
  width: 100%;
}
#block-whatshappeningaticcampuslife .section-3 a {
  color: white;
  text-decoration: underline;
}
#block-whatshappeningaticcampuslife .section-3 .inner {
  color: #e6f6fb;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
#block-whatshappeningaticcampuslife .section-3 img {
  width: 100%;
  height: auto;
  text-align: center;
  margin-bottom: 0.8rem;
  max-width: 153px;
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-3 img {
    margin-top: 1.4rem;
  }
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-3 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-3 {
    width: 25%;
  }
}
#block-whatshappeningaticcampuslife .section-4 {
  color: white;
  background-color: #00305c;
  width: 100%;
  clear: both;
  text-align: left;
}
#block-whatshappeningaticcampuslife .section-4 .inner {
  font-weight: 400;
}
#block-whatshappeningaticcampuslife .section-4 a {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  color: white;
  text-decoration: none;
  background: #00305c;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.75rem;
  font-weight: 700;
}
#block-whatshappeningaticcampuslife .section-4 a:hover {
  background: #1ea0cb;
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-4 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-4 {
    width: 25%;
  }
}
#block-whatshappeningaticcampuslife .section-5 {
  background: #ebebeb;
}
#block-whatshappeningaticcampuslife .section-5 .inner {
  color: #1A529B;
  font-weight: 400;
}
#block-whatshappeningaticcampuslife .section-5 a {
  text-decoration: underline;
}
#block-whatshappeningaticcampuslife .section-5 h3 {
  font-size: 3.5rem;
  padding: 0;
  margin: 0 0 2rem 0;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  letter-spacing: 2px;
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-5 {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-5 {
    width: 25%;
  }
}
#block-whatshappeningaticcampuslife .section-6 {
  background-position: center top !important;
}
#block-whatshappeningaticcampuslife .section-6 {
  width: 100%;
  color: white;
  text-align: left;
  background-color: #00305c;
}
#block-whatshappeningaticcampuslife .section-6 h3 {
  color: white;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  padding: 0;
  font-size: 3.125rem;
  line-height: 3.125rem;
  letter-spacing: 2px;
}
#block-whatshappeningaticcampuslife .section-6 h3 strong {
  font-weight: 900;
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-6 {
    width: 50%;
  }
}
#block-whatshappeningaticcampuslife .section-6 .watch-vid {
  color: white;
  padding-right: 72px;
  background: url(../../images/play-button.png) right center no-repeat;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  background-size: auto 100%;
  letter-spacing: 1.5px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin-top: 1rem;
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-1 {
    min-height: 264px;
  }
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-6 {
    min-height: 315px;
  }
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-2,
#block-whatshappeningaticcampuslife .section-3 {
    min-height: 308px;
  }
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section-4,
#block-whatshappeningaticcampuslife .section-5 {
    min-height: 219px;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-1,
#block-whatshappeningaticcampuslife .section-2,
#block-whatshappeningaticcampuslife .section-3 {
    min-height: 333px;
  }
}
@media only screen and (min-width: 992px) {
  #block-whatshappeningaticcampuslife .section-4,
#block-whatshappeningaticcampuslife .section-5,
#block-whatshappeningaticcampuslife .section-6 {
    min-height: 340px;
  }
}
@media only screen and (min-width: 768px) {
  #block-whatshappeningaticcampuslife .section {
    position: relative;
  }
  #block-whatshappeningaticcampuslife .section .inner {
    position: absolute;
    left: 0;
    right: 0;
  }
  #block-whatshappeningaticcampuslife .section .inner .translateY, #block-whatshappeningaticcampuslife .section .inner .toggle .menu-toggle, .toggle #block-whatshappeningaticcampuslife .section .inner .menu-toggle, #block-whatshappeningaticcampuslife .section .inner .header #fixed-header .menu-toggle, .header #fixed-header #block-whatshappeningaticcampuslife .section .inner .menu-toggle, #block-whatshappeningaticcampuslife .section .inner #top-header .menu-toggle, #top-header #block-whatshappeningaticcampuslife .section .inner .menu-toggle, #block-whatshappeningaticcampuslife .section .inner .header-wrap .breadcrumb li .spacer:after, .header-wrap .breadcrumb li #block-whatshappeningaticcampuslife .section .inner .spacer:after, #block-whatshappeningaticcampuslife .section .two-column-flex .inner .field--name-field-textarea ul li:before, .two-column-flex #block-whatshappeningaticcampuslife .section .inner .field--name-field-textarea ul li:before, #block-whatshappeningaticcampuslife .section .inner .majors-minors .program-wrap a .transY, .majors-minors .program-wrap a #block-whatshappeningaticcampuslife .section .inner .transY {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.header-wrap .header-section.landing-page {
  min-height: 555px !important;
  background-position: center top !important;
}

.header-wrap .header-section.landing-page {
  position: relative;
  background: #1A529B;
}
.header-wrap .header-section.landing-page .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.header-wrap .header-section.landing-page .align {
  text-align: center;
  z-index: 9;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  padding: 2rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-wrap .header-section.landing-page .align h1 {
  position: relative;
  margin: auto;
  letter-spacing: 0.25rem;
  font-size: 3rem;
  line-height: 0.9;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .header-wrap .header-section.landing-page .align h1 {
    font-size: 4rem;
    margin-top: 6rem;
    max-width: 700px;
  }
}
.header-wrap .header-section.landing-page .align h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: white;
  max-width: 450px;
  margin: auto;
  position: relative;
  z-index: 8;
  margin-top: 2rem;
  line-height: 1.6;
  letter-spacing: 0.01rem;
}
@media only screen and (min-width: 992px) {
  .header-wrap .header-section.landing-page .align h2 {
    font-size: 1.4rem;
    max-width: 750px;
  }
}

.page-node-type-standard,
.page-node-type-search-campaign-landing-page {
  text-align: left;
}
.page-node-type-standard .landing-intro-section,
.page-node-type-search-campaign-landing-page .landing-intro-section {
  background: #ccc7b9;
  text-align: left;
  padding: 6rem 0;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .landing-intro-section,
.page-node-type-search-campaign-landing-page .landing-intro-section {
    text-align: center;
  }
}
.page-node-type-standard .landing-intro-section .container,
.page-node-type-search-campaign-landing-page .landing-intro-section .container {
  background-color: #ffffff;
  padding: 2rem;
  position: relative;
  z-index: 2;
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .landing-intro-section .container,
.page-node-type-search-campaign-landing-page .landing-intro-section .container {
    padding: 3rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.page-node-type-standard .landing-intro-section .image-overlay,
.page-node-type-search-campaign-landing-page .landing-intro-section .image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, #ffffff), to(transparent));
  background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 20%, transparent 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, transparent 100%);
}
.page-node-type-standard .landing-intro-section h3,
.page-node-type-search-campaign-landing-page .landing-intro-section h3 {
  text-transform: uppercase;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.5625rem;
  color: #00305c;
  margin: 0 0 0 10px;
  padding: 0;
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  -webkit-box-shadow: 10px 0 0 #fbdd6f, -10px 0 0 #fbdd6f;
          box-shadow: 10px 0 0 #fbdd6f, -10px 0 0 #fbdd6f;
  background-color: #fbdd6f;
  border-radius: 3px;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .landing-intro-section h3,
.page-node-type-search-campaign-landing-page .landing-intro-section h3 {
    font-size: 2.25rem;
    margin-left: 0;
  }
}
.page-node-type-standard .landing-intro-section .field--name-field-introduction-section-text,
.page-node-type-search-campaign-landing-page .landing-intro-section .field--name-field-introduction-section-text {
  max-width: 740px;
  font-size: 1rem;
  color: #00305c;
  margin: auto;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-weight: 300;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .landing-intro-section .field--name-field-introduction-section-text,
.page-node-type-search-campaign-landing-page .landing-intro-section .field--name-field-introduction-section-text {
    font-size: 1.5rem;
    line-height: 1.75;
  }
}
.page-node-type-standard .landing-intro-section .intro-section-image,
.page-node-type-search-campaign-landing-page .landing-intro-section .intro-section-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-type-standard .landing-differentiator,
.page-node-type-search-campaign-landing-page .landing-differentiator {
  background: #ffffff;
  padding: 1rem 0 0 0;
  color: #00305c;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.375rem;
  position: relative;
  border-top: 0.75rem solid #56D2F1;
}
.page-node-type-standard .landing-differentiator .container,
.page-node-type-search-campaign-landing-page .landing-differentiator .container {
  position: relative;
  z-index: 2;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.page-node-type-standard .landing-differentiator .image-overlay,
.page-node-type-search-campaign-landing-page .landing-differentiator .image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.page-node-type-standard .landing-differentiator .number-grid,
.page-node-type-search-campaign-landing-page .landing-differentiator .number-grid {
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .page-node-type-standard .landing-differentiator,
.page-node-type-search-campaign-landing-page .landing-differentiator {
    border-top: 0 none;
    padding-top: 0;
  }
  .page-node-type-standard .landing-differentiator .container,
.page-node-type-search-campaign-landing-page .landing-differentiator .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .page-node-type-standard .landing-differentiator .number-grid,
.page-node-type-search-campaign-landing-page .landing-differentiator .number-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .page-node-type-standard .landing-differentiator .number-grid,
.page-node-type-search-campaign-landing-page .landing-differentiator .number-grid {
    margin-bottom: 0;
  }
}
.page-node-type-standard .landing-differentiator h4,
.page-node-type-search-campaign-landing-page .landing-differentiator h4 {
  color: #00305c;
  text-transform: uppercase;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  margin: 0;
  padding: 0;
  font-size: 1.75rem;
  line-height: 2.4375rem;
  font-weight: 700;
}
.page-node-type-standard .landing-differentiator .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator .inner {
  border-top: 0.75rem solid #56D2F1;
  padding-top: 1.5rem;
}
.page-node-type-standard .landing-differentiator.has-bg-image,
.page-node-type-search-campaign-landing-page .landing-differentiator.has-bg-image {
  color: #ffffff;
}
.page-node-type-standard .landing-differentiator.has-bg-image h4,
.page-node-type-search-campaign-landing-page .landing-differentiator.has-bg-image h4 {
  color: #ffffff;
}
.page-node-type-standard .landing-differentiator.has-bg-image .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.has-bg-image .inner {
  padding: 1.5rem;
}
@media (max-width: 767px) {
  .page-node-type-standard .landing-differentiator.no-bg-image,
.page-node-type-search-campaign-landing-page .landing-differentiator.no-bg-image {
    border-top: 0;
  }
  .page-node-type-standard .landing-differentiator.no-bg-image .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.no-bg-image .inner {
    padding: 1.5rem 0;
  }
  .page-node-type-standard .landing-differentiator.no-bg-image:nth-child(1) .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.no-bg-image:nth-child(1) .inner {
    border-top: 0;
  }
}
@media (max-width: 767px) {
  .page-node-type-standard .landing-differentiator.no-color .number-grid:nth-child(1) .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.no-color .number-grid:nth-child(1) .inner {
    border-top: 0;
    padding-top: 0;
  }
}
.page-node-type-standard .landing-differentiator.Blue h4,
.page-node-type-search-campaign-landing-page .landing-differentiator.Blue h4 {
  color: #56D2F1;
}
.page-node-type-standard .landing-differentiator.Blue .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.Blue .inner {
  background-color: #00305c;
  color: #ffffff;
  padding: 1.5rem;
}
@media (max-width: 767px) {
  .page-node-type-standard .landing-differentiator.Blue.no-bg-image .container,
.page-node-type-search-campaign-landing-page .landing-differentiator.Blue.no-bg-image .container {
    padding: 0;
  }
}
.page-node-type-standard .landing-differentiator.White h4,
.page-node-type-search-campaign-landing-page .landing-differentiator.White h4 {
  color: #00305c;
}
.page-node-type-standard .landing-differentiator.White .inner,
.page-node-type-search-campaign-landing-page .landing-differentiator.White .inner {
  background-color: #ffffff;
  color: #00305c;
}
.page-node-type-standard .landing-differentiator .landing-differentiator-image,
.page-node-type-search-campaign-landing-page .landing-differentiator .landing-differentiator-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-node-type-standard .landing-differentiator.Light,
.page-node-type-search-campaign-landing-page .landing-differentiator.Light {
  background: #1ea0cb;
}
.page-node-type-standard .landing-differentiator.Light h4,
.page-node-type-search-campaign-landing-page .landing-differentiator.Light h4 {
  color: #00305c;
}
.page-node-type-standard .landing-differentiator.Red,
.page-node-type-search-campaign-landing-page .landing-differentiator.Red {
  background: #9e1b32;
}
.page-node-type-standard .landing-differentiator.Red h4,
.page-node-type-search-campaign-landing-page .landing-differentiator.Red h4 {
  color: white;
}

.staff .quote {
  margin: 2rem auto;
  font-size: 1.1rem;
  position: relative;
  font-weight: lighter;
  padding: 4rem 3rem 1rem 3rem;
}
@media only screen and (min-width: 992px) {
  .staff .quote {
    padding: 0 0 0 3rem;
  }
}
.staff .quote q {
  position: relative;
  display: block;
  min-height: 35px;
}
.staff .quote q:before {
  background: url(../../images/quote.png) center center no-repeat;
  background-size: 35px auto;
  display: block;
  width: 100%;
  content: "";
  height: 35px;
  position: absolute;
  top: -4rem;
}
@media only screen and (min-width: 992px) {
  .staff .quote q:before {
    background-size: 100% auto;
    position: absolute;
    left: -120px;
    top: 0;
    bottom: 0;
    width: 35px;
    height: auto;
  }
}
.staff .quote .field--name-field-quote-author {
  color: #00305c;
  font-weight: bold;
  padding: 1rem 0;
}
.staff .quote .field--name-field-quote-author:before {
  content: "- ";
  display: inline-block;
}

#block-sitewidepixel {
  display: none !important;
}

#block-views-block-alumni-class-notes-block-1 .alumni-class-note {
  position: relative;
  margin-bottom: 1.6rem;
  background: #f2f2f2;
}
@media only screen and (min-width: 768px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note {
    min-height: 268px;
    display: -webkit-box;
    display: flex;
  }
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .text {
  -webkit-box-flex: 2;
          flex-grow: 2;
  overflow: hidden;
  font-size: 1rem;
  color: #272727;
}
@media only screen and (min-width: 768px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .text {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .text .created {
  font-size: 1rem;
  color: #1A529B;
  padding-bottom: 0.8rem;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .text h2 {
  color: #1A529B;
  margin: 0;
  padding: 0;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.2rem;
  line-height: 1;
  max-width: 400px;
  display: inline-block;
  font-weight: 600;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .text .inner {
  padding: 2rem;
}
@media only screen and (min-width: 768px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .image {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .image img {
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .image img {
    width: 200px;
  }
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .category {
  padding: 0.8rem;
  text-transform: uppercase;
  color: #1A529B;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  background: #fbd951;
  padding: 0.6rem 1.4rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  z-index: 1;
  display: inline-block;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .category.Births {
  background: #BFC000;
  color: #00305C;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .category.In {
  background: #1A529B;
  color: white;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .category.Marriages {
  background: #9E1B32;
  color: white;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .category.Sympathy {
  background: #e56678;
  color: #000F4D;
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .readmore a {
  text-decoration: none;
  display: none;
}
@media only screen and (min-width: 992px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .readmore a {
    display: inline-block;
    padding-top: 10px;
  }
}
#block-views-block-alumni-class-notes-block-1 .alumni-class-note .readmore a .fa {
  font-size: 1.4rem;
  padding-left: 0.8rem;
  vertical-align: middle;
  line-height: 1.25rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed .readmore a .fa-angle-up:before {
    content: "\f107";
  }
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed .toggle, #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed .header #fixed-header, .header #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed #fixed-header, #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed #top-header {
    height: 170px;
    overflow: hidden;
  }
  #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed.tall-h2 .toggle, #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed.tall-h2 .header #fixed-header, .header #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed.tall-h2 #fixed-header, #block-views-block-alumni-class-notes-block-1 .alumni-class-note .read-more-wrap.collapsed.tall-h2 #top-header {
    height: 160px;
  }
}

#views-exposed-form-alumni-class-notes-block-1 {
  background: #EDEDED;
  padding: 2rem 0 2.4rem 0;
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  #views-exposed-form-alumni-class-notes-block-1 {
    display: -webkit-box;
    display: flex;
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }
}
#views-exposed-form-alumni-class-notes-block-1:before {
  content: "";
  left: -100%;
  top: 0;
  bottom: 0;
  position: absolute;
  right: -100%;
  display: block;
  background: #EDEDED;
  z-index: -1;
}
#views-exposed-form-alumni-class-notes-block-1 .arrow-wrap {
  -webkit-box-flex: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  position: relative;
}
#views-exposed-form-alumni-class-notes-block-1 .arrow-wrap .fa {
  color: #1A529B;
  position: absolute;
  right: 1.2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.8rem;
}
@media only screen and (min-width: 992px) {
  #views-exposed-form-alumni-class-notes-block-1 .arrow-wrap {
    margin: 0 0.4rem;
  }
}
#views-exposed-form-alumni-class-notes-block-1 .form-submit {
  display: none;
}
#views-exposed-form-alumni-class-notes-block-1 ::-webkit-input-placeholder {
  opacity: 1;
  color: #1A529B;
}
#views-exposed-form-alumni-class-notes-block-1 ::-moz-placeholder {
  opacity: 1;
  color: #1A529B;
}
#views-exposed-form-alumni-class-notes-block-1 :-ms-input-placeholder {
  opacity: 1;
  color: #1A529B;
}
#views-exposed-form-alumni-class-notes-block-1 ::-ms-input-placeholder {
  opacity: 1;
  color: #1A529B;
}
#views-exposed-form-alumni-class-notes-block-1 ::placeholder {
  opacity: 1;
  color: #1A529B;
}
#views-exposed-form-alumni-class-notes-block-1 label {
  position: absolute;
  left: -10000%;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#views-exposed-form-alumni-class-notes-block-1 form {
  position: relative;
  z-index: 1;
}
#views-exposed-form-alumni-class-notes-block-1 select,
#views-exposed-form-alumni-class-notes-block-1 .form-text {
  padding: 0.8rem;
  border: none;
  width: 100%;
  background: white;
  color: #1A529B;
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 600;
  font-size: 1.2rem;
  height: auto;
  line-height: 1.8rem;
}
#views-exposed-form-alumni-class-notes-block-1 select option {
  font-weight: bold;
}
#views-exposed-form-alumni-class-notes-block-1 .search-wrap {
  position: relative;
  -webkit-box-flex: 1;
          flex-grow: 1;
}
#views-exposed-form-alumni-class-notes-block-1 .search-wrap .form-text {
  margin-bottom: 0;
  width: 100%;
}
#views-exposed-form-alumni-class-notes-block-1 .search-wrap .fa {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 1.4rem;
  color: #1A529B;
  font-size: 1.2rem;
}

#block-views-block-featured-alumni-class-notes-block-1 {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 1rem;
}
#block-views-block-featured-alumni-class-notes-block-1 .top-news {
  margin-top: 0;
}
#block-views-block-featured-alumni-class-notes-block-1 .bg-stretch {
  margin-right: 1px;
}
#block-views-block-featured-alumni-class-notes-block-1:before {
  content: "";
  left: -100%;
  top: 0;
  bottom: 0;
  position: absolute;
  right: -100%;
  display: block;
  background: #EDEDED;
  z-index: -1;
}
#block-views-block-featured-alumni-class-notes-block-1:after {
  content: "";
  left: -100%;
  top: 0;
  bottom: 30%;
  position: absolute;
  right: -100%;
  display: block;
  background: #1A529B;
  z-index: -1;
}
#block-views-block-featured-alumni-class-notes-block-1 .title {
  font-family: bebasneue, Arial, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 2.25rem;
  line-height: 2.5rem;
  letter-spacing: 1.5px;
  font-weight: 700;
  margin-top: 0.6rem;
  margin-bottom: 1.4rem;
}
#block-views-block-featured-alumni-class-notes-block-1 .story-lead {
  font-family: "Zilla Slab", "Times New Roman", Times, Baskerville, Georgia, serif;
  font-size: 1.4rem;
  line-height: 1.8rem;
}
#block-views-block-featured-alumni-class-notes-block-1 .card-label {
  padding: 0.6rem 1.4rem;
  font-family: bebasneue, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  z-index: 1;
  display: inline-block;
  color: white;
  background: #fbd951;
}
#block-views-block-featured-alumni-class-notes-block-1 .card-label.Births {
  background: #BFC000;
  color: #00305C;
}
#block-views-block-featured-alumni-class-notes-block-1 .card-label.In {
  background: #1A529B;
  color: white;
}
#block-views-block-featured-alumni-class-notes-block-1 .card-label.Marriages {
  background: #9E1B32;
  color: white;
}
#block-views-block-featured-alumni-class-notes-block-1 .card-label.Sympathy {
  background: #e56678;
  color: #000F4D;
}
#block-views-block-featured-alumni-class-notes-block-1 .inner {
  padding: 2.1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  #block-views-block-featured-alumni-class-notes-block-1 .row .date {
    padding-top: 3rem;
  }
}
#block-views-block-featured-alumni-class-notes-block-1 .owl-nav {
  bottom: -5rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-featured-alumni-class-notes-block-1 .owl-nav {
    bottom: 1rem;
  }
}

.page-node-type-standard .field--name-field-layout-options {
  overflow: hidden;
}
.page-node-type-standard .field--name-field-layout-options .standard-text-area {
  padding: 3rem 0 2rem 0;
}

/* update this to LESS */
.basic-block.basic-block--has-bg-image {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  position: relative;
}
.basic-block.basic-block--has-bg-image .block-content {
  position: relative;
  z-index: 3;
}
.basic-block.basic-block--has-bg-image .basic-block-image-bg, .basic-block.basic-block--has-bg-image::after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.basic-block.basic-block--has-bg-image .basic-block-image-bg {
  z-index: 1;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  mix-blend-mode: multiply;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-block.basic-block--has-bg-image::after {
  z-index: 2;
  opacity: 0.15;
}
.basic-block.basic-block--Blue {
  background-color: #00305c;
  color: #ffffff;
}
.basic-block.basic-block--Blue .block-content a:not(.button) {
  color: #56D2F1;
}
.basic-block.basic-block--Blue::after {
  background-color: #00305c;
}
.basic-block.basic-block--Yellow {
  background-color: #fbdd6f;
  color: #00305c;
}
.basic-block.basic-block--Yellow .block-content a:not(.button) {
  color: #1A529B;
}
.basic-block.basic-block--Yellow.basic-block--has-bg-image .basic-block-image-bg {
  opacity: 0.3;
}
.basic-block.basic-block--Yellow::after {
  background-color: #fbdd6f;
}
.basic-block.basic-block--Full-Color {
  background-color: transparent;
  color: #ffffff;
  text-align: center;
}
.basic-block.basic-block--Full-Color .block-content {
  display: inline-block;
  background-color: white;
  color: #00305c;
  border-radius: 10px;
  padding: 1em 1.5em;
  margin: 4rem auto;
}
.basic-block.basic-block--Full-Color .block-content p {
  background-color: transparent;
  margin: 0 0 0.75em;
}
.basic-block.basic-block--Full-Color .block-content a:not(.button) {
  color: #56D2F1;
}
.basic-block.basic-block--Full-Color.basic-block--has-bg-image .basic-block-image-bg {
  -webkit-filter: none;
          filter: none;
}
.basic-block.basic-block--Full-Color::after {
  background-color: #00305c;
}
.basic-block .block-content .button, .basic-block .block-content .nav-modal .menu-toggle, .nav-modal .basic-block .block-content .menu-toggle, .basic-block .block-content body.nav-open .nav-modal #block-secondarymenu a, body.nav-open .nav-modal #block-secondarymenu .basic-block .block-content a, .basic-block .block-content .full-story-link .field--name-field-button a, .full-story-link .field--name-field-button .basic-block .block-content a {
  margin-top: 1rem;
}
.basic-block h2 {
  font-weight: 700;
  font-size: 3.75rem;
  line-height: 1;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  margin: 0;
  padding: 0;
  color: inherit;
}
.basic-block p {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: inherit;
  font-size: 1.2rem;
  font-weight: 100;
  padding-top: 0.625rem;
}

@media (max-width: 767px) {
  .department-sidebar-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .department-sidebar-mobile {
    display: none !important;
  }
}

.spb_close.popup-close {
  top: -2px !important;
}

.spb_close {
  font-size: 28px !important;
  top: -13px !important;
}

.spb_close {
  position: relative;
}

/* Overlay */
.block-illinois-winterpopup-modal.spb_overlay {
  background-color: rgba(0, 0, 0, 0.6);
}

/* Popup container */
.block-illinois-winterpopup-modal .spb-popup-main-wrapper {
  background: #ffffff;
  color: #000;
  max-width: 90%;
  padding: 40px 30px 30px;
  border-radius: 4px;
  border: none;
  -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
  .block-illinois-winterpopup-modal .spb-popup-main-wrapper {
    margin-left: -170px !important;
  }
  .block-illinois-winterpopup-modal .spb-popup-main-wrapper {
    margin: auto;
    top: 50%;
    left: 50%;
    margin-top: -310px;
  }
}
/* Close (X) button */
.block-illinois-winterpopup-modal .spb-controls {
  position: absolute;
  top: 10px;
  right: 10px;
}

.block-illinois-winterpopup-modal .spb_close {
  background: none;
  cursor: pointer;
  color: #000;
}

/* Headline */
.popup-heading {
  color: #00305C;
  text-align: center;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: -12px;
}

.popup-body {
  text-align: center;
}
.popup-body .field--name-body {
  padding-bottom: 0;
}

.popup-body p span {
  color: #000;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.popup-links-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  gap: 20px; /* space between buttons */
}

/* CTA area */
.popup-link,
.popup-dismiss {
  display: inline-block;
  margin: 0 10px;
}

/* GIVE NOW button */
.popup-link a {
  display: inline-block;
  padding: 12px 28px;
  background-color: #64D5F2;
  color: #00305C;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 2px;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
}

.popup-link a:hover,
.popup-link a:focus {
  text-decoration: underline;
}

/* NO THANKS button */
.popup-dismiss .block-illinois-winterpopup-modal-close.spb_close.popup-close {
  font-size: 18px !important;
}
.popup-dismiss .block-illinois-winterpopup-modal-close.spb_close.popup-close {
  background: none;
  border: none;
  padding: 12px 0;
  text-transform: uppercase;
  color: #00305C;
  cursor: pointer;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.popup-dismiss button:hover {
  text-decoration: none;
}

.magazine-footer {
  background: #00539f;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .magazine-footer .container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
  }
}
.magazine-footer .footer-logo {
  text-align: center;
  margin-bottom: 1.4rem;
}
@media only screen and (min-width: 992px) {
  .magazine-footer .footer-logo {
    text-align: left;
    margin-bottom: 0;
  }
}
.magazine-footer .footer-logo img {
  width: 100%;
  height: auto;
  max-width: 100px;
}
.magazine-footer .footer-address {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: normal;
  color: white;
  text-align: center;
  padding-bottom: 1.4rem;
  font-weight: 300;
}
.magazine-footer .footer-address a {
  color: white;
  text-decoration: underline;
}
@media only screen and (min-width: 992px) {
  .magazine-footer .footer-address {
    padding-bottom: 0;
    -webkit-box-flex: 2;
            flex-grow: 2;
  }
}
.magazine-footer .footer-social {
  background: transparent;
  position: relative;
  text-align: center;
}
.magazine-footer .footer-social a {
  color: white;
  font-size: 2rem;
  margin: 0 0.2rem;
  display: inline-block;
}

#block-magazineheader {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  #block-magazineheader {
    height: 459px;
  }
}
#block-magazineheader:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  content: "";
  display: block;
  background: #003d76;
  height: 80px;
}
@media only screen and (min-width: 992px) {
  #block-magazineheader:after {
    height: 93px;
  }
}
#block-magazineheader .bg-stretch {
  position: absolute;
  z-index: 1;
  min-height: 500px;
  top: 0;
  left: 0;
  right: 0;
}
#block-magazineheader .white-box {
  position: relative;
  border: 3px solid white;
  text-align: center;
  color: white;
  padding: 2.8rem 0;
  z-index: 9;
  margin-top: 1.8rem;
}
#block-magazineheader .white-box .college img {
  width: 80%;
  max-width: 630px;
  height: auto;
}
#block-magazineheader .white-box .mag-search {
  border-top: 3px solid white;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  font-size: 1.6rem;
}
#block-magazineheader .white-box .mag-search ::-webkit-input-placeholder {
  color: white;
}
#block-magazineheader .white-box .mag-search :-moz-placeholder {
  color: white;
}
#block-magazineheader .white-box .mag-search ::-moz-placeholder {
  color: white;
}
#block-magazineheader .white-box .mag-search label {
  display: none;
}
#block-magazineheader .white-box .mag-search .form-submit {
  border: none;
  border-left: 3px solid white;
  background: #003d76;
  color: white;
  text-transform: uppercase;
  height: 3rem;
  line-height: 3rem;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  padding: 0 3.4rem 0 1.6rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.8rem;
  letter-spacing: 0.15rem;
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
}
#block-magazineheader .white-box .mag-search .form-submit:hover {
  background: #00284d;
}
#block-magazineheader .white-box .mag-search .form-text {
  border: none;
  background: transparent;
  text-transform: uppercase;
  background: transparent;
  display: block;
  position: absolute;
  left: 63px;
  right: 40px;
  width: 70%;
  height: 3rem;
  line-height: 3rem;
  z-index: 3;
  font-size: 1.4rem;
  text-transform: none;
  font-style: italic;
}
#block-magazineheader .white-box .mag-search .form-text ::-webkit-input-placeholder {
  color: white;
}
#block-magazineheader .white-box .mag-search .form-text :-moz-placeholder {
  color: white;
}
#block-magazineheader .white-box .mag-search .form-text ::-moz-placeholder {
  color: white;
}
@media only screen and (min-width: 992px) {
  #block-magazineheader .white-box .mag-search .form-text {
    padding: 0 2rem;
  }
}
#block-magazineheader .white-box .mag-search .search-icon {
  float: left;
  font-size: 1.4rem;
  border-right: 3px solid white;
  padding: 0.4rem 1rem;
  text-align: center;
  height: 3rem;
}
#block-magazineheader .white-box .mag-search .search-arrow {
  position: absolute;
  right: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 15px;
  background: url(../../images/arrow-white1.png) center center no-repeat;
  background-size: 100% auto;
  z-index: 9;
}
#block-magazineheader .magazine-archive {
  margin-top: 0.8rem;
  margin-bottom: 4rem;
}

h3.tall-thin {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 300;
  margin: 0;
  padding: 0;
  padding-bottom: 2rem;
  line-height: 4.875rem;
  font-size: 4.875rem;
}
h3.tall-thin strong {
  font-weight: 900;
}

.magazine-sub-footer {
  background: #003D76;
  color: white;
  text-transform: uppercase;
  padding: 4rem 2rem;
}
.magazine-sub-footer a {
  color: white;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .magazine-sub-footer h3.tall-thin {
    padding-left: 1rem;
  }
}
.magazine-sub-footer ul.magazine-sub-nav {
  margin: 1rem 0;
  padding: 0;
  list-style: none;
}
.magazine-sub-footer ul.magazine-sub-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.magazine-sub-footer ul.magazine-sub-nav a {
  border-top: 1px solid #0D7ECF;
  padding: 0.8rem 0;
  display: block;
  clear: both;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-size: 1.375rem;
  text-indent: 0.2rem;
  text-decoration: none;
  -webkit-text-decoration: none solid currentColor;
          text-decoration: none solid currentColor;
  text-decoration-thickness: ltr;
  text-decoration: none;
  position: relative;
}
.magazine-sub-footer ul.magazine-sub-nav a:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  right: 0.8rem;
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 1.2rem;
}
.magazine-sub-footer ul.magazine-sub-nav li:last-child a {
  border-bottom: 1px solid #1ea0cb;
}
.magazine-sub-footer .cover {
  text-align: right;
}
.magazine-sub-footer .cover img {
  width: 100%;
  max-width: 260px;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .magazine-sub-footer .cover {
    text-align: center;
  }
}

.mag-archive-form {
  position: relative;
  margin: 1.4rem auto;
  padding: 0;
  max-width: 395px;
}
@media only screen and (min-width: 992px) {
  .mag-archive-form {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
}
.mag-archive-form .mag-triangle {
  color: #00539F;
  position: absolute;
  right: 2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  font-size: 2rem;
  background: url(../../images/triangle-mag.png) center center no-repeat;
  background-size: 100% auto;
  width: 15px;
  height: 18px;
}
.mag-archive-form .magazine-archive {
  position: relative;
  z-index: 1;
  background: #d8d8d8;
  color: #00539F;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  width: 100%;
  padding: 0.8rem 1rem;
  border: none;
  font-size: 1.95rem;
  margin: auto;
}
.mag-archive-form .magazine-archive option {
  font-size: 1.95rem;
  text-indent: 0.4rem;
  color: #1ea0cb;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: #d8d8d8;
  border: none;
}

.white-box .mag-archive-form {
  margin: 0;
  padding: 0;
  max-width: 240px;
  margin: auto;
  text-align: center;
  background: white;
  color: #00539F;
  font-size: 2.625rem;
}
.white-box .mag-archive-form .mag-triangle {
  right: 2rem;
}
.white-box .mag-archive-form .magazine-archive {
  background: white;
  text-align: center;
  color: #00539F;
  font-size: 1.575rem;
  padding: 0.8rem;
}
.white-box .mag-archive-form .magazine-archive option {
  text-align: center;
  background: white;
  color: #00539F;
  font-size: 1.575rem;
}

.news.magazine {
  color: #003D76;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  padding-bottom: 3rem;
  overflow: hidden;
}
.news.magazine .container.full {
  z-index: 9;
  margin-top: 2rem;
}
.news.magazine .container.full .inner {
  background: white;
}
.news.magazine .container.full:before {
  position: absolute;
  top: 0;
  left: -999999px;
  right: -999999px;
  bottom: 0;
  content: "";
  display: block;
  height: 16rem;
  background: #003d76;
  z-index: -1;
}
.news.magazine h2 {
  color: #0D7ECF;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.5rem;
  line-height: normal;
  line-height: 3rem;
  margin-top: 4rem;
}
.news.magazine .field--name-field-article-category {
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 900;
  color: #003D76;
  font-size: 1.3rem;
  padding: 0.4rem 0;
}
.news.magazine .container.small {
  max-width: 880px;
  position: relative;
  background: white;
  z-index: 9;
  margin: auto;
}
.news.magazine .container.small p {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.2rem;
  line-height: 1.45rem;
}
.news.magazine .field--name-field-news-image {
  margin: 2rem auto;
}
.news.magazine .field--name-field-news-image img {
  width: 100%;
  height: auto;
}
.news.magazine .field--name-field-story-lead {
  font-size: 1.725rem;
  line-height: 2rem;
  padding: 1rem 0;
  font-weight: lighter;
}
.news.magazine .quote {
  margin: 3rem auto;
  padding: 0 0 0 3rem;
  border-left: 10px solid #9E164B;
  color: #0D7ECF;
  font-weight: 900;
  font-size: 1.425rem;
  line-height: 1.725rem;
}
@media only screen and (min-width: 1200px) {
  .news.magazine .quote {
    margin-left: -3rem;
    margin-right: -3rem;
  }
}
@media only screen and (min-width: 1580px) {
  .news.magazine .quote {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }
}
.news.magazine .quote q:before {
  display: none;
}

.articles-landing {
  background: #D8D8D8;
  padding: 3rem 0;
  overflow: hidden;
}
.articles-landing h3 {
  color: #00305c;
}
.articles-landing .exposed {
  margin-bottom: 3rem;
  position: relative;
}
.articles-landing .exposed select {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8rem;
  width: 100%;
  border: none;
  background: white;
  color: #00539F;
  font-size: 1.575rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 8;
  position: relative;
}
.articles-landing .exposed label {
  display: none;
}
.articles-landing .exposed #triangle-filter {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url(../../images/Triangle-filter.png) center center no-repeat;
  background-size: 100% auto;
  z-index: 9;
  right: 3rem;
}

.news.teaser.magazine {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid white;
  background: white;
  margin-bottom: 3rem;
  padding-bottom: 0;
  z-index: 2;
  position: relative;
}
.news.teaser.magazine h2 {
  color: #003D76;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.575rem;
  margin-top: 0;
}
@media only screen and (min-width: 992px) {
  .news.teaser.magazine h2 {
    padding-bottom: 40px;
  }
}
.news.teaser.magazine .field--name-field-news-image {
  margin: 0;
}
@media only screen and (min-width: 992px) {
  .news.teaser.magazine .field--name-field-news-image img {
    height: 198.35px;
  }
}
@media only screen and (min-width: 1200px) {
  .news.teaser.magazine .field--name-field-news-image img {
    height: 243.733px;
  }
}
.news.teaser.magazine .inner {
  padding: 2rem;
}
.news.teaser.magazine .read-more {
  font-size: 1.2rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  margin-top: 1.8rem;
}
.news.teaser.magazine .read-more:after {
  background-size: 100% auto;
  height: 21px;
  width: 16px;
  right: -10px;
}
@media only screen and (min-width: 992px) {
  .news.teaser.magazine .read-more {
    position: absolute;
    bottom: 2rem;
  }
}
.news.teaser.magazine .card-label {
  color: white;
  background: rgba(156, 7, 68, 0.9);
}
.news.teaser.magazine .card-label.True {
  background: rgba(142, 142, 142, 0.9);
}
.news.teaser.magazine .card-label.True.Scholarship {
  background: rgba(207, 78, 13, 0.9);
}
.news.teaser.magazine .card-label.Desk {
  background: rgba(0, 83, 159, 0.9);
}
.news.teaser.magazine .field--name-field-article-category {
  color: white;
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

#block-views-block-magazine-special-features-block-1 {
  position: relative;
  padding-top: 2rem;
  padding-bottom: 4rem;
}
#block-views-block-magazine-special-features-block-1:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 93px;
  z-index: -1;
  content: "";
  display: block;
  background: #003d76;
}
#block-views-block-magazine-special-features-block-1 .container.top-news {
  padding: 0;
  background: transparent;
  margin-top: 0;
}
#block-views-block-magazine-special-features-block-1 .row {
  margin-left: 0;
  margin-right: 0;
}
#block-views-block-magazine-special-features-block-1 .inner {
  background: #8E8E8E;
  color: white;
  padding: 3rem 2rem 3rem 2rem;
  font-size: 1.275rem;
}
@media only screen and (min-width: 992px) {
  #block-views-block-magazine-special-features-block-1 .inner {
    min-height: 450px;
  }
}
#block-views-block-magazine-special-features-block-1 .inner .title {
  color: white;
}
#block-views-block-magazine-special-features-block-1 .inner .story-lead {
  color: white;
  font-size: 1.5rem;
}
#block-views-block-magazine-special-features-block-1 .inner .learn-more {
  color: white;
}
@media only screen and (min-width: 992px) {
  #block-views-block-magazine-special-features-block-1 .inner:before {
    position: absolute;
    background: #8E8E8E;
    left: -150px;
    bottom: 0;
    top: 0;
    right: 15px;
    content: "";
    display: block;
    z-index: -1;
  }
}
#block-views-block-magazine-special-features-block-1 .top-news a .card-label {
  background: fade(#CFA30D, 90%);
}
#block-views-block-magazine-special-features-block-1 .owl-prev,
#block-views-block-magazine-special-features-block-1 .owl-next {
  background-color: #003d76;
}
@media (max-width: 992px) {
  #block-views-block-magazine-special-features-block-1 .owl-prev,
#block-views-block-magazine-special-features-block-1 .owl-next {
    right: 0;
  }
}
@media (max-width: 992px) {
  #block-views-block-magazine-special-features-block-1 .owl-prev {
    right: 4.6rem;
  }
}

#block-views-block-magazine-online-exclusive-block-1 {
  padding: 4rem 0;
}
#block-views-block-magazine-online-exclusive-block-1 h3 {
  margin-bottom: 2.4rem;
}
#block-views-block-magazine-online-exclusive-block-1 .container-fluid.top-news {
  padding: 0;
  background: transparent;
  margin-top: 0;
  max-width: 1280px;
}
#block-views-block-magazine-online-exclusive-block-1 .row {
  margin-left: 0;
  margin-right: 0;
}
#block-views-block-magazine-online-exclusive-block-1 .title {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 2.13rem;
  line-height: 2.55rem;
  text-transform: none;
}
#block-views-block-magazine-online-exclusive-block-1 .card-label {
  background: #EEEEEE;
  color: #9E164B;
}
#block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #00305c;
  font-size: 1.2rem;
  padding-right: 1.4rem;
  text-decoration: none;
  -webkit-transition: color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  letter-spacing: 0.1rem;
  margin-bottom: 0;
}
#block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:hover {
  color: #1ea0cb;
}
#block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:after {
  background-size: 100% auto;
  width: 1rem;
  height: 1.4rem;
  right: 0;
}

#featured-mag {
  background: #D8D8D8;
  position: relative;
  overflow: hidden;
}
#featured-mag a {
  width: 100%;
}
#featured-mag .row {
  background: white;
  clear: both;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  overflow: hidden;
  min-height: 275px;
}
@media only screen and (min-width: 992px) {
  #featured-mag .row {
    display: -webkit-box;
    display: flex;
  }
}
#featured-mag .row .col-md-5,
#featured-mag .row .col-md-7 {
  padding: 0;
  position: relative;
  overflow: hidden;
  height: 100%;
}
#featured-mag:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 230px;
  z-index: 1;
  content: "";
  display: block;
  background: #003d76;
}
#featured-mag .container.top-news.mag-featured {
  background: transparent;
  position: relative;
  z-index: 9;
}
#featured-mag .container.top-news.mag-featured h3.tall-thin {
  color: white;
  font-size: 4.875rem;
  position: relative;
  z-index: 9;
  padding: 1rem 0 3rem 0;
}
#featured-mag .container.top-news.mag-featured .bg-stretch {
  min-height: 275px;
}
@media only screen and (min-width: 992px) {
  #featured-mag .container.top-news.mag-featured .bg-stretch {
    min-height: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
#featured-mag .container.top-news.mag-featured .title {
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  text-transform: none;
  font-size: 1.725rem;
  line-height: 2rem;
  color: #003D76;
  font-weight: lighter;
  margin-top: 0;
  padding-top: 0;
}
#featured-mag .container.top-news.mag-featured .lead {
  color: #003D76;
  font-size: 1rem;
  line-height: 1.4rem;
}
#featured-mag .container.top-news.mag-featured .inner {
  padding: 2rem 2.4rem;
  overflow: hidden;
}
#featured-mag .container.top-news.mag-featured .learn-more {
  font-size: 1.2rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  margin-top: 1.8rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) {
  #featured-mag .container.top-news.mag-featured .learn-more {
    float: right;
  }
}
#featured-mag .container.top-news.mag-featured .learn-more:after {
  background-size: 100% auto;
  height: 21px;
  width: 16px;
  right: -10px;
}

#class-notes {
  position: relative;
  overflow: hidden;
  padding-bottom: 3rem;
}
#class-notes:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 225px;
  z-index: 1;
  content: "";
  display: block;
  background: #003d76;
}
@media only screen and (min-width: 992px) {
  #class-notes:after {
    height: 250px;
  }
}
#class-notes .container {
  background: transparent;
  position: relative;
  z-index: 9;
  max-width: 960px;
}
#class-notes .container h3.tall-thin {
  color: white;
  font-size: 4.875rem;
  position: relative;
  z-index: 9;
  padding: 2rem 0 0rem 0;
  margin-bottom: 2rem;
}
#class-notes .container h2 {
  color: #9E164B;
  font-family: "Open Sans", sans-serif;
  font-size: 2.3rem;
  margin-bottom: 2rem;
}
#class-notes .container h3.class-note-category {
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-family: bebasneue, Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  color: #003D76;
  margin: 0;
  padding: 0;
}
#class-notes .container h3.class-note-category.In {
  color: #cd5a30;
}
#class-notes .container h3.class-note-category.Sympathy {
  color: #ccc7b9;
}
#class-notes .container h3.class-note-category.Birth {
  color: #1ea0cb;
}
#class-notes .container h3.class-note-category.Marriages {
  color: #707A2E;
}
#class-notes .exposed {
  margin-bottom: 5rem;
  position: relative;
}
#class-notes .exposed select {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8rem;
  width: 100%;
  border: none;
  background: white;
  color: #00539F;
  font-size: 1.575rem;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  z-index: 8;
  position: relative;
}
#class-notes .exposed label {
  display: none;
}
#class-notes .exposed #triangle-filter {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url(../../images/Triangle-filter.png) center center no-repeat;
  background-size: 100% auto;
  z-index: 9;
  right: 3rem;
}

.magazine-class-note .note-row {
  display: -webkit-box;
  display: flex;
  color: #003D76;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  font-size: 1.275rem;
  margin-bottom: 2rem;
}
.magazine-class-note .note-row .note-wrap {
  width: 100%;
}
.magazine-class-note .note-row .category {
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: bold;
  font-size: 1.2rem;
}
.magazine-class-note .note-row .deets {
  float: left;
  padding-right: 0.4rem;
}
.magazine-class-note .note-row .field--name-body {
  display: inline;
}
.magazine-class-note .note-row .field--name-body p:first-child {
  display: inline;
}
.magazine-class-note .note-row .image {
  padding-right: 2rem;
}
.magazine-class-note .related {
  display: -webkit-box;
  display: flex;
  width: 100%;
  background: #003D76;
  margin-bottom: 2rem;
  overflow: hidden;
  font-family: "Zilla Slab", "Times New Roman", "Times", "Baskerville", "Georgia", serif;
  color: white;
  position: relative;
  font-size: 1.25rem;
}
.magazine-class-note .related .inner {
  padding: 2rem 9rem 2rem 2rem;
}
.magazine-class-note .related .read-more {
  top: 50%;
  right: -1px;
  background: white;
  display: block;
  padding: 1rem;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: none;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: bold;
  color: #003D76;
  position: absolute;
  padding-right: 2.4rem;
}
.magazine-class-note .related .read-more:after {
  background-size: 100% auto;
  width: 15px;
  height: 30px;
  right: 0.6rem;
}
@media only screen and (min-width: 992px) {
  .magazine-class-note .related .read-more {
    display: block;
  }
}
.magazine-class-note .related .featured {
  text-transform: uppercase;
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: bold;
}

.magazine-search {
  padding-bottom: 0;
}

.more-features {
  clear: both;
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .more-features {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.more-features a {
  font-family: "bebasneue", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  color: #00305c;
  font-size: 1.2rem;
  padding-right: 1.4rem;
  text-decoration: none;
  -webkit-transition: color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  letter-spacing: 0.1rem;
}
.more-features a .arrows, .more-features a .arrow-link, .more-features a .link-images a, .link-images .more-features a a, .more-features a .two-column-flex.has-bg .field--name-field-textarea a, .two-column-flex.has-bg .field--name-field-textarea .more-features a a, .more-features a #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a, #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column .more-features a a, .more-features a .admission-carousel a, .admission-carousel .more-features a a, .more-features a #block-academicsreadytoexplore a, #block-academicsreadytoexplore .more-features a a, .more-features #block-alumni3grid .card a span.arrow, #block-alumni3grid .card .more-features a span.arrow, .more-features a .news.teaser .read-more, .news.teaser .more-features a .read-more, .more-features a .pager ul.pager__item--previous a, .pager ul.pager__item--previous .more-features a a, .more-features a .pager ul.pager__item--first a, .pager ul.pager__item--first .more-features a a, .more-features a .pager ul.pager__item--next a, .pager ul.pager__item--next .more-features a a, .more-features a .pager ul.pager__item--last a, .pager ul.pager__item--last .more-features a a,
.more-features a .pager li.pager__item--previous a,
.pager li.pager__item--previous .more-features a a,
.more-features a .pager li.pager__item--first a,
.pager li.pager__item--first .more-features a a,
.more-features a .pager li.pager__item--next a,
.pager li.pager__item--next .more-features a a,
.more-features a .pager li.pager__item--last a,
.pager li.pager__item--last .more-features a a, .more-features .top-news a .learn-more, .top-news .more-features a .learn-more, .more-features #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more, #block-views-block-magazine-online-exclusive-block-1 .top-news .more-features a .learn-more, .more-features a .magazine-class-note .related .read-more, .magazine-class-note .related .more-features a .read-more {
  position: relative;
}
.more-features a .arrows:after, .more-features a .arrow-link:after, .more-features a .link-images a:after, .link-images .more-features a a:after, .more-features a .two-column-flex.has-bg .field--name-field-textarea a:after, .two-column-flex.has-bg .field--name-field-textarea .more-features a a:after, .more-features a #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column a:after, #block-aboutourmissionisfocusedonyoucloned .field--name-field-right-column .more-features a a:after, .more-features a .admission-carousel a:after, .admission-carousel .more-features a a:after, .more-features a #block-academicsreadytoexplore a:after, #block-academicsreadytoexplore .more-features a a:after, .more-features #block-alumni3grid .card a span.arrow:after, #block-alumni3grid .card .more-features a span.arrow:after, .more-features a .news.teaser .read-more:after, .news.teaser .more-features a .read-more:after, .more-features a .pager ul.pager__item--previous a:after, .pager ul.pager__item--previous .more-features a a:after, .more-features a .pager ul.pager__item--first a:after, .pager ul.pager__item--first .more-features a a:after, .more-features a .pager ul.pager__item--next a:after, .pager ul.pager__item--next .more-features a a:after, .more-features a .pager ul.pager__item--last a:after, .pager ul.pager__item--last .more-features a a:after,
.more-features a .pager li.pager__item--previous a:after,
.pager li.pager__item--previous .more-features a a:after,
.more-features a .pager li.pager__item--first a:after,
.pager li.pager__item--first .more-features a a:after,
.more-features a .pager li.pager__item--next a:after,
.pager li.pager__item--next .more-features a a:after,
.more-features a .pager li.pager__item--last a:after,
.pager li.pager__item--last .more-features a a:after, .more-features .top-news a .learn-more:after, .top-news .more-features a .learn-more:after, .more-features #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:after, #block-views-block-magazine-online-exclusive-block-1 .top-news .more-features a .learn-more:after, .more-features a .magazine-class-note .related .read-more:after, .magazine-class-note .related .more-features a .read-more:after {
  content: "";
  width: 15px;
  height: 15px;
  overflow: hidden;
  display: block;
  background-size: 15px auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: right center;
}
.more-features a .darkblue:after, .more-features a .pager ul.pager__item--previous a:after, .pager ul.pager__item--previous .more-features a a:after, .more-features a .pager ul.pager__item--first a:after, .pager ul.pager__item--first .more-features a a:after, .more-features a .pager ul.pager__item--next a:after, .pager ul.pager__item--next .more-features a a:after, .more-features a .pager ul.pager__item--last a:after, .pager ul.pager__item--last .more-features a a:after,
.more-features a .pager li.pager__item--previous a:after,
.pager li.pager__item--previous .more-features a a:after,
.more-features a .pager li.pager__item--first a:after,
.pager li.pager__item--first .more-features a a:after,
.more-features a .pager li.pager__item--next a:after,
.pager li.pager__item--next .more-features a a:after,
.more-features a .pager li.pager__item--last a:after,
.pager li.pager__item--last .more-features a a:after, .more-features a .news.teaser.magazine .read-more:after, .news.teaser.magazine .more-features a .read-more:after, .more-features #block-views-block-magazine-online-exclusive-block-1 .top-news a .learn-more:after, #block-views-block-magazine-online-exclusive-block-1 .top-news .more-features a .learn-more:after, .more-features a #featured-mag .container.top-news.mag-featured .learn-more:after, #featured-mag .container.top-news.mag-featured .more-features a .learn-more:after {
  background: url(../../images/arrow-dark-blue.png) center center no-repeat;
  height: 25px;
  width: 26px;
}
.more-features a:hover {
  color: #1ea0cb;
}
.more-features a:after {
  background-size: 100% auto;
  width: 1rem;
  height: 1.4rem;
  right: 0;
}
.more-features.online-exclusive a {
  color: #9e1b32;
}
.more-features.online-exclusive a .red:after {
  background: url(../../images/arrow-red.png) center center no-repeat;
  height: 25px;
  width: 26px;
}
.more-features.online-exclusive a:after {
  background-size: 100% auto;
  width: 1rem;
  height: 1.4rem;
  right: 0;
}

.magazine-no-results {
  padding-bottom: 4rem;
  font-size: 1.4rem;
}

/* Hide the default checkbox */
input[type=checkbox] {
  display: none;
}

/* Style the custom checkbox */
input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  padding-left: 25px;
  /* Space for the "custom" checkbox */
  position: relative;
}

/* Style the "custom" checkbox design */
input[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  width: 16px;
  /* Checkbox width */
  height: 16px;
  /* Checkbox height */
  border: 1px solid #000;
  /* Border color */
  background-color: #fff;
  /* Checkbox background color */
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* Style the checked state of the "custom" checkbox */
input[type=checkbox]:checked + label::before {
  background-color: transparent;
  /* Remove the background color */
}

/* Add a green checkmark using Unicode character */
input[type=checkbox]:checked + label::before {
  content: "✓";
  /* Unicode checkmark character */
  color: green;
  /* Set the color of the checkmark */
  font-size: 16px;
  /* Adjust size if needed */
  line-height: 16px;
  /* Adjust line-height if needed */
  text-align: center;
  /* Center the checkmark */
}

html {
  font-size: 14px;
}
@media (min-width: 992px) {
  html {
    font-size: 16px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9mb250LnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2pjZi5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2xheW91dC5zY3NzIiwiX21hZ2F6aW5lLnNjc3MiLCJfZm9ybXMuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FEQUY7O0FDR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURERjs7QUNJQTsrRUFBQTtBQUdBOzs7OztFQUFBO0FBT0E7Ozs7Ozs7Ozs7Ozs7RUFhRSxjQUFBO0FESEY7O0FDTUE7OztFQUFBO0FBS0E7Ozs7RUFJRSxxQkFBQSxFQUFBLE1BQUE7RUFDQSx3QkFBQSxFQUFBLE1BQUE7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FETEY7O0FDUUE7OztFQUFBO0FBS0E7O0VBRUUsYUFBQTtBRE5GOztBQ1NBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FEUkY7O0FDV0E7OztFQUFBO0FBS0E7O0VBRUUsVUFBQTtBRFRGOztBQ1lBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHlCQUFBO0FEWEY7O0FDY0E7O0VBQUE7QUFJQTs7RUFFRSxpQkFBQTtBRFpGOztBQ2VBOztFQUFBO0FBSUE7RUFDRSxrQkFBQTtBRGJGOztBQ2dCQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRGRGOztBQ2lCQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7RUFDQSxXQUFBO0FEZkY7O0FDa0JBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FEaEJGOztBQ21CQTs7RUFBQTtBQUlBOztFQUVFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBRGpCRjs7QUNvQkE7RUFDRSxXQUFBO0FEakJGOztBQ29CQTtFQUNFLGVBQUE7QURqQkY7O0FDb0JBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QURuQkY7O0FDc0JBOztFQUFBO0FBSUE7RUFDRSxnQkFBQTtBRHBCRjs7QUN1QkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsZ0JBQUE7QUR0QkY7O0FDeUJBOztFQUFBO0FBSUE7RUFDRSwrQkFBQTtVQUFBLHVCQUFBO0VBQ0EsU0FBQTtBRHZCRjs7QUMwQkE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUR4QkY7O0FDMkJBOztFQUFBO0FBSUE7Ozs7RUFJRSxpQ0FBQTtFQUNBLGNBQUE7QUR6QkY7O0FDNEJBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBQUE7QUFPQTs7Ozs7RUFLRSxjQUFBLEVBQUEsTUFBQTtFQUNBLGFBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7QUQ1QkY7O0FDK0JBOztFQUFBO0FBSUE7RUFDRSxpQkFBQTtBRDdCRjs7QUNnQ0E7Ozs7O0VBQUE7QUFPQTs7RUFFRSxvQkFBQTtBRDlCRjs7QUNpQ0E7Ozs7OztFQUFBO0FBUUE7Ozs7RUFJRSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxlQUFBLEVBQUEsTUFBQTtBRC9CRjs7QUNrQ0E7O0VBQUE7QUFJQTs7RUFFRSxlQUFBO0FEaENGOztBQ21DQTs7RUFBQTtBQUlBOztFQUVFLFNBQUE7RUFDQSxVQUFBO0FEakNGOztBQ29DQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBO0FEbENGOztBQ3FDQTs7Ozs7O0VBQUE7QUFRQTs7RUFFRSw4QkFBQTtVQUFBLHNCQUFBLEVBQUEsTUFBQTtFQUNBLFVBQUEsRUFBQSxNQUFBO0FEbkNGOztBQ3NDQTs7OztFQUFBO0FBTUE7O0VBRUUsWUFBQTtBRHBDRjs7QUN1Q0E7OztFQUFBO0FBS0E7RUFDRSw2QkFBQSxFQUFBLE1BQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBLEVBQUEsTUFBQTtBRHJDRjs7QUN3Q0E7Ozs7RUFBQTtBQU1BOztFQUVFLHdCQUFBO0FEdENGOztBQ3lDQTs7RUFBQTtBQUlBO0VBQ0UseUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QUR2Q0Y7O0FDMENBOzs7RUFBQTtBQUtBO0VBQ0UsU0FBQSxFQUFBLE1BQUE7RUFDQSxVQUFBLEVBQUEsTUFBQTtBRHhDRjs7QUMyQ0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUR6Q0Y7O0FDNENBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUE7QUQxQ0Y7O0FDNkNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLHlCQUFBO0VBQ0EsaUJBQUE7QUQ1Q0Y7O0FDK0NBOztFQUVFLFVBQUE7QUQ1Q0Y7O0FFM1ZBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FGOFZGOztBRTNWQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtBRjhWRjs7QUV2VkE7O0VBQ0UsZ0RBQUE7RUFBQSwyQ0FBQTtFQUFBLHdDQUFBO0FGMlZGOztBRXhWQTs7RUFDRSwyQ0FBQTtFQUFBLHNDQUFBO0VBQUEsbUNBQUE7QUY0VkY7O0FFelZBO0VBQ0UsYUFBQTtBRjRWRjtBRTNWRTtFQUZGO0lBR0kseUJBQUE7RUY4VkY7QUFDRjs7QUUxVkU7RUFERjtJQUVJLHdCQUFBO0VGOFZGO0FBQ0Y7O0FFelNFO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRjRTSjtBRXpTRTtFQUNFLGVBQUE7QUYyU0o7O0FFbFNBOzs7OztFQUNFLGtCQUFBO0FGeVNGO0FFdlNFOzs7OztFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO01BQUEsK0JBQUE7VUFBQSwyQkFBQTtFQUNBLGlDQUFBO0FGNlNKOztBRXhTRTtFQUNFLHVFQUFBO0FGMlNKOztBRXRTRTtFQUNBLDZFQUFBO0FGeVNGOztBRXJTRTs7Ozs7RUFDQSx3RUFBQTtBRjRTRjs7QUV4U0U7RUFDRSxzRUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGMlNKOztBRXZTRTs7Ozs7RUFDRSw0RUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FGOFNKOztBRTFTQTtFQUNFLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSx1Q0FBQTtBRjhTRjs7QUVqVEE7RUFJRSx1QkFBQTtBRjZTRjs7QUV6U0E7RUFDRSxhQUFBO0FGNFNGOztBRXhTSTtFQUlFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QUZ3U047QUV0U007RUFDRSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBRUEsa0JBQUE7QUZ1U1I7QUVwU007RUFDRSxhQUFBO0VBQ0EsNEVBek1EO0VBME1DLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNBN05BO0VBOE5BLG1CQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQkFBQTtFQUNBLFVBQUE7QUZxU1I7QUVuU1E7RUFiRjtJQWNJLGNBQUE7RUZzU1I7QUFDRjtBRW5TTTtFQUNFLFlBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO1VBQUEsbUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0EsaUJBQUE7QUZxU1I7QUVuU1E7RUFWRjtJQVdJLGlCQUFBO0VGc1NSO0FBQ0Y7QUVwU1E7RUFkRjtJQWVJLG1CQUFBO0VGdVNSO0FBQ0Y7QUVwU1U7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FGc1NWO0FFbFNNO0VBQ0UseUJBN1BHO0VBOFBILHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0FGb1NSO0FFalNNO0VBM0VGO0lBNEVJLHlDQUFBO0lBQUEsb0NBQUE7SUFBQSxpQ0FBQTtFRm9TTjtBQUNGO0FFbFNNO0VBL0VGO0lBZ0ZJLFFBQUE7SUFDQSxZQUFBO0VGcVNOO0FBQ0Y7QUVsU1E7RUFDRSx5QkFyUkM7QUZ5akJYO0FFalNRO0VBQ0U7SUFDRSxXQUFBO0VGbVNWO0FBQ0Y7O0FFOVFBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FGaVJGOztBRTlRQTs7Ozs7RUFLSyx3QkFBQTtFQUNBLGdCQUFBO0FGaVJMOztBRTlRQTtFQUNFLGdCQUFBO0FGaVJGO0FFaFJFO0VBRkY7SUFHSSxnQkFBQTtFRm1SRjtBQUNGOztBRWhSQTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBR0EscUJBQUE7RUFDQSxvQ0E5VE87RUErVFAsbUJBQUE7RUFDQSxjQTFVRztFQTJVSCxnQkFBQTtFQUNBLHFCQUFBO0FGaVJKO0FFL1FJO0VBQ0UsMEJBQUE7RUFDQSxpQ0FBQTtBRmlSTjtBRS9RSTtFQUNFLGNBdFZNO0VBdVZOLHFCQUFBO0FGaVJOOztBRTdRRTtFQUdFLDRHQUFBO0VBQUEsa0ZBQUE7RUFBQSxxRkFBQTtFQUNBLHVIQUFBO0VBQ0EsMkJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FGZ1JKOztBRTlRRTtFQUdFLDJHQUFBO0VBQUEsaUZBQUE7RUFBQSxvRkFBQTtFQUNBLHVIQUFBO0VBQ0EsMkJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0FGaVJKOztBRTlRRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBRmlSSjtBRWhSSTtFQUdFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBRmdSTjs7QUUxUUU7RUFDRSxrQkFBQTtFQUNBLGNBN1hPO0VBOFhQLHNGQS9XSTtFQWdYSixtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBRjZRSjtBRTNRSTtFQUNFLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLHlCQUFBO1VBQUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBRjZRTjtBRTNRTTtFQUNFLGFBQUE7QUY2UVI7QUUxUU07RUFaRjtJQWFJLGtCQUFBO0lBQ0EsbUJBQUE7RUY2UU47QUFDRjtBRXpRSTtFQUNFLGlCQUFBO0VBQ0EsNEJBQUE7VUFBQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FGMlFOO0FFelFNO0VBTkY7SUFPSSxpQkFBQTtJQUNBLGFBQUE7SUFDQSw0QkFBQTtZQUFBLFFBQUE7RUY0UU47QUFDRjtBRXpRSTtFQUVFLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUYwUU47QUV4UU07RUFDRSw0RUEvWkQ7RUFnYUMsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FGMFFSO0FFeFFRO0VBQ0UsdUNBcGFJO0VBcWFKLG1CQUFBO0VBQ0EseUJBQUE7QUYwUVY7QUV2UVE7RUFmRjtJQWdCSSxrQkFBQTtFRjBRUjtBQUNGO0FFdlFNO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUZ5UVI7QUVyUUk7RUFFRSxpQkFBQTtFQUNBLDRCQUFBO1VBQUEsUUFBQTtBRnNRTjtBRXBRTTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtBRnNRUjtBRXBRUTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSx3Q0FBQTtNQUFBLG9DQUFBO1VBQUEsZ0NBQUE7RUFDQSxVQUFBO0FGc1FWO0FFbFFNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkFBQTtBRm9RUjtBRWpRTTtFQTFCRjtJQTJCSSw0QkFBQTtZQUFBLFFBQUE7SUFDQSxnQkFBQTtJQUNBLGFBQUE7RUZvUU47QUFDRjtBRWpRSTtFQUNFLGdCQUFBO0FGbVFOO0FFOVBRO0VBREY7SUFFSSxpQkFBQTtJQUNBLDRCQUFBO1lBQUEsUUFBQTtFRmlRUjtBQUNGO0FFN1BRO0VBREY7SUFFSSxnQkFBQTtJQUNBLDRCQUFBO1lBQUEsUUFBQTtFRmdRUjtBQUNGO0FFM1BNO0VBQ0UseUJBMWZHO0VBMmZILHlCQTdmRztFQThmSCxjQWxnQkE7QUYrdkJSO0FFM1BRO0VBQ0UsY0EvZkM7QUY0dkJYO0FFNVBVO0VBQ0UsY0F2Z0JKO0FGcXdCUjtBRTFQUTtFQUNFLGNBNWdCRjtBRnd3QlI7O0FFL3FCRTtFQUNFLHNCQzNGYztFRDRGZCw2REFBQTtFQUNBLG9VQUFBO0VBSUEsZ0JDakdpRDtFRGtHakQsa0JDbEdzRDtBSGl4QjFEO0FFdnJCRTtFQUNFLHNCQzFGYztFRDJGZCw2REFBQTtFQUNBLG9VQUFBO0VBSUEsZ0JDaEdpRDtFRGlHakQsa0JDakdzRDtBSHV4QjFEO0FFOXJCRTtFQUNFLHNCQ3pGYztFRDBGZCw2REFBQTtFQUNBLG9VQUFBO0VBSUEsZ0JDL0ZpRDtFRGdHakQsa0JDaEdzRDtBSDZ4QjFEO0FFcnNCRTtFQUNFLDJCQ3hGYztFRHlGZCx5REFBQTtFQUNBLG9UQUFBO0VBSUEsZ0JDOUZrRDtFRCtGbEQsa0JDL0Z1RDtBSG15QjNEO0FFNXNCRTtFQUNFLDJCQ3ZGYztFRHdGZCwwREFBQTtFQUNBLHdUQUFBO0VBSUEsZ0JDN0ZtRDtFRDhGbkQsa0JDOUZ3RDtBSHl5QjVEO0FFbnRCRTtFQUNFLDJCQ3RGYztFRHVGZCxvREFBQTtFQUNBLGdTQUFBO0VBSUEsZ0JDNUY2QztFRDZGN0Msa0JDN0ZrRDtBSCt5QnREO0FFMXRCRTtFQUNFLDJCQ3JGYztFRHNGZCwyREFBQTtFQUNBLDRUQUFBO0VBSUEsZ0JDM0ZvRDtFRDRGcEQsa0JDNUZ5RDtBSHF6QjdEO0FFanVCRTtFQUNFLDJCQ3BGYztFRHFGZCx5REFBQTtFQUNBLG9UQUFBO0VBSUEsZ0JDMUZrRDtFRDJGbEQsa0JDM0Z1RDtBSDJ6QjNEO0FFeHVCRTtFQUNFLHdCQ25GYztFRG9GZCwwREFBQTtFQUNBLHdUQUFBO0VBSUEsZ0JDekZnRDtFRDBGaEQsa0JDMUZxRDtBSGkwQnpEO0FHL3pCQTtFQUNFLDJCQUFBO0VBQ0Es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UU47O0FTanJRQTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7QVRvclFGOztBVXBzU0EsOEJBQUE7QUFDQTtFQUNFLGFBQUE7QVZ1c1NGOztBVXBzU0EsOEJBQUE7QUFDQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtBVnVzU0Y7O0FVcHNTQSx1Q0FBQTtBQUNBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsbUNBQUE7TUFBQSwrQkFBQTtVQUFBLDJCQUFBO0FWdXNTRjs7QVVwc1NBLHFEQUFBO0FBQ0E7RUFDRSw2QkFBQTtFQUNBLGdDQUFBO0FWdXNTRjs7QVVwc1NBLGtEQUFBO0FBQ0E7RUFDRSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBVnVzU0Y7O0FXN3VTQTtFQUNFLGVBQUE7QVhndlNGO0FXL3VTRTtFQUZGO0lBR0ksZUFBQTtFWGt2U0Y7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRyYW5zbGF0ZVksIC5tYWpvcnMtbWlub3JzIC5wcm9ncmFtLXdyYXAgYSAudHJhbnNZLCAudHdvLWNvbHVtbi1mbGV4IC5pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEgdWwgbGk6YmVmb3JlLCAuaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnNwYWNlcjphZnRlciwgLnRvZ2dsZSAubWVudS10b2dnbGUsICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZVgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYmctdHJhbnNpdGlvbiwgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNCBhLCAudG9wLW5ld3MgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4udG9wLW5ld3MgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYsIC5mdWxsLXN0b3J5LWxpbmsgLmJvdHRvbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEgLm92ZXJsYXksIC5tYWpvcnMtbWlub3JzIC5wcm9ncmFtLXdyYXAgYSwgLmFkbWlzc2lvbi1jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0sIC5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyICNsaXN0LW1ham9ycyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jb2xvci10cmFuc2l0aW9uLCAudG9wLW5ld3MuZXZlbnQtZmVhdHVyZSAuYXRjYi1saW5rLCAudG9wLW5ld3MgYSAubGVhcm4tbW9yZSwgLnBhZ2VyIHVsIGEsXG4ucGFnZXIgbGkgYSwgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuY2FsZW5kYXItYnV0dG9uIGEsIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2sgYSAudmlld3MtZmllbGQtcGF0aCwgI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyBhLCAubmV3cy50ZWFzZXIgLnJlYWQtbW9yZSwgLmJsdWVuYXYgLm1lbnUgYSwgLmp1bXAgLmxldHRlcnMgYSwgI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIGEsIC5hZG1pc3Npb24tY2Fyb3VzZWwgYSwgLnNlY3Rpb24tbWVudSAubWVudS1zbGlkZSBhLCAubmF2LW1vZGFsICNibG9jay1xdWlja3Rvb2xzIGEsIC5uYXYtbW9kYWwgdWwgbGkgYSwgLmFycm93LWxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5saW5lLWxpc3QgdWwsIC5qdW1wIC5tYWpvci1taW5vci1zd2l0Y2hlciB1bCwgLmp1bXAgdWwsIC5zZWN0aW9uLW1lbnUgdWwsIC5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYiB1bCwgLmlubGluZS1saXN0IGxpLCAuanVtcCAubWFqb3ItbWlub3Itc3dpdGNoZXIgbGksIC5qdW1wIGxpLCAuc2VjdGlvbi1tZW51IGxpLCAuaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaW5saW5lLWxpc3QgbGksIC5qdW1wIC5tYWpvci1taW5vci1zd2l0Y2hlciBsaSwgLmp1bXAgbGksIC5zZWN0aW9uLW1lbnUgbGksIC5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFycm93cywgLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLnJlbGF0ZWQgLnJlYWQtbW9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLW9ubGluZS1leGNsdXNpdmUtYmxvY2stMSAudG9wLW5ld3MgYSAubGVhcm4tbW9yZSwgLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmUsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1maXJzdCBhLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLW5leHQgYSwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1sYXN0IGEsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbGFzdCBhLCAubmV3cy50ZWFzZXIgLnJlYWQtbW9yZSwgI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIGEgc3Bhbi5hcnJvdywgI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIGEsIC5hZG1pc3Npb24tY2Fyb3VzZWwgYSwgI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gYSwgLnR3by1jb2x1bW4tZmxleC5oYXMtYmcgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIGEsIC5saW5rLWltYWdlcyBhLCAuYXJyb3ctbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnJvd3M6YWZ0ZXIsIC5tYWdhemluZS1jbGFzcy1ub3RlIC5yZWxhdGVkIC5yZWFkLW1vcmU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgYTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbGFzdCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1maXJzdCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYTphZnRlciwgLm5ld3MudGVhc2VyIC5yZWFkLW1vcmU6YWZ0ZXIsICNibG9jay1hbHVtbmkzZ3JpZCAuY2FyZCBhIHNwYW4uYXJyb3c6YWZ0ZXIsICNibG9jay1hY2FkZW1pY3NyZWFkeXRvZXhwbG9yZSBhOmFmdGVyLCAuYWRtaXNzaW9uLWNhcm91c2VsIGE6YWZ0ZXIsICNibG9jay1hYm91dG91cm1pc3Npb25pc2ZvY3VzZWRvbnlvdWNsb25lZCAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY29sdW1uIGE6YWZ0ZXIsIC50d28tY29sdW1uLWZsZXguaGFzLWJnIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSBhOmFmdGVyLCAubGluay1pbWFnZXMgYTphZnRlciwgLmFycm93LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmJsdWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fycm93LWJsdWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmxpZ2h0LWJsdWU6YWZ0ZXIsIC5tYWdhemluZS1jbGFzcy1ub3RlIC5yZWxhdGVkIC5yZWFkLW1vcmU6YWZ0ZXIsIC5uZXdzLnRlYXNlciAucmVhZC1tb3JlOmFmdGVyLCAjYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgYTphZnRlciwgLmFkbWlzc2lvbi1jYXJvdXNlbCBhOmFmdGVyLCAjYmxvY2stYWJvdXRvdXJtaXNzaW9uaXNmb2N1c2Vkb255b3VjbG9uZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiBhOmFmdGVyLCAubGluay1pbWFnZXMgYTphZnRlciwgLmFycm93LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fycm93LWxpZ2h0LWJsdWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLndoaXRlOmFmdGVyLCAudG9wLW5ld3MgYSAubGVhcm4tbW9yZTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXI6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXI6YWZ0ZXIsIC5tYWpvcnMtbWlub3JzIC5wcm9ncmFtLXdyYXAgYTpob3ZlcjphZnRlciwgI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIGEgc3Bhbi5hcnJvdzphZnRlciwgLnR3by1jb2x1bW4tZmxleC5oYXMtYmcgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fycm93LXdoaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5yZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fycm93LXJlZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG4uZGFya2JsdWU6YWZ0ZXIsICNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgLmxlYXJuLW1vcmU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsIC5uZXdzLnRlYXNlci5tYWdhemluZSAucmVhZC1tb3JlOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgYTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbGFzdCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1maXJzdCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi8uLi9pbWFnZXMvYXJyb3ctZGFyay1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5iZy1zdHJldGNoIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlIC5tZW51LXRvZ2dsZSwgI3RvcC1oZWFkZXIgLm1lbnUtdG9nZ2xlLCAuaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbi50b2dnbGUgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pbm5lciwgI3RvcC1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pbm5lciwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi50b2dnbGUgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1sYWJlbCwgI3RvcC1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1sYWJlbCwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42NjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtbGFiZWwsICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtbGFiZWwsIC5oZWFkZXIgI2ZpeGVkLWhlYWRlciAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvZ2dsZSAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24sICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZSAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24sICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvZ2dsZSAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb24sICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaWNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLnRvZ2dsZSAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb246OmJlZm9yZSwgI3RvcC1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pY29uOjpiZWZvcmUsIC5oZWFkZXIgI2ZpeGVkLWhlYWRlciAubWVudS10b2dnbGUgLm1lbnUtdG9nZ2xlLWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4zMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzM3JlbTtcbn1cbi50b2dnbGUgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pbmRpY2F0b3IsICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSAubWVudS10b2dnbGUtaW5kaWNhdG9yLCAuaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlIC5tZW51LXRvZ2dsZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZEMkYxO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b2dnbGUgLm1lbnUtdG9nZ2xlLCAjdG9wLWhlYWRlciAubWVudS10b2dnbGUsIC5oZWFkZXIgI2ZpeGVkLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9nZ2xlIC5tZW51LXRvZ2dsZSwgI3RvcC1oZWFkZXIgLm1lbnUtdG9nZ2xlLCAuaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICB0b3A6IDY4JTtcbiAgICByaWdodDogMTJyZW07XG4gIH1cbn1cbi50b2dnbGUgLm1lbnUtdG9nZ2xlOmhvdmVyIC5tZW51LXRvZ2dsZS1pbmRpY2F0b3IsICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZTpob3ZlciAubWVudS10b2dnbGUtaW5kaWNhdG9yLCAuaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlOmhvdmVyIC5tZW51LXRvZ2dsZS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9nZ2xlIC5tZW51LXRvZ2dsZTpob3ZlciAubWVudS10b2dnbGUtaW5kaWNhdG9yLCAjdG9wLWhlYWRlciAubWVudS10b2dnbGU6aG92ZXIgLm1lbnUtdG9nZ2xlLWluZGljYXRvciwgLmhlYWRlciAjZml4ZWQtaGVhZGVyIC5tZW51LXRvZ2dsZTpob3ZlciAubWVudS10b2dnbGUtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ua2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXQsXG4uZm9ybS10ZXh0LFxuLmZvcm0tc3VibWl0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29udGFpbmVyLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIuc21hbGwge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmFycm93LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcnJvdy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cbi5hcnJvdy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZWEwY2I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhZGVkLWJvdHRvbSwgLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5zaWRlYmFyIC5jYXJkcyAuY2FyZCAub3ZlcmxheS5mYWRlZCB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiNhNjAwMDAwMFwiLEdyYWRpZW50VHlwZT0wICk7XG4gIHRyYW5zaXRpb246IGFsbCAzbXM7XG59XG5cbi5mYWRlZC1ib3R0b20taG92ZXIsIC5ob21lcGFnZS1ncmlkIC5jYXJkOmhvdmVyIC5vdmVybGF5LmZhZGVkLCAuY29udGVudC13aXRoLXNpZGViYXIgLnNpZGViYXIgLmNhcmRzIC5jYXJkOmhvdmVyIC5vdmVybGF5LmZhZGVkIHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiI2U2MDAwMDAwXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgdHJhbnNpdGlvbjogYWxsIDNtcztcbn1cblxuLnNraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTk5OTk7XG59XG4uc2tpcC1saW5rOmZvY3VzLCAuc2tpcC1saW5rOmhvdmVyLCAuc2tpcC1saW5rOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmxhbmRpbmctdmlkZW8tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy12aWRlby1zZWN0aW9uIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxhbmRpbmctdmlkZW8tc2VjdGlvbiAubGFuZGluZy12aWRlby1zZWN0aW9uLWNvbnRhaW5lcjo6YmVmb3JlLCAubGFuZGluZy12aWRlby1zZWN0aW9uIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubGFuZGluZy12aWRlby1zZWN0aW9uIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAxLzEzO1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy12aWRlby1zZWN0aW9uIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDgvMTM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmxhbmRpbmctdmlkZW8tc2VjdGlvbiAubGFuZGluZy12aWRlby1zZWN0aW9uLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjY2NjN2I5O1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZiZGQ2ZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxhbmRpbmctdmlkZW8tc2VjdGlvbiAubGFuZGluZy12aWRlby1zZWN0aW9uLWNhcmQgaDMgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiY2xpbnQtbWFya2VyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIGgzIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC12aWRlby10ZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1tZWRpYSB7XG4gIGdyaWQtY29sdW1uOiAxLzEzO1xuICBvcmRlcjogMjtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1tZWRpYSAud2F0Y2gtdmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1tZWRpYSAud2F0Y2gtdmlkIC5wbGF5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZGluZy12aWRlby1zZWN0aW9uIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tbWVkaWEgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi10aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24gLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1tZWRpYSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDEvOTtcbiAgICBncmlkLXJvdzogMS8yO1xuICB9XG59XG4ubGFuZGluZy12aWRlby1zZWN0aW9uIC5mZWF0dXJlLXZpZGVvLXNlY3Rpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi52aWRlby1hbGlnbi1yaWdodCAubGFuZGluZy12aWRlby1zZWN0aW9uLW1lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogNS8xMztcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy12aWRlby1zZWN0aW9uLnZpZGVvLWFsaWduLXJpZ2h0IC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmxhbmRpbmctdmlkZW8tc2VjdGlvbi5jb2xvci1hY2NlbnQtYmx1ZSAubGFuZGluZy12aWRlby1zZWN0aW9uLWNhcmQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTZEMkYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24uY29sb3ItYWNjZW50LWJsdWUgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIGgzIHtcbiAgY29sb3I6ICM1NkQyRjE7XG59XG4ubGFuZGluZy12aWRlby1zZWN0aW9uLmNvbG9yLWFjY2VudC1ibHVlIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb24tY2FyZCBoMyBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5sYW5kaW5nLXZpZGVvLXNlY3Rpb24uY29sb3ItYWNjZW50LWJsdWUgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC12aWRlby10ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvYmViYXNuZXVlX3RoaW4td2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV90aGluLXdlYmZvbnQuc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvYmViYXNuZXVlX2Jvb2std2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib29rLXdlYmZvbnQuc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvYmViYXNuZXVlX2JvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2JlYmFzbmV1ZV9ib2xkLXdlYmZvbnQuc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLVRoaW4uc3ZnI2ljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1MaWdodC5zdmcjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWU7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLnN2ZyNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLU1lZGl1bS5zdmcjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWU7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvSGVsdmV0aWNhTmV1ZS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9IZWx2ZXRpY2FOZXVlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL0hlbHZldGljYU5ldWUtQm9sZC5zdmcjaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQXJpYWwgQmxhY2s7XG4gIHNyYzogdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9hcmlhbF9ibGFjay13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ZvbnRzL2FyaWFsX2JsYWNrLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9hcmlhbF9ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9hcmlhbF9ibGFjay13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9mb250cy9hcmlhbF9ibGFjay13ZWJmb250LnN2ZyNpY29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNsaW50LW1hcmtlclwiO1xuICBzcmM6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvZm9udHMvY2xpbnQtbWFya2VyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJ1dHRvbiwgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSBhLCAubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMC4zMTVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5idXR0b246aG92ZXIsIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhOmhvdmVyLCBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYTpob3ZlciwgLm5hdi1tb2RhbCAubWVudS10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzAwMzA1YztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi5idXR0b24td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1ibHVlLCBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYSwgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2RDJGMTtcbiAgY29sb3I6ICMwMDMwNWM7XG59XG4uYnV0dG9uLWJsdWU6aG92ZXIsIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSBhOmhvdmVyLCAubmF2LW1vZGFsICNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1MjlCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLWRhcmtibHVlLCAubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTUyOUI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi1kYXJrYmx1ZTpob3ZlciwgLm5hdi1tb2RhbCAubWVudS10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTZEMkYxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnV0dG9uLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJ1dHRvbi1hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmdcIik7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmJ1dHRvbi1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUtZmlsbGVkLnN2Z1wiKTtcbn1cbi5idXR0b24tYXJyb3cuYnV0dG9uLWJsdWU6OmFmdGVyLCBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYS5idXR0b24tYXJyb3c6OmFmdGVyLCAubmF2LW1vZGFsICNzZWFyY2gtYmxvY2stZm9ybSAuYnV0dG9uLWFycm93LmZvcm0tc3VibWl0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmdcIik7XG59XG4uYnV0dG9uLWFycm93LmJ1dHRvbi1ibHVlOmhvdmVyOjphZnRlciwgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IGEuYnV0dG9uLWFycm93OmhvdmVyOjphZnRlciwgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmJ1dHRvbi1hcnJvdy5mb3JtLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLXdoaXRlLnN2Z1wiKTtcbn1cbi5idXR0b24tYXJyb3cuYnV0dG9uLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnXCIpO1xufVxuLmJ1dHRvbi1hcnJvdy5idXR0b24td2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLWZpbGxlZC5zdmdcIik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNWVmICFpbXBvcnRhbnQ7XG59XG5cbi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpjZi1zZWxlY3Qge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmpjZi1zZWxlY3Qgc2VsZWN0IHtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDExcHggMDtcbiAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gICAgcGFkZGluZzogMTdweCA1NXB4IDE3cHggMzNweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5qY2Ytc2VsZWN0LmpjZi1kcm9wLWFjdGl2ZSAuamNmLXNlbGVjdC1vcGVuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM4cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3Qtb3BlbmVyOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uamNmLXNlbGVjdCAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5qY2Ytc2VsZWN0IC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgYm90dG9tOiAxMDAlO1xuICB0b3A6IGF1dG87XG59XG5cbmJvZHkgPiAuamNmLXNlbGVjdC1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC0xcHggMCAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuYm9keSA+IC5qY2Ytc2VsZWN0LWRyb3AuamNmLWRyb3AtZmxpcHBlZCB7XG4gIG1hcmdpbjogMXB4IDAgMDtcbn1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi8qIHNlbGVjdCBvcHRpb25zIHN0eWxlcyAqL1xuLmpjZi1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmpjZi1saXN0IC5qY2YtbGlzdC1jb250ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uamNmLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qY2YtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbi5qY2YtbGlzdCB1bCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpjZi1saXN0IC5qY2Ytb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAyM3B4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgaGVpZ2h0OiAxJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpjZi1saXN0IC5qY2Ytb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIH1cbn1cbi5qY2YtbGlzdCAuamNmLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xufVxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDZweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5qY2YtbGlzdCAuamNmLW9wdGdyb3VwIC5qY2Ytb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtaG92ZXIsXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogY29tbW9uIGN1c3RvbSBmb3JtIGVsZW1lbnRzIHN0eWxlcyAqL1xuLmpjZi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLW1hcmtlcmlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDVjO1xufVxuLmhlYWRlciAjZml4ZWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMDVyZW0gMDtcbiAgYmFja2dyb3VuZDogZmFkZSgjMDAzMDVjLCA5MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtOTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyICNmaXhlZC1oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyICNmaXhlZC1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlIHtcbiAgdG9wOiA1MCU7XG59XG4ubmF2LW9wZW4gLmhlYWRlciAjZml4ZWQtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC05OTk7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBzdGVwLWVuZCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW47XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LW1vZGFsIC5uYXYtbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LW1vZGFsIC5uYXYtbW9kYWwtbG9nbyBpbWcge1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LW1vZGFsIC5uYXYtbW9kYWwtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tb2RhbCAubWVudS10b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5uYXYtbW9kYWwgLm1lbnUtdG9nZ2xlOjphZnRlciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2xvc2UteC13aGl0ZS5zdmdcIik7XG59XG4ubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tb2RhbCAubWVudS10b2dnbGUge1xuICAgIHRvcDogMjBweDtcbiAgfVxuICAubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdi1tb2RhbCAubWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLm5hdi1tb2RhbCAuYmctb3ZlcmxheSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ4LCA5MiwgMC45NSk7XG4gIHotaW5kZXg6IDk2O1xufVxuLm5hdi1tb2RhbCAuY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1tb2RhbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYtbW9kYWwgdWwgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXYtbW9kYWwgdWwgLmRyb3Bkb3duOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1vZGFsIHVsIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi1tb2RhbCB1bCAuZHJvcGRvd24gYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1vZGFsIHVsIC5kcm9wZG93biBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubmF2LW1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LW1vZGFsIHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5uYXYtbW9kYWwgdWwgbGkgYTpob3ZlciwgLm5hdi1tb2RhbCB1bCBsaSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjOTNkOGVmO1xufVxuLm5hdi1tb2RhbCB1bCBsaS5maXJzdCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tb2RhbCB1bCBsaS5maXJzdCBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXYtbW9kYWwgdWwgbGkuZmlyc3QgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuLm5hdi1tb2RhbCB1bCBsaS5maXJzdCAuZmEge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ubmF2LW1vZGFsIHVsIGxpIHNwYW4uZHJvcGRvd24tZHJvcCB7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4ubmF2LW1vZGFsICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDAgM3JlbSAwO1xufVxuLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2VhcmNoLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAyLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbn1cbi5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLWl0ZW0gLmZvcm0tc2VhcmNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmpzLWZvcm0taXRlbSAuZm9ybS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLWl0ZW0gLmZvcm0tc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5qcy1mb3JtLWl0ZW0gLmZvcm0tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtIDEuODc1cmVtO1xuICB9XG59XG4ubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5pbmxpbmUtbGlzdCwgLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSAuanVtcCAubWFqb3ItbWlub3Itc3dpdGNoZXIsIC5qdW1wIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgLm1ham9yLW1pbm9yLXN3aXRjaGVyLCAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5qdW1wLCAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5zZWN0aW9uLW1lbnUsIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgLmhlYWRlci13cmFwIC5icmVhZGNydW1iLCAuaGVhZGVyLXdyYXAgLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSAuYnJlYWRjcnVtYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLm5hdi1tb2RhbCAjYmxvY2stcXVpY2t0b29scyB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAtMTVweCAwIC0xNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1tb2RhbCAjYmxvY2stcXVpY2t0b29scyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tb2RhbCAjYmxvY2stcXVpY2t0b29scyB1bCwgLm5hdi1tb2RhbCAjYmxvY2stcXVpY2t0b29scyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubmF2LW1vZGFsICNibG9jay1xdWlja3Rvb2xzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5uYXYtbW9kYWwgI2Jsb2NrLXF1aWNrdG9vbHMgaDIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbW9kYWwgI2Jsb2NrLXF1aWNrdG9vbHMgaDIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LW1vZGFsICNibG9jay1xdWlja3Rvb2xzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5uYXYtbW9kYWwgI2Jsb2NrLXF1aWNrdG9vbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWVhMGNiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1vZGFsICNibG9jay1xdWlja3Rvb2xzIGEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnVsb3BlbiBzcGFuLmRyb3Bkb3duLWRyb3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5uYXYtbW9kYWwgdWwudWxvcGVuIC5kcm9wZG93biBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAxMTA7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBzdGVwLXN0YXJ0LCBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsIC5jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xufVxuI3RvcC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG59XG4jdG9wLWhlYWRlciAubWVudS10b2dnbGUge1xuICB0b3A6IDMwJTtcbn1cbiN0b3AtaGVhZGVyIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN0b3AtaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdG9wLWhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS0xMTYyMyAjdG9wLWhlYWRlciAubWVudS10b2dnbGUge1xuICB0b3A6IDY4JTtcbn1cblxuLnNjcm9sbGVkICNmaXhlZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiA5ODtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0OCwgOTIsIDAuOSk7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQgIzFBNTI5QjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ29cIiBcImxpbmtzXCIgXCJpbmZvXCIgXCJzb2NpYWxcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbGlua3NcIiBcImluZm8gbGlua3NcIiBcInNvY2lhbCBsaW5rc1wiO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTI5QjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlci1sb2dvIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5mb290ZXItaW5mbyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1pbmZvIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5mbyBwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICB9XG59XG5cbi5mb290ZXItaW5mby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEge1xuICBncmlkLWFyZWE6IHNvY2lhbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItc29jaWFsLW1lZGlhIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEuM3JlbTtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGdyaWQtYXJlYTogbGlua3M7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mb290ZXItbGlua3MgLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgM3JlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXItbGlua3MgLm1lbnUgbGkge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5mb290ZXItbGlua3MgLm1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWxpbmtzIC5tZW51IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWxpbmtzIC5tZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3MgLm1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZpeGVkLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbmJvZHkubmF2LW9wZW4gLmZpeGVkLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZml4ZWQtZm9vdGVyIC5tZW51IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDMwMG1zO1xufVxuLmZpeGVkLWZvb3RlciAubWVudSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLWZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4uZml4ZWQtZm9vdGVyIC5tZW51IGEge1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NkQyRjE7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLWZvb3RlciAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbi5maXhlZC1mb290ZXIgLmZpeGVkLWZvb3Rlci10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IDMwMCBlYXNlLWluLW91dCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLmZpeGVkLWZvb3RlciAuZml4ZWQtZm9vdGVyLXRvZ2dsZS1pY29uIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLWZvb3RlciAuZml4ZWQtZm9vdGVyLXRvZ2dsZS1pY29uIHtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gIH1cbn1cbi5maXhlZC1mb290ZXIuY2xvc2UgLm1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uZml4ZWQtZm9vdGVyLmNsb3NlIC5maXhlZC1mb290ZXItdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTI5Qjtcbn1cbi5maXhlZC1mb290ZXIuY2xvc2UgLmZpeGVkLWZvb3Rlci10b2dnbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbnNwYW4uZmEge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnMgLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gM3JlbSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cbi50YWJzICNibG9jay10YWJzLTIgdWwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIDFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50YWJzICNibG9jay10YWJzLTIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJzICNibG9jay10YWJzLTIgdWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDMwNWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNWM7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4udGFicyAjYmxvY2stdGFicy0yIHVsIGE6aG92ZXIsIC50YWJzICNibG9jay10YWJzLTIgdWwgYS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi50YWJzICNibG9jay10YWJzLTIgdWw6aG92ZXIgLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwNWM7XG59XG5cbi5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5uYXYtb3BlbiAubWFpbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW50cm8tdGV4dCAuaDIge1xuICBmb250LWZhbWlseTogYmViYXNuZXVlLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLmhlYWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci13cmFwIC5oZWFkZXItc2VjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udDogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M3Yjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uIC5pbnRyby1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24gLmludHJvLWNhcHRpb24gaDEge1xuICAtLW9mZnNldC1zaXplOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBib3gtc2hhZG93OiB2YXIoLS1vZmZzZXQtc2l6ZSkgMCAwICMwMDMwNWMsIGNhbGModmFyKC0tb2Zmc2V0LXNpemUpICogLTEpIDAgMCAjMDAzMDVjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDAgdmFyKC0tb2Zmc2V0LXNpemUpO1xuICBwYWRkaW5nOiB2YXIoLS1vZmZzZXQtc2l6ZSkgOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uIC5pbnRyby1jYXB0aW9uIHtcbiAgICAtLW9mZnNldC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24gLmludHJvLWNhcHRpb24gaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDIyY2g7XG4gIH1cbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24gLm92ZXJsYXkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShibGFjaywgNDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItd3JhcCAjYmxvY2staWxsaW5vaXMtYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDVjO1xufVxuLmhlYWRlci13cmFwIC5icmVhZGNydW1iIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWRlci13cmFwIC5icmVhZGNydW1iIGxpIC5zcGFjZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnNwYWNlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC8gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYi5icmVhZGNydW1iLWRhcmsge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYi5icmVhZGNydW1iLWRhcmsgbGkgLnNwYWNlciwgLmhlYWRlci13cmFwIC5icmVhZGNydW1iLmJyZWFkY3J1bWItZGFyayBhIHtcbiAgY29sb3I6ICMwMDMwNWM7XG59XG4uaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC5pbnRyby1jYXB0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC5pbnRyby1jYXB0aW9uLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmhlYWRlci13cmFwIC5tYXN0aGVhZCAuaW50cm8tY2FwdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC52aWRlby1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDZyZW07XG4gIHotaW5kZXg6IDk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC52aWRlby1idXR0b24gLnZpZGVvLWJ1dHRvbi1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24gLnZpZGVvLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24gLnZpZGVvLWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24gLnZpZGVvLWJ1dHRvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXAuaGVhZGVyLXdyYXAtLWhhcy1ibHVlbmF2IC5oZWFkZXItc2VjdGlvbiAuaW50cm8tY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmhlYWRlci13cmFwLmhlYWRlci13cmFwLS1oYXMtYmx1ZW5hdiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaGVhZGVyLXdyYXAgI2FtYmllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXAgI2FtYmllbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXdyYXAgI2FtYmllbnQgdmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcCAjYW1iaWVudCB2aWRlbyB7XG4gICAgd2lkdGg6IDEyNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA4MnB4KSB7XG4gIC5oZWFkZXItd3JhcCAjYW1iaWVudCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5hbWJpZW50LXZpZGVvLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbWJpZW50LXBsYXktcGF1c2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgYm9yZGVyOiAwO1xufVxuLmFtYmllbnQtcGxheS1wYXVzZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYW1iaWVudC1wbGF5LXBhdXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2RDJGMTtcbn1cbi5hbWJpZW50LXBsYXktcGF1c2UuYW1iaWVudC0tcGF1c2VkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvaW1hZ2VzL3BsYXktaWNvbi1hbHQuc3ZnXCIpO1xufVxuLmFtYmllbnQtcGxheS1wYXVzZS5hbWJpZW50LS1wbGF5aW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvaW1hZ2VzL3BhdXNlZC1pY29uLnN2Z1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1pbnRyby1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaW50cm8tY29udGFpbmVyLS1uby1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucGFnZS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMzA1YztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiAyN3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDM4cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLTExNjIzIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24sXG4ucGFnZS1ub2RlLTExNjIzIC5oZWFkZXItd3JhcCAuaW50cm8tY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNjg3NXJlbTtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5tYXN0aGVhZCAuaW50cm8tY2FwdGlvbiAuaW50cm8tY2FwdGlvbi10aXRsZSxcbi5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5pbnRyby1jYXB0aW9uIC5pbnRyby1jYXB0aW9uLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uLFxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLmludHJvLWNhcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIC5pbnRyby1jYXB0aW9uLXRpdGxlLFxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLmludHJvLWNhcHRpb24gLmludHJvLWNhcHRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLm1hc3RoZWFkIC5pbnRyby1jYXB0aW9uIGgxLFxuLnBhZ2Utbm9kZS0xMTYyMyAuaGVhZGVyLXdyYXAgLmludHJvLWNhcHRpb24gaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMTRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLTExNjIzIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24gaDEsXG4ucGFnZS1ub2RlLTExNjIzIC5oZWFkZXItd3JhcCAuaW50cm8tY2FwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMzEzcmVtO1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5tYXN0aGVhZCAuaW50cm8tY2FwdGlvbiBoMixcbi5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5pbnRyby1jYXB0aW9uIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5tYXN0aGVhZCAuaW50cm8tY2FwdGlvbiBoMixcbi5wYWdlLW5vZGUtMTE2MjMgLmhlYWRlci13cmFwIC5pbnRyby1jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnBhZ2UtaW50cm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTExNjIzIC5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLWNhcmVlcnMtd3JhcHBlciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyIGZvcm0gLnNlYXJjaC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1jYXJlZXJzLXdyYXBwZXIgZm9ybSAuc2VhcmNoLWljb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1jYXJlZXJzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLTExNjIzIC5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLWNhcmVlcnMtd3JhcHBlciAjc3R1ZHktc2VhcmNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMDtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyICNzdHVkeS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyICNzdHVkeS1zZWFyY2g6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1jYXJlZXJzLXdyYXBwZXIgI3N0dWR5LXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ucGFnZS1ub2RlLTExNjIzIC5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLWNhcmVlcnMtd3JhcHBlciAjbGlzdC1tYWpvcnMge1xuICBiYWNrZ3JvdW5kOiAjMDAzZDc2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIHdpZHRoOiAxMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2Utbm9kZS0xMTYyMyAuc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1jYXJlZXJzLXdyYXBwZXIgI2xpc3QtbWFqb3JzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNGI4Zjtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyIC5mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5wYWdlLW5vZGUtMTE2MjMgLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyIC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTYyMyAuc2VhcmNoLWNhcmVlcnMgLnNlYXJjaC1jYXJlZXJzLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAucGFnZS1ub2RlLTExNjIzIC5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLWNhcmVlcnMtd3JhcHBlciAuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDVjO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IGxpLCAuY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcmVlcnMtaG9tZS51aS13aWRnZXQtY29udGVudCAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDAuODdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDJyZW07XG59XG4uY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC5zdHVkeS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLmNhcmVlcnMtaG9tZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsIC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtbWFqb3JzLXByb2dyYW1zIC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLTEwNTY0IC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5wYXRoLW1ham9ycy1wcm9ncmFtcyAuY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyLFxuLnBhZ2Utbm9kZS0xMDU2NCAuY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC51aS1tZW51LWl0ZW0gLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5wYXRoLW1ham9ycy1wcm9ncmFtcyAuY2FyZWVycy1ob21lLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnBhdGgtbWFqb3JzLXByb2dyYW1zIC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi5wYWdlLW5vZGUtMTA1NjQgLmNhcmVlcnMtaG9tZS51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4ucGFnZS1ub2RlLTEwNTY0IC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjY2M3Yjk7XG4gIGNvbG9yOiAjMWVhMGNiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLndhdGNoLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogLTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IC05OTk5OTk5cHg7XG59XG4ud2F0Y2gtcG9wdXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLndhdGNoLXBvcHVwIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgY29udGVudDogXCJ4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk7XG59XG4ud2F0Y2gtcG9wdXAgLmNsb3NlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ud2F0Y2gtcG9wdXAgLmNsb3NlIGE6aG92ZXIge1xuICBjb2xvcjogIzFlYTBjYjtcbn1cblxuLndhdGNoLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53YXRjaC12aWRlbyAjaGVhZGVyLFxuLndhdGNoLXZpZGVvIC5mb290ZXIsXG4ud2F0Y2gtdmlkZW8gLmZpeGVkLWZvb3Rlcixcbi53YXRjaC12aWRlbyAjdG9wLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2F0Y2gtdmlkZW8gLndhdGNoLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMzA1Yztcbn1cblxuLnNlY3Rpb24tbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5zZWN0aW9uLW1lbnUgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG4uc2VjdGlvbi1tZW51IC5zZWN0aW9uLW1lbnUtdG9nZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzU2RDJGMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC4yNXJlbSAwLjNyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3Rpb24tbWVudSAuc2VjdGlvbi1tZW51LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvaWxsaW5vaXMvaW1hZ2VzL2hhbWJ1cmdlci1pY29uLWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNlY3Rpb24tbWVudSAuc2VjdGlvbi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNlY3Rpb24tbWVudSAuc2VjdGlvbi1tZW51LXRvZ2dsZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2lsbGlub2lzL2ltYWdlcy9oYW1idXJnZXItaWNvbi13aGl0ZS5zdmdcIik7XG59XG4uc2VjdGlvbi1tZW51IC5zZWN0aW9uLW1lbnUtdG9nZ2xlLnNlY3Rpb24tbWVudS10b2dnbGUtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtIDEuMjVyZW0gMCAwO1xufVxuLnNlY3Rpb24tbWVudSAuc2VjdGlvbi1tZW51LXRvZ2dsZS5zZWN0aW9uLW1lbnUtdG9nZ2xlLW9wZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9pbGxpbm9pcy9pbWFnZXMvY2xvc2UteC13aGl0ZS1saW5lLnN2Z1wiKTtcbn1cbi5zZWN0aW9uLW1lbnUgLm1lbnUtc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDVjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tbWVudSAubWVudS1zbGlkZSB1bCB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1tZW51IC5tZW51LXNsaWRlIHVsIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLW1lbnUgLm1lbnUtc2xpZGUgdWwgbGkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDAgMC4yNXJlbSAwO1xuICBtYXJnaW46IDAuMjVyZW0gMDtcbn1cbi5zZWN0aW9uLW1lbnUgLm1lbnUtc2xpZGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24tbWVudSAubWVudS1zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi1tZW51IC5tZW51LXNsaWRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uLW1lbnUgLm1lbnUtc2xpZGUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udHJhbnN3cmFwIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mYW5jeS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xufVxuLmZhbmN5LW1lbnU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IGZhZGUoIzAwNTM5ZiwgOTAlKTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmFuY3ktbWVudSAudHJhbnN3cmFwIHtcbiAgYmFja2dyb3VuZDogZmFkZSgjMDAzMDVjLCAyMCUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uZmFuY3ktbWVudSAuaW50cm8tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5ncmlkLWJsb2NrIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmdyaWQtYmxvY2sgLnZpc3VhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyaWQtYmxvY2sgLnZpc3VhbCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLWJsb2NrIC52aXN1YWwge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZ3JpZC1ibG9jayAudmlzdWFsLkxlZnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uZ3JpZC1ibG9jayAuZGV0YWlsIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uZ3JpZC1ibG9jayAuZGV0YWlsIC5hbGlnbiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtYmxvY2sgLmRldGFpbCAuYWxpZ24ge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtYmxvY2sgLmRldGFpbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmdyaWQtYmxvY2sgLmRldGFpbC5MZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmdyaWQtYmxvY2sgLmRldGFpbCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ncmlkLWJsb2NrIC5kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCAjY2NjN2I5LCAtNXB4IDAgMCAjY2NjN2I5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M3Yjk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWJsb2NrIC5kZXRhaWwgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbn1cblxuYS5ncmlkLWJsb2NrLWxpbms6aG92ZXIsXG5hLmdyaWQtYmxvY2stbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmstYm94LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubGluay1ib3gtd3JhcHBlciAubGluay1ib3gge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAzMDVjO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGluay1ib3gtd3JhcHBlciAubGluay1ib3ggYSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5saW5rLWJveC13cmFwcGVyIC5saW5rLWJveCBhIC5saW5rLWJveC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5saW5rLWJveC13cmFwcGVyIC5saW5rLWJveCBhIC5saW5rLWJveC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpbmstYm94LXdyYXBwZXIgLmxpbmstYm94IGEgLmxpbmstYm94LXRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5saW5rLWJveC13cmFwcGVyIC5saW5rLWJveCBhIC5saW5rLWJveC10aXRsZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NkQyRjE7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQgd2lkdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saW5rLWJveC13cmFwcGVyIC5saW5rLWJveCBhIC5saW5rLWJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgfVxufVxuLmxpbmstYm94LXdyYXBwZXIgLmxpbmstYm94IGE6aG92ZXIgLmxpbmstYm94LXRpdGxlIHNwYW46OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmstYm94LXdyYXBwZXIgLmxpbmstYm94IGE6aG92ZXIgLmxpbmstYm94LXRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS1maWxsZWQuc3ZnXCIpO1xufVxuXG4ubGluay1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICBiYWNrZ3JvdW5kOiAjOWUxYjMyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5saW5rLWJsb2NrIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZSgjZmJkZDZmLCA4NSUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGluay1ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNzE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpbmstYmxvY2sgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWJsb2NrIC5pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5saW5rLWJsb2NrIC5pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogIzllMWIzMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLWJsb2NrIC5pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDA7XG4gIH1cbiAgLmxpbmstYmxvY2sgLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGRfX2l0ZW0gYTphZnRlciB7XG4gICAgY29udGVudDogXCJ8XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmxpbmstYmxvY2sgLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstYmxvY2sgLmlubmVyIC5wYXJhZ3JhcGggPiAuZmllbGQtLW5hbWUtZmllbGQtbGlua3MgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubGluay1ibG9jay5ibHVlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNWM7XG59XG4ubGluay1ibG9jay5ibHVlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuXG4ubGluay1pbWFnZXMge1xuICBtYXJnaW46IDRyZW0gYXV0byAxcmVtIGF1dG87XG59XG4ubGluay1pbWFnZXMgLmJnLXN0cmV0Y2gge1xuICBtaW4taGVpZ2h0OiAyMzcuNXB4O1xufVxuLmxpbmstaW1hZ2VzIC5yb3d0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstaW1hZ2VzIC5yb3d0YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstaW1hZ2VzIC5jb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1pbWFnZXMgLmNvbCAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4ubGluay1pbWFnZXMgaDMge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi42NXJlbTtcbiAgY29sb3I6ICMxZWEwY2I7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1pbWFnZXMgaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5saW5rLWltYWdlcyBhIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxpbmstaW1hZ2VzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbn1cbi5saW5rLWltYWdlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZWEwY2I7XG59XG4ubGluay1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc2VjdGlvbnMgLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIGgzIHtcbiAgY29sb3I6ICMxQTUyOUI7XG59XG5cbi5ieS10aGUtbnVtYmVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzcwN0EyRTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzIC5yb3cge1xuICAgIG1hcmdpbjogMy4yNXJlbSBhdXRvO1xuICB9XG59XG4uYnktdGhlLW51bWJlcnMgaDIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ieS10aGUtbnVtYmVycyAubnVtYmVyIHtcbiAgZm9udC1zaXplOiA2Ljg3NnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA2Ljg3NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzIC5udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ieS10aGUtbnVtYmVycyAubnVtYmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC03Mi41cHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1YztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnktdGhlLW51bWJlcnMgLmRlc2Mge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ5LXRoZS1udW1iZXJzIC5kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnktdGhlLW51bWJlcnMgLmJnLXN0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3QTJFO1xufVxuLmJ5LXRoZS1udW1iZXJzLmFjYWRlbWljcyBpbWcge1xuICBtYXgtd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IC0wLjVyZW07XG59XG4uYnktdGhlLW51bWJlcnMuYWNhZGVtaWNzIC5udW1iZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ieS10aGUtbnVtYmVycy5hY2FkZW1pY3MgLm51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnktdGhlLW51bWJlcnMuYWNhZGVtaWNzIC5yb3cge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG4uYnktdGhlLW51bWJlcnMuYWRtaXNzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzdiOTtcbn1cbi5ieS10aGUtbnVtYmVycy5hZG1pc3Npb24gLm51bWJlciB7XG4gIGNvbG9yOiAjY2Q1YTMwO1xufVxuLmJ5LXRoZS1udW1iZXJzLmFkbWlzc2lvbiAuZGVzYyB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnktdGhlLW51bWJlcnMuYWRtaXNzaW9uIC5yb3cge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgfVxufVxuXG4jYmxvY2stdGVzdGZsZXgxY2xvbmVkIHtcbiAgYmFja2dyb3VuZDogI2NjYzdiOTtcbn1cblxuLnR3by1jb2x1bW4tZmxleCB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnR3by1jb2x1bW4tZmxleCAucGFyYWdyYXBoIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3by1jb2x1bW4tZmxleCAuY29sLW1kLTYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnR3by1jb2x1bW4tZmxleCAuY29sLW1kLTYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udHdvLWNvbHVtbi1mbGV4IC5jb2wtbWQtNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50d28tY29sdW1uLWZsZXggLmlubmVyIHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuLnR3by1jb2x1bW4tZmxleCAuaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50d28tY29sdW1uLWZsZXggLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSB1bCB7XG4gIG1hcmdpbjogMCAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udHdvLWNvbHVtbi1mbGV4IC5pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50d28tY29sdW1uLWZsZXggLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udHdvLWNvbHVtbi1mbGV4IC5pbm5lciBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbi50d28tY29sdW1uLWZsZXggLmxhYmVsLW1ha2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sdW1uLWZsZXggLmxhYmVsLW1ha2VyIHtcbiAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICB9XG59XG4udHdvLWNvbHVtbi1mbGV4IC5sYWJlbC1tYWtlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kOiAjOWUxYjMyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAuNHJlbSAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi50d28tY29sdW1uLWZsZXggLmxhYmVsLW1ha2VyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi50d28tY29sdW1uLWZsZXggLmxhYmVsLW1ha2VyLnllbGxvdyBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGQ2ZjtcbiAgY29sb3I6ICNjY2M3Yjk7XG59XG4udHdvLWNvbHVtbi1mbGV4Lmhhcy1iZyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3by1jb2x1bW4tZmxleC5oYXMtYmcgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBmYWRlKGJsYWNrLCA1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udHdvLWNvbHVtbi1mbGV4Lmhhcy1iZyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi50d28tY29sdW1uLWZsZXguaGFzLWJnIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSBhOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cbi50d28tY29sdW1uLWZsZXggLndhdGNoLXZpZGVvLWZsZXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sdW1uLWZsZXggLndhdGNoLXZpZGVvLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi50d28tY29sdW1uLWZsZXggLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBsaW5lLWhlaWdodDogMjc1cHg7XG59XG4udHdvLWNvbHVtbi1mbGV4IC53YXRjaC12aWRlby1mbGV4IC53YXRjaC12aWQgLnBsYXktYnV0dG9uIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4udHdvLWNvbHVtbi1mbGV4Lm5vLWJnIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSA+IGgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbHVtbi1mbGV4Lm5vLWJnIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSA+IGgzIHtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sdW1uLWZsZXgubm8tYmcgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmJsb2NrLWZhY3RzLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5mYWN0cy1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmZhY3RzLWNhcm91c2VsIC5pdGVtIC5pbm5lciAubGVmdCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIC5mYWN0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiY2xpbnQtbWFya2VyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgY29sb3I6ICM2NEQ1RjI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIC5mYWN0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEwcmVtO1xuICB9XG59XG4uZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIC5mYWN0LWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWN0cy1jYXJvdXNlbCAuaXRlbSAuaW5uZXIgLmZhY3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5mYWN0cy1jYXJvdXNlbCAuaXRlbSAuaW5uZXIgLmZhY3QtbGFiZWwsXG4uZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIC5mYWN0LWxhYmVsIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjdHMtY2Fyb3VzZWwgLml0ZW0gLmlubmVyIC5mYWN0LWxhYmVsLFxuLmZhY3RzLWNhcm91c2VsIC5pdGVtIC5pbm5lciAuZmFjdC1sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuLmZhY3RzLWNhcm91c2VsIC5pdGVtIC5pbm5lciAuZmFjdC1sYWJlbCBwIGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYWN0cy1jYXJvdXNlbCAuaXRlbSAuaW5uZXIgLmZhY3QtbGFiZWwgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU2RDJGMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY3RzLWNhcm91c2VsIC5pdGVtIC5pbm5lciAuZmFjdC1sYWJlbCBwIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG4uZmFjdHMtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLmZhY3RzLWNhcm91c2VsLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZWEwY2I7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDVweDtcbn1cbi5mYWN0cy1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFlYTBjYjtcbn1cblxuLmhvbWUtYnJlYWthd2F5ID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJlYWthd2F5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaG9tZS1icmVha2F3YXkgLmxhbmRpbmctdmlkZW8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1pbnRyby1jb250YWluZXIgLmNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zM3Z3O1xuICB9XG59XG4uY2FyZHMgLmNhcmQgYSB7XG4gIG1pbi1oZWlnaHQ6IDIxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZHMgLmNhcmQgYSAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgLyogMzAlIG9wYWNpdHkgKi9cbn1cbi5jYXJkcyAuY2FyZCBhOmhvdmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiA1MCUgb3BhY2l0eSAqL1xufVxuLmNhcmRzIC5jYXJkIC5jYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcmRzIC5jYXJkIC5pbm5lci10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuOHJlbTtcbiAgbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY2FyZHMgLmNhcmQgLmlubmVyLXRpdGxlIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogLTEwcHggMCAwICNmYmRkNmYsIDEwcHggMCAwICNmYmRkNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkNmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNibG9jay1hYm91dG91cm1pc3Npb25pc2ZvY3VzZWRvbnlvdWNsb25lZCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1hYm91dG91cm1pc3Npb25pc2ZvY3VzZWRvbnlvdWNsb25lZCAuZmllbGQtLW5hbWUtZmllbGQtbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4jYmxvY2stYWJvdXRvdXJtaXNzaW9uaXNmb2N1c2Vkb255b3VjbG9uZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4uYWRtaXNzaW9uLWNhcm91c2VsIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1YztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMy40Mzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRtaXNzaW9uLWNhcm91c2VsIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgLmlubmVyIHtcbiAgcGFkZGluZzogMy40M3JlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRtaXNzaW9uLWNhcm91c2VsIC5pbm5lciB7XG4gICAgcGFkZGluZzogMy40M3JlbSAxcmVtO1xuICB9XG59XG4uYWRtaXNzaW9uLWNhcm91c2VsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjM0cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFkbWlzc2lvbi1jYXJvdXNlbCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLmFkbWlzc2lvbi1jYXJvdXNlbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgYTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uYWRtaXNzaW9uLWNhcm91c2VsIGE6aG92ZXIge1xuICBjb2xvcjogIzFlYTBjYjtcbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWRtaXNzaW9uLWNhcm91c2VsIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIGxlZnQ6IDMuNDNyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjRyZW07XG4gIH1cbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIHtcbiAgY29sb3I6ICMxZWEwY2I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZG1pc3Npb24tY2Fyb3VzZWwgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPW93bC1dIC5mYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4xcmVtO1xufVxuLmFkbWlzc2lvbi1jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLmFkbWlzc2lvbi1jYXJvdXNlbCAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUE1MjlCO1xufVxuXG4jYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4jYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUudHdvLWNvbHVtbi1mbGV4IC5pbm5lciB7XG4gIHBhZGRpbmc6IDUuNnJlbSAwO1xufVxuI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIGZvcm0ge1xuICBtYXJnaW46IDIuNnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlICNzdHVkeS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDAgMjIuNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjN2I5O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgLmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M3Yjk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4jYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWVhMGNiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbiNibG9jay1hYm91dG91cmhpc3Rvcnkge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbiNibG9jay1hYm91dG91cmhpc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1uIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stYWJvdXRvdXJoaXN0b3J5IC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Jsb2NrLWFib3V0b3VyaGlzdG9yeS50d28tY29sdW1uLWZsZXggLmlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Jsb2NrLWFib3V0b3VyaGlzdG9yeS50d28tY29sdW1uLWZsZXggLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1hYm91dG91cmhpc3RvcnkgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMy42cmVtO1xuICB9XG4gICNibG9jay1hYm91dG91cmhpc3RvcnkgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICNibG9jay1hYm91dG91cmhpc3RvcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gIH1cbn1cbiNibG9jay1hYm91dG91cmhpc3RvcnkgaDMge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDIuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuXG4jYmxvY2stYWx1bW5pM2dyaWQgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODgwcHgpIHtcbiAgI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zM3Z3O1xuICB9XG59XG4jYmxvY2stYWx1bW5pM2dyaWQgLmNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHotaW5kZXg6IDM7XG4gIG1pbi1oZWlnaHQ6IDIxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIGEgc3Bhbi50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogNC41NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbn1cbiNibG9jay1hbHVtbmkzZ3JpZCAuY2FyZCBhIHNwYW4uYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIGEgc3Bhbi5hcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4jYmxvY2stYWx1bW5pM2dyaWQgLmNhcmQgYSAuaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDYuNHJlbSAzcmVtIDJyZW0gMnJlbTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYWpvcnMtbWlub3JzLXBhZ2UtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qdW1wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bXAge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uanVtcCAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMUE1MjlCO1xuICBwYWRkaW5nOiAycmVtIDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuanVtcCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNjVyZW0gMi42NXJlbSAyLjE4cmVtO1xuICB9XG59XG4uanVtcCAuaW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5OXB4O1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qdW1wIC5pbm5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bXAgLmlubmVyIHtcbiAgICBtYXJnaW46IDIuNjVyZW0gYXV0byAxcmVtO1xuICB9XG59XG4uanVtcCAuaW5uZXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNTZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xufVxuLmp1bXAgLmxldHRlcnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE3MXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTcxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmp1bXAgLmxldHRlcnMgLmhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qdW1wIC5sZXR0ZXJzIC5oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKLhVwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNzFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uanVtcCAubGV0dGVycyB1bCwgLmp1bXAgLmxldHRlcnMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uanVtcCAubGV0dGVycyBhIHtcbiAgY29sb3I6IGZhZGUod2hpdGUsIDUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTcxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMC40cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qdW1wIC5sZXR0ZXJzIGEge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMDtcbiAgfVxufVxuLmp1bXAgLmxldHRlcnMgYTpob3ZlciwgLmp1bXAgLmxldHRlcnMgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uanVtcCAubGV0dGVycyAuZHVkIHtcbiAgY29sb3I6IGZhZGUoIzAwMzA1YywgNjAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uanVtcCAubGV0dGVycyAuZHVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDMwNWM7XG59XG4uanVtcCBmb3JtIHtcbiAgbWFyZ2luOiAxLjRyZW0gMCAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbn1cbi5qdW1wICNzdHVkeS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDAgMjIuNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjN2I5O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uanVtcCAuZm9ybS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzdiOTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNjBweDtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qdW1wIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMWVhMGNiO1xufVxuLmp1bXAgLm1ham9yLW1pbm9yLXN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmp1bXAgLm1ham9yLW1pbm9yLXN3aXRjaGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2FkMGQ3O1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtcCAubWFqb3ItbWlub3Itc3dpdGNoZXIgYSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmp1bXAgLm1ham9yLW1pbm9yLXN3aXRjaGVyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzMDVjO1xufVxuXG4ucGF0aC1tYWpvcnMtcHJvZ3JhbXMgLmVtcHR5LXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWFqb3JzLW1pbm9ycyB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbn1cbi5tYWpvcnMtbWlub3JzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhIHtcbiAgYmFja2dyb3VuZDogI2NjYzdiOTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFqb3JzLW1pbm9ycyAucHJvZ3JhbS13cmFwIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG4ubWFqb3JzLW1pbm9ycyAucHJvZ3JhbS13cmFwIGEgLnRyYW5zWSB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhIC50aWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1saWdodC1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC44cmVtO1xufVxuLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlYTBjYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhOmhvdmVyIC50aWNrIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tIGgyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvZHVjdGlvbi0gaDIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tIGgyIHtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDA1MzlmO1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHksXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHksXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGgxLCAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoMywgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGg0LCAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDUsIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoNixcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGgxLFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDIsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGg0LFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGgxLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoMyxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGg0LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDUsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoNixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDEsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDQsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGg1LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDEsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoMyxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDQsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg1LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoNixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGgxLnRleHQtYWxpZ24tY2VudGVyLCAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDIudGV4dC1hbGlnbi1jZW50ZXIsIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoMy50ZXh0LWFsaWduLWNlbnRlciwgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGg0LnRleHQtYWxpZ24tY2VudGVyLCAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDUudGV4dC1hbGlnbi1jZW50ZXIsIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoNi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGgxLnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDIudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoMy50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGg0LnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDUudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoNi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGgxLnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDIudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoMy50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGg0LnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDUudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoNi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDEudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGgyLnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoMy50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDQudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGg1LnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoNi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDEudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGgyLnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoMy50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDQudGV4dC1hbGlnbi1jZW50ZXIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg1LnRleHQtYWxpZ24tY2VudGVyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoNi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMS50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMi50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMy50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNC50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNS50ZXh0LWFsaWduLWNlbnRlcixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNi50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDEsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoMSxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGgxLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoMSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDEsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoMixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoMixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDMsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGgzLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoMyxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDMsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoNCxcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGg0LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDQsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGg0LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoNCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGg1LFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoNSxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg1LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDYsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGg2LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDYsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgdWwsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCB1bCxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IHVsLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCB1bCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgdWwsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoMSxcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGgxLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDEsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGgxLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoMSxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtYm9keSBoMixcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLmZpZWxkLS1uYW1lLWJvZHkgaDIsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAucGFnZS1jb250ZW50IGgyLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBoMixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLnBhZ2UtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGgzLFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoMyxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDMsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGgzLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGg0LFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDQsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoNCxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDQsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg0LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1ib2R5IGg1LFxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBoNSxcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5wYWdlLWNvbnRlbnQgaDUsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZC0tbmFtZS1ib2R5IGg1LFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgaDYsXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1kZXBhcnRtZW50IC5maWVsZC0tbmFtZS1ib2R5IGg2LFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBoNixcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkLS1uYW1lLWJvZHkgaDYsXG4ucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5wYWdlLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmZpZWxkLS1uYW1lLWJvZHkgYmxvY2txdW90ZSxcbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAucGFnZS1jb250ZW50IGJsb2NrcXVvdGUsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCAuZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlLFxuLnBhZ2Utbm9kZS10eXBlLWRlcGFydG1lbnQgLnBhZ2UtY29udGVudCBibG9ja3F1b3RlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAuZmllbGQtLW5hbWUtYm9keSBibG9ja3F1b3RlLFxuLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSAucGFnZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5sYW5kaW5nLWZhY3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLXN0YWdlIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtc3RhZ2UgLm93bC1pdGVtIC5zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uZXh0LCAubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtcHJldiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uZXh0IGltZywgLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLXByZXYgaW1nIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uZXh0LmRpc2FibGVkLCAubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtcHJldi5kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1zbGlkZXIgLm93bC1uZXh0OmhvdmVyLCAubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAzcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLXByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5sYW5kaW5nLWZhY3RzLmhhcy10d28tcm93cyAuZmFjdHMtc3RhdHMtc2xpZGVyIC5vd2wtc3RhZ2Uge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGFuZGluZy1mYWN0cy5oYXMtdHdvLXJvd3MgLmZhY3RzLXN0YXRzLXNsaWRlciAub3dsLWl0ZW0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0LXN0YXRzLWNvbnRlbnRzIHtcbiAgei1pbmRleDogMTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1jYXJkIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLWNhcmQtZGF0YSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmJkZDZmO1xuICBmb250LXNpemU6IDhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLWNhcmQtZGF0YSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTJyZW0gLTEuNXJlbTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1jYXJkLWRhdGEgYSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWZhY3RzIC5mYWN0cy1jYXJkLWRhdGEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLWNhcmQtaW5mbyB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1jYXJkLWluZm8tbGluayB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtY2FyZC1pbmZvLWxpbmsgLmZpZWxkIHtcbiAgbWFyZ2luLXRvcDogLTJyZW07XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M3Yjk7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAwICNjY2M3YjksIC0xMHB4IDAgMCAjY2NjN2I5O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLWJnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjByZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtYmctaW1hZ2Uge1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtYmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M3Yjk7XG59XG4ubGFuZGluZy1mYWN0cyAuZmFjdHMtc3RhdHMtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxhbmRpbmctZmFjdHMgLmZhY3RzLXN0YXRzLWhlYWRpbmctbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYW5kaW5nLWZhY3RzIC5mYWN0cy1zdGF0cy1oZWFkaW5nLXN1YiB7XG4gIGZvbnQtZmFtaWx5OiBcImNsaW50LW1hcmtlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuLmxhbmRpbmctZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLWludHJvZHVjdG9yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5kaW5nLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1pbnRyb2R1Y3RvcnkgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5kaW5nLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1pbnRyb2R1Y3Rvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuY29sLW1kLTYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5zaWRlYmFyIC5jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmNvbnRlbnQtd2l0aC1zaWRlYmFyIC5zaWRlYmFyIC5jYXJkcyAuY2FyZCBhIHtcbiAgbWluLWhlaWdodDogMTguNXJlbTtcbn1cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuc2lkZWJhciAuY2FyZHMgLmNhcmQgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIDMwJSBvcGFjaXR5ICovXG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC13aXRoLXNpZGViYXIgLnNpZGViYXIgLmNhcmRzIC5jYXJkIC5pbm5lci10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250ZW50LXdpdGgtc2lkZWJhciAuc2lkZWJhciAuY2FyZHMgLmNhcmQtbGFiZWwge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UsXG4jYmxvY2std2hlcmVsZWFybmluZ2dvZXNiZXlvbmRib3JkZXJzaG9tZXBhZ2Uge1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UgLmlubmVyLWNvbnRlbnQsXG4jYmxvY2std2hlcmVsZWFybmluZ2dvZXNiZXlvbmRib3JkZXJzaG9tZXBhZ2UgLmlubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdpc2hhbmRzb25ob21lcGFnZSAuYmxvY2stY29udGVudCB1bCxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSAuYmxvY2stY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbn1cbiNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwgbGksXG4jYmxvY2std2hlcmVsZWFybmluZ2dvZXNiZXlvbmRib3JkZXJzaG9tZXBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jYmxvY2std2hlcmVsZWFybmluZ2lzaGFuZHNvbmhvbWVwYWdlIC5ibG9jay1jb250ZW50IHVsIGxpIGEsXG4jYmxvY2std2hlcmVsZWFybmluZ2dvZXNiZXlvbmRib3JkZXJzaG9tZXBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNHJlbSAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzdiOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXdoZXJlbGVhcm5pbmdpc2hhbmRzb25ob21lcGFnZSAuYmxvY2stY29udGVudCB1bCBsaSBhLFxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdnb2VzYmV5b25kYm9yZGVyc2hvbWVwYWdlIC5ibG9jay1jb250ZW50IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMS40cmVtO1xuICB9XG59XG4jYmxvY2std2hlcmVsZWFybmluZ2lzaGFuZHNvbmhvbWVwYWdlIC5ibG9jay1jb250ZW50IHVsIGxpIGEuYWN0aXZlLFxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdnb2VzYmV5b25kYm9yZGVyc2hvbWVwYWdlIC5ibG9jay1jb250ZW50IHVsIGxpIGEuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzA1YztcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwgbGkuc29ydCxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSAuYmxvY2stY29udGVudCB1bCBsaS5zb3J0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwgbGk6Zmlyc3QtY2hpbGQgYSxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSAuYmxvY2stY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxufVxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdpc2hhbmRzb25ob21lcGFnZSAuZmllbGQtLW5hbWUtYm9keSxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdpc2hhbmRzb25ob21lcGFnZSBoMyxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSBoMyB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay13aGVyZWxlYXJuaW5naXNoYW5kc29uaG9tZXBhZ2UgaDMgc3Ryb25nLFxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdnb2VzYmV5b25kYm9yZGVyc2hvbWVwYWdlIGgzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNsaW50LW1hcmtlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXdoZXJlbGVhcm5pbmdpc2hhbmRzb25ob21lcGFnZSBoMyxcbiNibG9jay13aGVyZWxlYXJuaW5nZ29lc2JleW9uZGJvcmRlcnNob21lcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICB9XG59XG5cbiNibG9jay1ob21lcGFnZWFsbG5ld3NhbGxldmVudHMge1xuICBtYXJnaW46IDFyZW0gYXV0byAzcmVtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1ob21lcGFnZWFsbG5ld3NhbGxldmVudHMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtaG9tZXBhZ2UtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtZXZlbnRzLWhvbWVwYWdlLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LXNvY2lhbC1tZWRpYS1ob21lcGFnZS1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLWdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5ob21lcGFnZS1ncmlkLWhlYWRlciAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG59XG4uaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgLmJ1dHRvbiwgLmhvbWVwYWdlLWdyaWQtaGVhZGVyIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhLCAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gLmhvbWVwYWdlLWdyaWQtaGVhZGVyIGEsIC5ob21lcGFnZS1ncmlkLWhlYWRlciAubmF2LW1vZGFsIC5tZW51LXRvZ2dsZSwgLm5hdi1tb2RhbCAuaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgLm1lbnUtdG9nZ2xlLCAuaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IGEsIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSAuaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1ncmlkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5ob21lcGFnZS1ncmlkLWhlYWRlciAuYnV0dG9uLCAuaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuaG9tZXBhZ2UtZ3JpZC1oZWFkZXIgYSwgLmhvbWVwYWdlLWdyaWQtaGVhZGVyIC5uYXYtbW9kYWwgLm1lbnUtdG9nZ2xlLCAubmF2LW1vZGFsIC5ob21lcGFnZS1ncmlkLWhlYWRlciAubWVudS10b2dnbGUsIC5ob21lcGFnZS1ncmlkLWhlYWRlciBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYSwgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5ob21lcGFnZS1ncmlkLWhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5ob21lcGFnZS1ncmlkIC5jYXJkcyB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1ncmlkIC5jYXJkcyAuY2FyZC5SZXNlYXJjaCAuY2FyZC1sYWJlbCB7XG4gICAgY29sb3I6ICMwMDMwNWM7XG4gIH1cbiAgLmhvbWVwYWdlLWdyaWQgLmNhcmRzIC5jYXJkLlJlc2VhcmNoIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmYmRkNmYgMCUsIGZhZGUoI2ZiZGQ2ZiwgODAlKSAxMDAlKTtcbiAgfVxuICAuaG9tZXBhZ2UtZ3JpZCAuY2FyZHMgLmNhcmQuUmVzZWFyY2ggLmlubmVyLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjN2I5O1xuICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjY2NjN2I5LCAxMHB4IDAgMCAjY2NjN2I5O1xuICB9XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZHMgYSB7XG4gIG1pbi1oZWlnaHQ6IDE0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2UtZ3JpZCAuY2FyZHMgYSB7XG4gICAgbWluLWhlaWdodDogMjMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtZ3JpZCAuY2FyZHMgYSB7XG4gICAgbWluLWhlaWdodDogMTlyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1ncmlkIC5jYXJkcyBhIHtcbiAgICBtaW4taGVpZ2h0OiAyMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1ncmlkIC5jYXJkLTEsXG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC0zLFxuLmhvbWVwYWdlLWdyaWQgLmNhcmQtNSxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5jYXJkcyxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5jYXJkcyxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpIC5jYXJkcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1ncmlkIC5jYXJkLTEsXG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC0zLFxuLmhvbWVwYWdlLWdyaWQgLmNhcmQtNSxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5jYXJkcyxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5jYXJkcyxcbi5ob21lcGFnZS1ncmlkIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpIC5jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNWM7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGZhZGUoYmxhY2ssIDIwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZCAub3ZlcmxheS5mYWRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZmFkZShibGFjaywgNTAlKSAwJSwgZmFkZShibGFjaywgMzAlKSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkIC5pbm5lci10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuOHJlbTtcbiAgbGVmdDogMnJlbTtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZCAuaW5uZXItdGl0bGUge1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgI2ZiZGQ2ZiwgMTBweCAwIDAgI2ZiZGQ2ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGQ2ZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkLmV2ZW50IC5jYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5ldmVudCAuY2FyZC1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuZXZlbnQgLmNhcmQtbGFiZWwgLmRheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1Yztcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkLnNvY2lhbC1tZWRpYSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1ncmlkIC5jYXJkLnNvY2lhbC1tZWRpYSBhIHtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhIC5zb2NpYWxjb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtIDFyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhIC5zb2NpYWxjb24gLmZhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMC42cmVtO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzFBNTI5Qjtcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkLnNvY2lhbC1tZWRpYS5GYWNlYm9vay5oYXNJbWFnZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyNTQ0N2Q7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEuRmFjZWJvb2s6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMTkyZjU2O1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLkZhY2Vib29rOmhvdmVyLmhhc0ltYWdlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogZmFkZSgjMjU0NDdkLCA5MCUpO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLlR3aXR0ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMjJhZGVhO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLlR3aXR0ZXIuaGFzSW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMjJhZGVhO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLlR3aXR0ZXI6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMTM4ZmM2O1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLlR3aXR0ZXI6aG92ZXIuaGFzSW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBmYWRlKCMyMmFkZWEsIDkwJSk7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEuSW5zdGFncmFtIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEuSW5zdGFncmFtLmhhc0ltYWdlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogZmFkZSgjMWExYTFhLCA2MCUpO1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLkluc3RhZ3JhbTpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGZhZGUoIzFhMWExYSwgMTAlKTtcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkLnNvY2lhbC1tZWRpYS5JbnN0YWdyYW06aG92ZXIuaGFzSW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBmYWRlKCMxYTFhMWEsIDMwJSk7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEuTGlua2VkSW4gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xufVxuLmhvbWVwYWdlLWdyaWQgLmNhcmQuc29jaWFsLW1lZGlhLkxpbmtlZEluLmhhc0ltYWdlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwNzdCNTtcbn1cbi5ob21lcGFnZS1ncmlkIC5jYXJkLnNvY2lhbC1tZWRpYS5MaW5rZWRJbjpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDU1ODI7XG59XG4uaG9tZXBhZ2UtZ3JpZCAuY2FyZC5zb2NpYWwtbWVkaWEuTGlua2VkSW46aG92ZXIuaGFzSW1hZ2UgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBmYWRlKCMwMDc3QjUsIDkwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3Rvcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzFBNTI5Qjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMztcbn1cbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiAzLzQ7XG4gIGdyaWQtcm93OiAxLzI7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICBncmlkLWNvbHVtbjogMy8zO1xuICBncmlkLXJvdzogMi80O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmNhcmRzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5jYXJkcyAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuY2FyZHMgLmNhcmQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDMvNDtcbn1cbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAzLzQ7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZF9faXRlbTpudGgtY2hpbGQobis2KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmNhcmRzIHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxQTUyOUI7XG4gIH1cbn1cbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmNhcmRzIGEgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDEpIC5jYXJkcyAuaW5uZXItdGl0bGUge1xuICB3aWR0aDogODUlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5jYXJkcyxcbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnkgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuY2FyZHMgYSxcbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmNhcmRzIGEge1xuICAgIG1pbi1oZWlnaHQ6IDEyLjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmNhcmRzIGEsXG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIC5jYXJkcyBhIHtcbiAgICBtaW4taGVpZ2h0OiAxNC45NHJlbTtcbiAgfVxufVxuI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnkgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAuY2FyZHMgLmZhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudCB7XG4gIGJhY2tncm91bmQ6ICM5ZTFiMzI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudCAuZXZlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xufVxuI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZSAuZXZlbnQgLmV2ZW50LXdyYXAgLmRhdGUge1xuICBjb2xvcjogIzFlYTBjYjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudCAuZXZlbnQtd3JhcCAuZGF0ZSAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmV2ZW50IC5ldmVudC13cmFwIC5kYXRlIC5mYTphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbn1cbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2UgLmV2ZW50IC5ldmVudC13cmFwIC5ldmVudC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudCAuZXZlbnQtd3JhcCAuaG9zdGVkLWJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG59XG4jYmxvY2stbWFuYWdldGhlZXZlcnl0aGluZ2dyaWRvbnRoZWhvbWVwYWdlIC5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3MjE0MjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWhvbWVwYWdlLWJsb2NrLTEgZGl2W2NsYXNzKj1qcy12aWV3XSxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtZXZlbnRzLWhvbWVwYWdlLWJsb2NrLTEgZGl2W2NsYXNzKj1qcy12aWV3XSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LW5ld3MtaG9tZXBhZ2UtYmxvY2stMSBkaXZbY2xhc3MqPWpzLXZpZXddIC5jYXJkcyxcbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtZXZlbnRzLWhvbWVwYWdlLWJsb2NrLTEgZGl2W2NsYXNzKj1qcy12aWV3XSAuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxQTUyOUI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1sYXRlc3QtbmV3cy1ob21lcGFnZS1ibG9jay0xIGRpdltjbGFzcyo9anMtdmlld10gLmNhcmRzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1ldmVudHMtaG9tZXBhZ2UtYmxvY2stMSBkaXZbY2xhc3MqPWpzLXZpZXddIC5jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1zb2NpYWwtbWVkaWEtaG9tZXBhZ2UtYmxvY2stMSBkaXZbY2xhc3MqPWpzLXZpZXddIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1sYXRlc3Qtc29jaWFsLW1lZGlhLWhvbWVwYWdlLWJsb2NrLTEgZGl2W2NsYXNzKj1qcy12aWV3XSAuY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LXNvY2lhbC1tZWRpYS1ob21lcGFnZS1ibG9jay0xIGRpdltjbGFzcyo9anMtdmlld10gLmNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LXNvY2lhbC1tZWRpYS1ob21lcGFnZS1ibG9jay0xIGRpdltjbGFzcyo9anMtdmlld10gLmNhcmQuc29jaWFsLW1lZGlhIC5zb2NpYWxjb24ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1zb2NpYWwtbWVkaWEtaG9tZXBhZ2UtYmxvY2stMSBkaXZbY2xhc3MqPWpzLXZpZXddIC5jYXJkIHtcbiAgd2lkdGg6IGF1dG87XG59XG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LXNvY2lhbC1tZWRpYS1ob21lcGFnZS1ibG9jay0xIGRpdltjbGFzcyo9anMtdmlld10gLmNhcmQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZnVsbC1zdG9yeS1saW5rIHtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGwtc3RvcnktbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmZ1bGwtc3RvcnktbGluayAuZnVsbC1zdG9yeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMUE1MjlCO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTJyZW0gYXV0bztcbn1cbi5mdWxsLXN0b3J5LWxpbmsgLmZ1bGwtc3RvcnktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGdyaWQtcm93OiAxLzM7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uZnVsbC1zdG9yeS1saW5rIC5mdWxsLXN0b3J5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBncmlkLXJvdzogMi8zO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZ1bGwtc3RvcnktY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiA1cHggMCAwICNmYmRkNmYsIC01cHggMCAwICNmYmRkNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkNmY7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAzMDVjO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1zZXJpZiB7XG4gICAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1wbHVzOjphZnRlciB7XG4gICAgY29udGVudDogXCIrXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSAuYnV0dG9uLWJsdWUsIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCwgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmZvcm0tc3VibWl0LCAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYSwgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NkQyRjE7XG4gICAgY29sb3I6ICMwMDMwNWM7XG4gIH1cbiAgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1ibHVlOmhvdmVyLCAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSAubmF2LW1vZGFsICNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IGE6aG92ZXIsIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1MjlCO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSAuYnV0dG9uLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1hcnJvdzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUuc3ZnXCIpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5idXR0b24tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUtZmlsbGVkLnN2Z1wiKTtcbiAgfVxuICAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSAuYnV0dG9uLWFycm93LmJ1dHRvbi1ibHVlOjphZnRlciwgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmJ1dHRvbi1hcnJvdy5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC5uYXYtbW9kYWwgI3NlYXJjaC1ibG9jay1mb3JtIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5idXR0b24tYXJyb3cuZm9ybS1zdWJtaXQ6OmFmdGVyLCAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYS5idXR0b24tYXJyb3c6OmFmdGVyLCBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgYS5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUuc3ZnXCIpO1xuICB9XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5idXR0b24tYXJyb3cuYnV0dG9uLWJsdWU6aG92ZXI6OmFmdGVyLCAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSAubmF2LW1vZGFsICNzZWFyY2gtYmxvY2stZm9ybSAuYnV0dG9uLWFycm93LmZvcm0tc3VibWl0OmhvdmVyOjphZnRlciwgLm5hdi1tb2RhbCAjc2VhcmNoLWJsb2NrLWZvcm0gLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1hcnJvdy5mb3JtLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSBhLmJ1dHRvbi1hcnJvdzpob3Zlcjo6YWZ0ZXIsIGJvZHkubmF2LW9wZW4gLm5hdi1tb2RhbCAjYmxvY2stc2Vjb25kYXJ5bWVudSAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYSBhLmJ1dHRvbi1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnXCIpO1xuICB9XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5idXR0b24tYXJyb3cuYnV0dG9uLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS13aGl0ZS5zdmdcIik7XG4gIH1cbiAgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEgLmJ1dHRvbi1hcnJvdy5idXR0b24td2hpdGU6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUtZmlsbGVkLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIC5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC1zdG9yeS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mdWxsLXN0b3J5LWxpbmsgLmJvdHRvbXMge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDVjO1xuICBwYWRkaW5nOiAwLjRyZW0gM3JlbSAwIDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtc3RvcnktbGluayAuYm90dG9tcyB7XG4gICAgZm9udC1zaXplOiAyLjQxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxOHJlbSAwIDAgMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICB9XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmJvdHRvbXMgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuZnVsbC1zdG9yeS1saW5rIC5ib3R0b21zIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKCMwMDMwNWMsIDkwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtc3RvcnktbGluayAuYm90dG9tcyAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5mdWxsLXN0b3J5LWxpbmsgLmJvdHRvbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWVhMGNiO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmJvdHRvbXMgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgIGJvdHRvbTogMC40cmVtO1xuICB9XG59XG4uZnVsbC1zdG9yeS1saW5rIC5ib3R0b21zIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxQTUyOUI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mdWxsLXN0b3J5LWxpbmsgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDM3LjNyZW07XG4gIH1cbn1cblxuLnN0YWZmIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2NjYzdiOTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4uc3RhZmYgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RhZmYgaDIge1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnN0YWZmIGgzIHtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnN0YWZmIC5maWVsZC0tbmFtZS1maWVsZC1wcm9mZXNzaW9uYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uc3RhZmYgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMC40cmVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3RhZmYgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG5cbi5zdGFmZi50ZWFzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGFmZi50ZWFzZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zdGFmZi50ZWFzZXIgaDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0YWZmLnRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc2lvbmFsLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YWZmLnRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLFxuLnN0YWZmLnRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4uc3RhZmYudGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1vZmZpY2UtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjN2I5O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB9XG4gIC5zdGFmZi50ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdGFmZi50ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmljZS1sb2NhdGlvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXN0YWZmLWJsb2NrLTEgaDIge1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZmFjdWx0eS1zdGFmZi1ibG9jay0xIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5uZXdzLFxuLmdyYWR1YXRlLXJlYWR5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuLm5ld3MgaDIsXG4uZ3JhZHVhdGUtcmVhZHkgaDIge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBjb2xvcjogIzFBNTI5QjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5ld3MgaDMsXG4uZ3JhZHVhdGUtcmVhZHkgaDMge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4ubmV3cyBpbWcsXG4uZ3JhZHVhdGUtcmVhZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmV3cyAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRldGltZSxcbi5ncmFkdWF0ZS1yZWFkeSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuLm5ld3MgLnF1b3RlLFxuLmdyYWR1YXRlLXJlYWR5IC5xdW90ZSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDFyZW0gM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MgLnF1b3RlLFxuLmdyYWR1YXRlLXJlYWR5IC5xdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgfVxufVxuLm5ld3MgLnF1b3RlIHEsXG4uZ3JhZHVhdGUtcmVhZHkgLnF1b3RlIHEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuLm5ld3MgLnF1b3RlIHE6YmVmb3JlLFxuLmdyYWR1YXRlLXJlYWR5IC5xdW90ZSBxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcXVvdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzIC5xdW90ZSBxOmJlZm9yZSxcbi5ncmFkdWF0ZS1yZWFkeSAucXVvdGUgcTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5uZXdzIC5xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUtYXV0aG9yLFxuLmdyYWR1YXRlLXJlYWR5IC5xdW90ZSAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUtYXV0aG9yIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubmV3cyAucXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlLWF1dGhvcjpiZWZvcmUsXG4uZ3JhZHVhdGUtcmVhZHkgLnF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZS1hdXRob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCItIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzLWltYWdlLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1pbWFnZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxufVxuLm5ld3MtaW1hZ2UtZ2FsbGVyeSAuYmctc3RyZXRjaCB7XG4gIG1pbi1oZWlnaHQ6IDM1M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtaW1hZ2UtZ2FsbGVyeSAuYmctc3RyZXRjaCB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbi5uZXdzLWltYWdlLWdhbGxlcnkgLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM1M3B4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLWltYWdlLWdhbGxlcnkgLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCB7XG4gICAgcmlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLm5ld3MtaW1hZ2UtZ2FsbGVyeSAud2F0Y2gtdmlkZW8tZmxleCAud2F0Y2gtdmlkIC5wbGF5LWJ1dHRvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm5ld3MtaW1hZ2UtZ2FsbGVyeSAub3dsLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubmV3cy1pbWFnZS1nYWxsZXJ5IC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLWltYWdlLWdhbGxlcnkgLnNsaWRlLXRleHQge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjNTZEMkYxO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLm5ld3MtaW1hZ2UtZ2FsbGVyeSAub3dsLW5hdiB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3cy1pbWFnZS1nYWxsZXJ5IC5vd2wtbmF2IC5vd2wtcHJldiwgLm5ld3MtaW1hZ2UtZ2FsbGVyeSAub3dsLW5hdiAub3dsLW5leHQge1xuICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMzA1YztcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtaW1hZ2UtZ2FsbGVyeSAub3dsLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTE1cHg7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLm5ld3MtaW1hZ2UtZ2FsbGVyeSAubmV3cy1nYWxsZXJ5LW5hdiB7XG4gIHdpZHRoOiAyLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjg3NXJlbTtcbn1cbi5uZXdzLWltYWdlLWdhbGxlcnkgLm5ld3MtZ2FsbGVyeS1uYXYubmV3cy1nYWxsZXJ5LW5hdi1wcmV2IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uZXdzLWltYWdlLWdhbGxlcnkgLnNsaWRlLXBhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmV3cy1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1ub2RlLTEyMzE4IC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24sXG4ucGFnZS1ub2RlLTEyMzMxIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24ge1xuICBtaW4taGVpZ2h0OiAyNC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtMTIzMTggLmhlYWRlci13cmFwIC5oZWFkZXItc2VjdGlvbixcbi5wYWdlLW5vZGUtMTIzMzEgLmhlYWRlci13cmFwIC5oZWFkZXItc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDI0Ljg3NXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnBhZ2Utbm9kZS0xMjMxOCAuaW50cm8tdGV4dCBoMixcbi5wYWdlLW5vZGUtMTIzMzEgLmludHJvLXRleHQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cbi5wYWdlLW5vZGUtMTIzMTggLmludHJvLXRleHQgaDIgc3Ryb25nLFxuLnBhZ2Utbm9kZS0xMjMzMSAuaW50cm8tdGV4dCBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhZ2Utbm9kZS0xMjMxOCAuZmFuY3ktbWVudSAudHJhbnN3cmFwLFxuLnBhZ2Utbm9kZS0xMjMzMSAuZmFuY3ktbWVudSAudHJhbnN3cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShibGFjaywgMjAlKTtcbn1cbi5wYWdlLW5vZGUtMTIzMTggLmZhbmN5LW1lbnU6YmVmb3JlLFxuLnBhZ2Utbm9kZS0xMjMzMSAuZmFuY3ktbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCMwMDMwNWMsIDkwJSk7XG59XG5cbi5ibHVlbmF2IHtcbiAgcGFkZGluZzogMS40cmVtIDA7XG4gIGJhY2tncm91bmQ6ICMxQTUyOUI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibHVlbmF2IHVsLm1lbnUsIC5ibHVlbmF2IC5tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmx1ZW5hdiAubWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibHVlbmF2IC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cbi5ibHVlbmF2IC5tZW51IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibHVlbmF2IC5tZW51IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmx1ZW5hdiAubWVudSBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbn1cbi5ibHVlbmF2IC5tZW51IGE6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0NCwgMTQ5LCAxODEsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJjOTViNTtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYmx1ZW5hdiAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZWEwY2I7XG59XG4uYmx1ZW5hdiAubWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLmhlYWRlci13cmFwIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC05OTk5OTlweDtcbiAgei1pbmRleDogLTE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAuZXhwb3NlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEgaW5wdXQsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSBzZWxlY3QgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxQTUyOUI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSBpbnB1dCA6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLmhlYWRlci13cmFwICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1ibG9jay0xIHNlbGVjdCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEgaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEgc2VsZWN0IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLmhlYWRlci13cmFwICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1ibG9jay0xIC5pY29uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSAuaWNvbi13cmFwIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAxLjRyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSAuaWNvbi13cmFwIC5mYS1hbmdsZS1kb3duIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1ibG9jay0xIC5oZWFkZXItd3JhcCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMSAuaWNvbi13cmFwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLmhlYWRlci13cmFwICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1ibG9jay0xIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTAlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgaDIge1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMSAuaGVhZGVyLXdyYXAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLWJsb2NrLTEgLmhlYWRlci13cmFwIGgyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuXG4ubmV3cy50ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA0LjJyZW07XG59XG4ubmV3cy50ZWFzZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLnRlYXNlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uZXdzLnRlYXNlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLnRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5ld3MudGVhc2VyIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjY2M3Yjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLnRlYXNlciAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLm5ld3MudGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWRhdGV0aW1lIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MudGVhc2VyIC5pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLnRlYXNlciAuaW1nLXdyYXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLm5ld3MudGVhc2VyIC5pbWctd3JhcDpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uZXdzLnRlYXNlciAuY2FyZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ld3MudGVhc2VyIC5yZWFkLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmV3cy50ZWFzZXIgLnJlYWQtbW9yZTphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xufVxuXG4jYmxvY2stYWJvdXRpbGxpbm9pc2NvbGxlZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuI2Jsb2NrLWFib3V0aWxsaW5vaXNjb2xsZWdlIGgzIHtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNibG9jay1hYm91dGlsbGlub2lzY29sbGVnZSBzdHJvbmcge1xuICBjb2xvcjogI2NjYzdiOTtcbn1cblxuLnJlbGF0ZWQtbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5yZWxhdGVkLW5ld3MgaDMge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtbmV3cyAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZWxhdGVkLW5ld3MgLmNhcmRzIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMzA1Yztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtbmV3cyAuY2FyZHMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnJlbGF0ZWQtbmV3cyAuY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5yZWxhdGVkLW5ld3MgLmNhcmRzIC5jYXJkIGEge1xuICBtaW4taGVpZ2h0OiAxNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtbmV3cyAuY2FyZHMgLmNhcmQgYSB7XG4gICAgbWluLWhlaWdodDogMThyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLW5ld3MgLmNhcmRzIC5jYXJkIGEge1xuICAgIG1pbi1oZWlnaHQ6IDIxLjVyZW07XG4gIH1cbn1cbi5yZWxhdGVkLW5ld3MgLmNhcmRzIC5jYXJkIGEgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBmYWRlKGJsYWNrLCA3MCUpO1xufVxuLnJlbGF0ZWQtbmV3cyAuY2FyZHMgLmNhcmQgYTpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGZhZGUoYmxhY2ssIDQwJSk7XG59XG4ucmVsYXRlZC1uZXdzIC5jYXJkcyAuY2FyZCAubmV3cy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZ3JhZHVhdGUtcmVhZHkgLndhdGNoLXZpZGVvLWZsZXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZDogIzAwMzA1Yztcbn1cbi5ncmFkdWF0ZS1yZWFkeSAud2F0Y2gtdmlkZW8tZmxleCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogZmFkZShibGFjaywgMzAlKTtcbn1cbi5ncmFkdWF0ZS1yZWFkeSAud2F0Y2gtdmlkZW8tZmxleCAud2F0Y2gtdmlkIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1YztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyYWR1YXRlLXJlYWR5IC53YXRjaC12aWRlby1mbGV4IC53YXRjaC12aWQge1xuICAgIG1pbi1oZWlnaHQ6IDI3N3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3JhZHVhdGUtcmVhZHkgLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5ncmFkdWF0ZS1yZWFkeSAud2F0Y2gtdmlkZW8tZmxleCAud2F0Y2gtdmlkIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZHVhdGUtcmVhZHkgLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxufVxuLmdyYWR1YXRlLXJlYWR5IC53YXRjaC12aWRlby1mbGV4IC53YXRjaC12aWQgLnBsYXktYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDVweDtcbiAgd2lkdGg6IDkycHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZHVhdGUtcmVhZHkgLndhdGNoLXZpZGVvLWZsZXggLndhdGNoLXZpZCAucGxheS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ldmVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuLmV2ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uZXZlbnQgLmZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cbi5ldmVudCAuZmllbGQsXG4uZXZlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuOTc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmV2ZW50IC5jb250YWluZXIuc21hbGwgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXZlbnQgLmNvbnRhaW5lci5zbWFsbCAuZmllbGQtLW5hbWUtYm9keSBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZXZlbnQgLmZpZWxkOmxhc3QtY2hpbGQgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLWV2ZW50Zm9vdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4jYmxvY2stYWRkdG9hbnlidXR0b25zIHtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMgaDIge1xuICBjb2xvcjogIzFBNTI5QjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuI2Jsb2NrLWFkZHRvYW55YnV0dG9ucyBhIHtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cbiNibG9jay1hZGR0b2FueWJ1dHRvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWVhMGNiO1xufVxuXG4ucmVsYXRlZC1ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5yZWxhdGVkLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVsYXRlZC1ldmVudHMgaDMge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDdBMkU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwN0EyRTtcbiAgfVxufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayBhIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRldGltZS0xIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbn1cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2sgYSAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzFBNTI5QjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayBhIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRldGltZSxcbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2sgYSAudmlld3MtZmllbGQtZmllbGQtbG9jYXRpb24ge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjY2M3Yjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrIGEgLnZpZXdzLWZpZWxkLWZpZWxkLWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG59XG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrIGEgLnZpZXdzLWZpZWxkLXBhdGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayBhIC52aWV3cy1maWVsZC1wYXRoIC5mYSB7XG4gIGNvbG9yOiAjNzA3QTJFO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayBhIC52aWV3cy1maWVsZC1wYXRoOmhvdmVyIHtcbiAgY29sb3I6ICM3MDdBMkU7XG59XG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrIC5jYWxlbmRhci1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuY2FsZW5kYXItYnV0dG9uIGEgLmZhIHtcbiAgY29sb3I6ICM3MDdBMkU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG59XG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrIC5jYWxlbmRhci1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNzA3QTJFO1xufVxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrIC5pbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDMuMnJlbSAzLjJyZW0gMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2s6Zmlyc3QtY2hpbGQgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jazpudGgtY2hpbGQoMikgLmlubmVyLCAucmVsYXRlZC1ldmVudHMgLmV2ZW50LWJsb2NrOmxhc3QtY2hpbGQgLmlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qKlxuICogQWRkVG9DYWxlbmRhciBCYXNlIENTU1xuICogaHR0cDovL2FkZHRvY2FsZW5kYXIuY29tXG4gKi9cbi5hZGR0b2NhbGVuZGFyIHZhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZGR0b2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF0Y2ItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdGNiLWxpbms6Zm9jdXMgfiB1bCwgLmF0Y2ItbGluazphY3RpdmUgfiB1bCwgLmF0Y2ItbGlzdDpob3ZlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYXRjYi1saXN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTI5MjkyO1xufVxuXG4uYXRjYi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF0Y2ItaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG59XG5cbi5jYWxlbmRhci1idXR0b24gLmF0Y2ItaXRlbS1saW5rLFxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0tbGluazpob3Zlcixcbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQtYmxvY2sgLmNhbGVuZGFyLWJ1dHRvbiAuYXRjYi1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWdyYWR1YXRlLXJlYWR5LWhvbWUtYmxvY2stMSBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMCAycmVtIDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktaG9tZS1ibG9jay0xIGhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWdyYWR1YXRlLXJlYWR5LWhvbWUtYmxvY2stMSBoZWFkZXIgaDMgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcImNsaW50LW1hcmtlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmctc3RyZXRjaC5ob21lZ3JhZHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkLXJlYWR5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZC1yZWFkeS1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG4uZ3JhZC1yZWFkeS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5ncmFkLXJlYWR5LWNvbnRhaW5lciBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyYWQtcmVhZHktY29udGFpbmVyIGhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ncmFkLXJlYWR5LWNvbnRhaW5lciBoZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3JhZC1yZWFkeS1jb250YWluZXIgaGVhZGVyIGgzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcImNsaW50LW1hcmtlclwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhZC1yZWFkeS1jb250YWluZXIgaGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLmdyYWQtcmVhZHktY29udGFpbmVyIGhlYWRlciBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYWQtcmVhZHktY29udGFpbmVyIGhlYWRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLmdyYWQtcmVhZHktY29udGFpbmVyIC5ncmFkc2xpZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyYWQtcmVhZHktY29udGFpbmVyIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLmhvbWVncmFkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmhvbWVncmFkcyAuaG9tZWdyYWQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbi5ob21lZ3JhZHMgLmhvbWVncmFkOmhvdmVyIC5ob21lZ3JhZC1jYXJkIC5ob21lZ3JhZC1pbm5lciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZWdyYWRzIC5ob21lZ3JhZC1jbG9zZS1tb2JpbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2xvc2UteC1ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IDEzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMDAzMDVjO1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMzA1YztcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVncmFkcyAuaG9tZWdyYWQtY2xvc2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZWdyYWRzIC5ob21lZ3JhZC1vcGVuICsgLmhvbWVncmFkLWNsb3NlLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lZ3JhZHMgLmhvbWVncmFkLW9wZW4uaG9tZWdyYWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG59XG4uaG9tZWdyYWRzIC5ob21lZ3JhZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLmhvbWVncmFkcyAuaG9tZWdyYWQtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lZ3JhZHMgLmhvbWVncmFkLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lZ3JhZHMgLmhvbWVncmFkLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4uaG9tZWdyYWRzIC5ncmFkY2FyZC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuLmhvbWVncmFkcyAuZ3JhZGNhcmQtbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZDZmO1xuICBwYWRkaW5nOiAwLjRyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaG9tZWdyYWRzIC5ncmFkY2FyZC1uYW1lIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lZ3JhZHMgLmdyYWRjYXJkLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICB9XG59XG4uaG9tZWdyYWRzIC5ob21lZ3JhZC1vcGVuIC5ncmFkY2FyZC1uYW1lIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZDZmO1xufVxuLmhvbWVncmFkcyAuZ3JhZGNhcmQtbWFqb3Ige1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhvbWVncmFkcyAuZ3JhZGNhcmQtcXVvdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lZ3JhZHMgLmhvbWVncmFkLW9wZW4gLmdyYWRjYXJkLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZWdyYWRzIC5ncmFkY2FyZC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMzA1YztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVncmFkcyBhOmhvdmVyIC5vdmVybGF5LFxuLmhvbWVncmFkcyBhOmhvdmVyIC5pbm5lciwgLmhvbWVncmFkcyBhOmZvY3VzIC5vdmVybGF5LFxuLmhvbWVncmFkcyBhOmZvY3VzIC5pbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZ3JhZHNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYWRzbGlkZXItd3JhcCAub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDIuNXJlbTtcbn1cbi5ncmFkc2xpZGVyLXdyYXAgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQsXG4uZ3JhZHNsaWRlci13cmFwIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuLmdyYWRzbGlkZXItd3JhcCAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dDpob3Zlcixcbi5ncmFkc2xpZGVyLXdyYXAgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLWZpbGxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZmlsdGVyOiBub25lO1xufVxuLmdyYWRzbGlkZXItd3JhcCAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dC5kaXNhYmxlZCxcbi5ncmFkc2xpZGVyLXdyYXAgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXYuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYWRzbGlkZXItd3JhcCAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZHNsaWRlci13cmFwIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmdyYWRzbGlkZXItd3JhcCAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKTtcbiAgfVxuICAuZ3JhZHNsaWRlci13cmFwIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gIH1cbn1cbi5ncmFkc2xpZGVyLXdyYXAgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5ncmFkc2xpZGVyLXdyYXAgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmdyYWRzbGlkZXItd3JhcCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ncmFkcG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjVyZW07XG4gIGxlZnQ6IDE0cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmFkcG9wIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZ3JhZHBvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG4uZ3JhZHBvcC5hY3RpdmUtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmdyYWRwb3AgLmNsb3NlZ3JhZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9jbG9zZS14LWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMDAzMDVjO1xuICB6LWluZGV4OiA5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFkcG9wIC5jbG9zZWdyYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmFkcG9wIC5yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmFkcG9wIC5yaWdodCAuaW5uZXIge1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JhZHBvcCAucmlnaHQgLmlubmVyIC5ib3R0b20tbGlua3Mge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhZHBvcCAucmlnaHQgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZ3JhZHBvcCAucmlnaHQgLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhdGgtc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucGF0aC1zZWFyY2ggLmZvcm0taXRlbS1rZXlzIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhdGgtc2VhcmNoIGgyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucGF0aC1zZWFyY2ggaDMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGF0aC1zZWFyY2ggLnJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYXRoLXNlYXJjaCAuYnJlYWRjcnVtYiAuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VyIHtcbiAgYmFja2dyb3VuZDogIzAwNTM5ZjtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnBhZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OTlweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzFBNTI5Qjtcbn1cbi5wYWdlciB1bCxcbi5wYWdlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgdWwgYSxcbi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wYWdlciB1bCBhOmhvdmVyLFxuLnBhZ2VyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzFlYTBjYjtcbn1cbi5wYWdlciB1bC5pcy1hY3RpdmUgYSxcbi5wYWdlciBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiBmYWRlKHdoaXRlLCA0MCUpO1xufVxuLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWZpcnN0IGEsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCBhLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWxhc3QgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGEge1xuICBwYWRkaW5nOiAwIDEuOHJlbTtcbn1cbi5wYWdlciB1bC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1maXJzdCBhOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1sYXN0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLW5leHQgYTphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbGFzdCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIHJpZ2h0OiAtMC40cmVtO1xufVxuLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXI6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYTpob3ZlcjphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmhvdmVyOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgcmlnaHQ6IC0wLjRyZW07XG59XG4ucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgYTphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYTphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMC40cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRvcC1uZXdzIHtcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDJyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5ld3Mge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5ld3Mge1xuICAgIG1hcmdpbjogMy40cmVtIGF1dG8gMS40cmVtO1xuICB9XG59XG4udG9wLW5ld3MgLmJnLXN0cmV0Y2gge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5ld3MgLmJnLXN0cmV0Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4udG9wLW5ld3MgLmJnLXN0cmV0Y2ggLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnRvcC1uZXdzIC5iZy1zdHJldGNoOmhvdmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnRvcC1uZXdzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1uZXdzIGEgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMnJlbSAwIDJyZW07XG4gIH1cbn1cbi50b3AtbmV3cyBhIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cyBhIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnRvcC1uZXdzIGEgLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvcC1uZXdzIGEgLnN0b3J5LWxlYWQge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5ld3MgYSAubGVhcm4tbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbn1cbi50b3AtbmV3cyBhOmhvdmVyIC5sZWFybi1tb3JlIHtcbiAgY29sb3I6ICMxQTUyOUI7XG59XG4udG9wLW5ld3MgYSAuY2FyZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBmb250LWZhbWlseTogYmViYXNuZXVlLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udG9wLW5ld3MgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1uZXdzIC5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnRvcC1uZXdzIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1uZXh0LFxuLnRvcC1uZXdzIC5vd2wtdGhlbWUgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZhZGUoIzFBNTI5QiwgOTUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IGF1dG87XG4gIHJpZ2h0OiAtMy4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udG9wLW5ld3MgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsXG4udG9wLW5ld3MgLm93bC10aGVtZSAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWxpZ2h0LWJsdWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMUE1MjlCO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbn1cbi50b3AtbmV3cyAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cyAub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3AtbmV3cy5ldmVudC1mZWF0dXJlIC5pbm5lciB7XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW0gMCAycmVtO1xuICB9XG59XG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSBhIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuLnRvcC1uZXdzLmV2ZW50LWZlYXR1cmUgYSAubG9jYXRpb24sXG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSBhIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xufVxuLnRvcC1uZXdzLmV2ZW50LWZlYXR1cmUgYSAuY2F0cyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSBhIC5jYXRzIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvcC1uZXdzLmV2ZW50LWZlYXR1cmUgYSAubGVhcm4tbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSBhIC5sZWFybi1tb3JlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmV3cy5ldmVudC1mZWF0dXJlIC5hdGNiLWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLnRvcC1uZXdzLmV2ZW50LWZlYXR1cmUgLmF0Y2ItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDAzMDVjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLW5ld3MuZXZlbnQtZmVhdHVyZSAuYXRjYi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSAuZmEge1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzRyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udG9wLW5ld3MuZXZlbnQtZmVhdHVyZSAuYXRjYi1saXN0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yIGgzLnN0cmlwZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIGgzLnN0cmlwZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzcwN0EyRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBtYXJnaW46IDIuNXJlbSBhdXRvO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgaDMuc3RyaXBlIHN0cm9uZyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIGgzLnN0cmlwZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgaDMuc3RyaXBlOmJlZm9yZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIGgzLnN0cmlwZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNzA3QTJFO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OTk5cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgLmZyb3csXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAuZnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAuZnJvdyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIC5mcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yIC5mcm93Omxhc3QtY2hpbGQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAuZnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAuZnJvdyAudmlld3MtY29sLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmZyb3cgLnZpZXdzLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwN0EyRTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgLmZyb3cgLnZpZXdzLWNvbCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIC5mcm93IC52aWV3cy1jb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3QTJFO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yIC5mcm93IC52aWV3cy1jb2w6Zmlyc3QtY2hpbGQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAuZnJvdyAudmlld3MtY29sOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAuZnJvdyAudmlld3MtY29sOmxhc3QtY2hpbGQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAuZnJvdyAudmlld3MtY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAuZnJvdzpsYXN0LWNoaWxkIC52aWV3cy1jb2wsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAuZnJvdzpsYXN0LWNoaWxkIC52aWV3cy1jb2wge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMTpiZWZvcmUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgbGVmdDogLTk5OTk5OXB4O1xuICByaWdodDogLTk5OTk5OXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBsYWJlbCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgaW5wdXQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIGlucHV0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBpbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIGlucHV0IDotbW96LXBsYWNlaG9sZGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIHNlbGVjdCA6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBpbnB1dCA6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBzZWxlY3QgOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFBNTI5Qjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0IDo6LW1vei1wbGFjZWhvbGRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSBpbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSAuaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcCxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSAuaWNvbi13cmFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcCAuZmEsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcCAuZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMS40cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIC5pY29uLXdyYXAgLmZhLWFuZ2xlLWRvd24sXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcCAuZmEtYW5nbGUtZG93biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTIgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIC5pY29uLXdyYXA6Zmlyc3QtY2hpbGQsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMSAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgLmljb24td3JhcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0yICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMSAuaWNvbi13cmFwOmZpcnN0LWNoaWxkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIC5pY29uLXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMiAjdmlld3MtZXhwb3NlZC1mb3JtLWV2ZW50cy1wYWdlLWJsb2NrLTEgc2VsZWN0LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50cy1wYWdlLWJsb2NrLTEgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmVudHMtcGFnZS1ibG9jay0xIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTAlO1xufVxuXG4uZXZlbnQtdGVhc2VyIHtcbiAgcGFkZGluZzogMnJlbSAyLjRyZW07XG59XG4uZXZlbnQtdGVhc2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudC10ZWFzZXIgYSAubW9udGgtZGF5IHtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ldmVudC10ZWFzZXIgYSAubm9kZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDAgMCAwLjRyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ldmVudC10ZWFzZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24sXG4uZXZlbnQtdGVhc2VyIGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGV0aW1lIHtcbiAgY29sb3I6ICNjY2M3Yjk7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ldmVudC10ZWFzZXIgYSAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xufVxuLmV2ZW50LXRlYXNlciBhIC5mYSB7XG4gIGNvbG9yOiAjNzA3QTJFO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ldmVudC10ZWFzZXIgYSAubGVhcm4tbW9yZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZXZlbnQtdGVhc2VyIC5hdGNiLWxpbmsge1xuICBjb2xvcjogIzAwMzA1YztcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4ucGFnZS1ub2RlLTEyMzM2IC5mYW5jeS1tZW51OmJlZm9yZSxcbi5wYWdlLW5vZGUtMTIzMzYgLmZhbmN5LW1lbnUsXG4ucGFnZS1ub2RlLTEyMzM2IC50cmFuc3dyYXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLW5vZGUtMTIzMzYgI2Jsb2NrLWdyYWR1YXRlcmVhZHlsYW5kaW5nYmFja2dyb3VuZGltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ncmFkLXJlYWR5LWJvdHRvbS1iZy1taW4uanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtMTIzMzYgI2Jsb2NrLWdyYWR1YXRlcmVhZHlsYW5kaW5nYmFja2dyb3VuZGltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS0xMjMzNiAjYmxvY2stZ3JhZHVhdGVyZWFkeWxhbmRpbmdmb290ZXJibG9jayB7XG4gIG1heC13aWR0aDogNjU1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2Utbm9kZS0xMjMzNiAjYmxvY2stZ3JhZHVhdGVyZWFkeWxhbmRpbmdmb290ZXJibG9jayBoMyB7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1ub2RlLTEyMzM2ICNibG9jay1ncmFkdWF0ZXJlYWR5bGFuZGluZ2Zvb3RlcmJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWdyYWR1YXRlLXJlYWR5LWxhbmRpbmctYmxvY2stMSB7XG4gIHBhZGRpbmc6IDNyZW0gMCAxcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgLmJnLXN0cmV0Y2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgLmJnLXN0cmV0Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA4MiwgMTU1LCAwLjkpOyAvKiA5MCUgb3BhY2l0eSByZXBsYWNlIGRlcHJlY2F0ZWQgZmFkZSBmdW5jdGlvbiAqL1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1ncmFkdWF0ZS1yZWFkeS1sYW5kaW5nLWJsb2NrLTEgLmdyYWQtcmVhZHktZ3JpZCBhIC5pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1ncmFkdWF0ZS1yZWFkeS1sYW5kaW5nLWJsb2NrLTEgLmdyYWQtcmVhZHktZ3JpZCBhIC5pbm5lciAuaW5zaWRlIHtcbiAgcGFkZGluZzogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSAuaW5uZXIgLmluc2lkZSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSAuaW5uZXIgLm5hbWUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMWVhMGNiO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ncmFkdWF0ZS1yZWFkeS1sYW5kaW5nLWJsb2NrLTEgLmdyYWQtcmVhZHktZ3JpZCBhIC5pbm5lciAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSAuaW5uZXIgLnJlYWQtbW9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQgYSAuaW5uZXIgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktbGFuZGluZy1ibG9jay0xIC5ncmFkLXJlYWR5LWdyaWQ6aG92ZXIgLmlubmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgY2xlYXI6IGJvdGg7XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gM3JlbSBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAzcmVtO1xuICB9XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0xIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTEgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICB9XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0xIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMSBoMyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMUE1MjlCO1xuICBwYWRkaW5nOiAwLjJyZW0gMC44cmVtO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMiB7XG4gIGJhY2tncm91bmQ6ICM5ZTFiMzI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0yIC5pbm5lciB7XG4gICAgcGFkZGluZzogMi40cmVtIDEuNHJlbTtcbiAgfVxufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMiBoMyB7XG4gIGNvbG9yOiAjZTZmNmZiO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0zIHtcbiAgYmFja2dyb3VuZDogIzAwNGI5MTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTMgLmlubmVyIHtcbiAgY29sb3I6ICNlNmY2ZmI7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBtYXgtd2lkdGg6IDE1M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0zIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1YztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNCAuaW5uZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMzA1YztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZWEwY2I7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNSB7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi01IC5pbm5lciB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi01IGgzIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTYge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDVjO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi02IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNiBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi02IC53YXRjaC12aWQge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcGxheS1idXR0b24ucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMSB7XG4gICAgbWluLWhlaWdodDogMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNiB7XG4gICAgbWluLWhlaWdodDogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMixcbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTMge1xuICAgIG1pbi1oZWlnaHQ6IDMwOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTQsXG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi01IHtcbiAgICBtaW4taGVpZ2h0OiAyMTlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi0xLFxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tMixcbiNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTMge1xuICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uLTQsXG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbi01LFxuI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24tNiB7XG4gICAgbWluLWhlaWdodDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZSAuc2VjdGlvbiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciAudHJhbnNsYXRlWSwgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC50b2dnbGUgLm1lbnUtdG9nZ2xlLCAudG9nZ2xlICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciAubWVudS10b2dnbGUsICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciAuaGVhZGVyICNmaXhlZC1oZWFkZXIgLm1lbnUtdG9nZ2xlLCAuaGVhZGVyICNmaXhlZC1oZWFkZXIgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC5tZW51LXRvZ2dsZSwgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyICN0b3AtaGVhZGVyIC5tZW51LXRvZ2dsZSwgI3RvcC1oZWFkZXIgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC5tZW51LXRvZ2dsZSwgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC5oZWFkZXItd3JhcCAuYnJlYWRjcnVtYiBsaSAuc3BhY2VyOmFmdGVyLCAuaGVhZGVyLXdyYXAgLmJyZWFkY3J1bWIgbGkgI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC5zcGFjZXI6YWZ0ZXIsICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC50d28tY29sdW1uLWZsZXggLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSB1bCBsaTpiZWZvcmUsIC50d28tY29sdW1uLWZsZXggI2Jsb2NrLXdoYXRzaGFwcGVuaW5nYXRpY2NhbXB1c2xpZmUgLnNlY3Rpb24gLmlubmVyIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSB1bCBsaTpiZWZvcmUsICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciAubWFqb3JzLW1pbm9ycyAucHJvZ3JhbS13cmFwIGEgLnRyYW5zWSwgLm1ham9ycy1taW5vcnMgLnByb2dyYW0td3JhcCBhICNibG9jay13aGF0c2hhcHBlbmluZ2F0aWNjYW1wdXNsaWZlIC5zZWN0aW9uIC5pbm5lciAudHJhbnNZIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24ubGFuZGluZy1wYWdlIHtcbiAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxQTUyOUI7XG59XG4uaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uLmxhbmRpbmctcGFnZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24ubGFuZGluZy1wYWdlIC5hbGlnbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24ubGFuZGluZy1wYWdlIC5hbGlnbiBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uLmxhbmRpbmctcGFnZSAuYWxpZ24gaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5oZWFkZXItd3JhcCAuaGVhZGVyLXNlY3Rpb24ubGFuZGluZy1wYWdlIC5hbGlnbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uLmxhbmRpbmctcGFnZSAuYWxpZ24gaDIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWludHJvLXNlY3Rpb24sXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjYzdiOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogNnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1pbnRyby1zZWN0aW9uLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tc2VjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctaW50cm8tc2VjdGlvbiAuY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctaW50cm8tc2VjdGlvbiAuY29udGFpbmVyLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWludHJvLXNlY3Rpb24gLmltYWdlLW92ZXJsYXksXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1zZWN0aW9uIC5pbWFnZS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1pbnRyby1zZWN0aW9uIGgzLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tc2VjdGlvbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjMDAzMDVjO1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgYm94LXNoYWRvdzogMTBweCAwIDAgI2ZiZGQ2ZiwgLTEwcHggMCAwICNmYmRkNmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmRkNmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWludHJvLXNlY3Rpb24gaDMsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1pbnRyby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tc2VjdGlvbi10ZXh0LFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctaW50cm8tc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLXNlY3Rpb24tdGV4dCB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWludHJvLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWludHJvZHVjdGlvbi1zZWN0aW9uLXRleHQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tc2VjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWludHJvLXNlY3Rpb24gLmludHJvLXNlY3Rpb24taW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1pbnRyby1zZWN0aW9uIC5pbnRyby1zZWN0aW9uLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCAjNTZEMkYxO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yIC5jb250YWluZXIsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLmltYWdlLW92ZXJsYXksXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvciAuaW1hZ2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLm51bWJlci1ncmlkLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLm51bWJlci1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Ige1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLmNvbnRhaW5lcixcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvciAubnVtYmVyLWdyaWQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvciAubnVtYmVyLWdyaWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLm51bWJlci1ncmlkLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgLm51bWJlci1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IgaDQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvciBoNCB7XG4gIGNvbG9yOiAjMDAzMDVjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yIC5pbm5lcixcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yIC5pbm5lciB7XG4gIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQgIzU2RDJGMTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5oYXMtYmctaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5oYXMtYmctaW1hZ2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5oYXMtYmctaW1hZ2UgaDQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5oYXMtYmctaW1hZ2UgaDQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5oYXMtYmctaW1hZ2UgLmlubmVyLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IuaGFzLWJnLWltYWdlIC5pbm5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Iubm8tYmctaW1hZ2UsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5uby1iZy1pbWFnZSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Iubm8tYmctaW1hZ2UgLmlubmVyLFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Iubm8tYmctaW1hZ2UgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Iubm8tYmctaW1hZ2U6bnRoLWNoaWxkKDEpIC5pbm5lcixcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLm5vLWJnLWltYWdlOm50aC1jaGlsZCgxKSAuaW5uZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Iubm8tY29sb3IgLm51bWJlci1ncmlkOm50aC1jaGlsZCgxKSAuaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5uby1jb2xvciAubnVtYmVyLWdyaWQ6bnRoLWNoaWxkKDEpIC5pbm5lciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLkJsdWUgaDQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5CbHVlIGg0IHtcbiAgY29sb3I6ICM1NkQyRjE7XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IuQmx1ZSAuaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5CbHVlIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLkJsdWUubm8tYmctaW1hZ2UgLmNvbnRhaW5lcixcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLkJsdWUubm8tYmctaW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLldoaXRlIGg0LFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IuV2hpdGUgaDQge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5XaGl0ZSAuaW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5XaGl0ZSAuaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvciAubGFuZGluZy1kaWZmZXJlbnRpYXRvci1pbWFnZSxcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLkxpZ2h0LFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IuTGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMWVhMGNiO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLkxpZ2h0IGg0LFxuLnBhZ2Utbm9kZS10eXBlLXNlYXJjaC1jYW1wYWlnbi1sYW5kaW5nLXBhZ2UgLmxhbmRpbmctZGlmZmVyZW50aWF0b3IuTGlnaHQgaDQge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5SZWQsXG4ucGFnZS1ub2RlLXR5cGUtc2VhcmNoLWNhbXBhaWduLWxhbmRpbmctcGFnZSAubGFuZGluZy1kaWZmZXJlbnRpYXRvci5SZWQge1xuICBiYWNrZ3JvdW5kOiAjOWUxYjMyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLlJlZCBoNCxcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIC5sYW5kaW5nLWRpZmZlcmVudGlhdG9yLlJlZCBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0YWZmIC5xdW90ZSB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDFyZW0gM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0YWZmIC5xdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgfVxufVxuLnN0YWZmIC5xdW90ZSBxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbi5zdGFmZiAucXVvdGUgcTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhZmYgLnF1b3RlIHE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3RhZmYgLnF1b3RlIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZS1hdXRob3Ige1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5zdGFmZiAucXVvdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlLWF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIi0gXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLXNpdGV3aWRlcGl4ZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSB7XG4gICAgbWluLWhlaWdodDogMjY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAudGV4dCB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI3MjcyNztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAudGV4dCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnRleHQgLmNyZWF0ZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAudGV4dCBoMiB7XG4gIGNvbG9yOiAjMUE1MjlCO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC50ZXh0IC5pbm5lciB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLmltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAuaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLmNhdGVnb3J5IHtcbiAgcGFkZGluZzogMC44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzFBNTI5QjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogI2ZiZDk1MTtcbiAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAuY2F0ZWdvcnkuQmlydGhzIHtcbiAgYmFja2dyb3VuZDogI0JGQzAwMDtcbiAgY29sb3I6ICMwMDMwNUM7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC5jYXRlZ29yeS5JbiB7XG4gIGJhY2tncm91bmQ6ICMxQTUyOUI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLmNhdGVnb3J5Lk1hcnJpYWdlcyB7XG4gIGJhY2tncm91bmQ6ICM5RTFCMzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLmNhdGVnb3J5LlN5bXBhdGh5IHtcbiAgYmFja2dyb3VuZDogI2U1NjY3ODtcbiAgY29sb3I6ICMwMDBGNEQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC5yZWFkbW9yZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC5yZWFkbW9yZSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnJlYWRtb3JlIGEgLmZhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAucmVhZC1tb3JlLXdyYXAuY29sbGFwc2VkIC5yZWFkbW9yZSBhIC5mYS1hbmdsZS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAucmVhZC1tb3JlLXdyYXAuY29sbGFwc2VkIC50b2dnbGUsICNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnJlYWQtbW9yZS13cmFwLmNvbGxhcHNlZCAuaGVhZGVyICNmaXhlZC1oZWFkZXIsIC5oZWFkZXIgI2Jsb2NrLXZpZXdzLWJsb2NrLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5hbHVtbmktY2xhc3Mtbm90ZSAucmVhZC1tb3JlLXdyYXAuY29sbGFwc2VkICNmaXhlZC1oZWFkZXIsICNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnJlYWQtbW9yZS13cmFwLmNvbGxhcHNlZCAjdG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnJlYWQtbW9yZS13cmFwLmNvbGxhcHNlZC50YWxsLWgyIC50b2dnbGUsICNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuYWx1bW5pLWNsYXNzLW5vdGUgLnJlYWQtbW9yZS13cmFwLmNvbGxhcHNlZC50YWxsLWgyIC5oZWFkZXIgI2ZpeGVkLWhlYWRlciwgLmhlYWRlciAjYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC5yZWFkLW1vcmUtd3JhcC5jb2xsYXBzZWQudGFsbC1oMiAjZml4ZWQtaGVhZGVyLCAjYmxvY2stdmlld3MtYmxvY2stYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFsdW1uaS1jbGFzcy1ub3RlIC5yZWFkLW1vcmUtd3JhcC5jb2xsYXBzZWQudGFsbC1oMiAjdG9wLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgcGFkZGluZzogMnJlbSAwIDIuNHJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICB9XG59XG4jdmlld3MtZXhwb3NlZC1mb3JtLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICB6LWluZGV4OiAtMTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFycm93LXdyYXAge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFycm93LXdyYXAgLmZhIHtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmFycm93LXdyYXAge1xuICAgIG1hcmdpbjogMCAwLjRyZW07XG4gIH1cbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwJTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuZm9ybS10ZXh0IHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAuc2VhcmNoLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLnNlYXJjaC13cmFwIC5mb3JtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLnNlYXJjaC13cmFwIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDEuNHJlbTtcbiAgY29sb3I6ICMxQTUyOUI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAudG9wLW5ld3Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5iZy1zdHJldGNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIHotaW5kZXg6IC0xO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzFBNTI5QjtcbiAgei1pbmRleDogLTE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZSwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLnN0b3J5LWxlYWQge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBCYXNrZXJ2aWxsZSwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5jYXJkLWxhYmVsIHtcbiAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcbiAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZSwgQXJpYWwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNmYmQ5NTE7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmNhcmQtbGFiZWwuQmlydGhzIHtcbiAgYmFja2dyb3VuZDogI0JGQzAwMDtcbiAgY29sb3I6ICMwMDMwNUM7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmNhcmQtbGFiZWwuSW4ge1xuICBiYWNrZ3JvdW5kOiAjMUE1MjlCO1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmNhcmQtbGFiZWwuTWFycmlhZ2VzIHtcbiAgYmFja2dyb3VuZDogIzlFMUIzMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZlYXR1cmVkLWFsdW1uaS1jbGFzcy1ub3Rlcy1ibG9jay0xIC5jYXJkLWxhYmVsLlN5bXBhdGh5IHtcbiAgYmFja2dyb3VuZDogI2U1NjY3ODtcbiAgY29sb3I6ICMwMDBGNEQ7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLmlubmVyIHtcbiAgcGFkZGluZzogMi4xcmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZmVhdHVyZWQtYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTEgLnJvdyAuZGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAub3dsLW5hdiB7XG4gIGJvdHRvbTogLTVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSAub3dsLW5hdiB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCAuZmllbGQtLW5hbWUtZmllbGQtbGF5b3V0LW9wdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utbm9kZS10eXBlLXN0YW5kYXJkIC5maWVsZC0tbmFtZS1maWVsZC1sYXlvdXQtb3B0aW9ucyAuc3RhbmRhcmQtdGV4dC1hcmVhIHtcbiAgcGFkZGluZzogM3JlbSAwIDJyZW0gMDtcbn1cblxuLyogdXBkYXRlIHRoaXMgdG8gTEVTUyAqL1xuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1oYXMtYmctaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1oYXMtYmctaW1hZ2UgLmJsb2NrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmFzaWMtYmxvY2suYmFzaWMtYmxvY2stLWhhcy1iZy1pbWFnZSAuYmFzaWMtYmxvY2staW1hZ2UtYmcsIC5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0taGFzLWJnLWltYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0taGFzLWJnLWltYWdlIC5iYXNpYy1ibG9jay1pbWFnZS1iZyB7XG4gIHotaW5kZXg6IDE7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1oYXMtYmctaW1hZ2U6OmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0tQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1CbHVlIC5ibG9jay1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICM1NkQyRjE7XG59XG4uYmFzaWMtYmxvY2suYmFzaWMtYmxvY2stLUJsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1Yztcbn1cbi5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0tWWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZGQ2ZjtcbiAgY29sb3I6ICMwMDMwNWM7XG59XG4uYmFzaWMtYmxvY2suYmFzaWMtYmxvY2stLVllbGxvdyAuYmxvY2stY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMUE1MjlCO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1ZZWxsb3cuYmFzaWMtYmxvY2stLWhhcy1iZy1pbWFnZSAuYmFzaWMtYmxvY2staW1hZ2UtYmcge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYmFzaWMtYmxvY2suYmFzaWMtYmxvY2stLVllbGxvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkZDZmO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1GdWxsLUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFzaWMtYmxvY2suYmFzaWMtYmxvY2stLUZ1bGwtQ29sb3IgLmJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMzA1YztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDRyZW0gYXV0bztcbn1cbi5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0tRnVsbC1Db2xvciAuYmxvY2stY29udGVudCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDAuNzVlbTtcbn1cbi5iYXNpYy1ibG9jay5iYXNpYy1ibG9jay0tRnVsbC1Db2xvciAuYmxvY2stY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjNTZEMkYxO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1GdWxsLUNvbG9yLmJhc2ljLWJsb2NrLS1oYXMtYmctaW1hZ2UgLmJhc2ljLWJsb2NrLWltYWdlLWJnIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1GdWxsLUNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNWM7XG59XG4uYmFzaWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmJ1dHRvbiwgLmJhc2ljLWJsb2NrIC5ibG9jay1jb250ZW50IC5uYXYtbW9kYWwgLm1lbnUtdG9nZ2xlLCAubmF2LW1vZGFsIC5iYXNpYy1ibG9jayAuYmxvY2stY29udGVudCAubWVudS10b2dnbGUsIC5iYXNpYy1ibG9jayAuYmxvY2stY29udGVudCBib2R5Lm5hdi1vcGVuIC5uYXYtbW9kYWwgI2Jsb2NrLXNlY29uZGFyeW1lbnUgYSwgYm9keS5uYXYtb3BlbiAubmF2LW1vZGFsICNibG9jay1zZWNvbmRhcnltZW51IC5iYXNpYy1ibG9jayAuYmxvY2stY29udGVudCBhLCAuYmFzaWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgLmZ1bGwtc3RvcnktbGluayAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9uIGEsIC5mdWxsLXN0b3J5LWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWJ1dHRvbiAuYmFzaWMtYmxvY2sgLmJsb2NrLWNvbnRlbnQgYSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmFzaWMtYmxvY2sgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYmFzaWMtYmxvY2sgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVwYXJ0bWVudC1zaWRlYmFyLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlcGFydG1lbnQtc2lkZWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3BiX2Nsb3NlLnBvcHVwLWNsb3NlIHtcbiAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGJfY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJsYXkgKi9cbi5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbC5zcGJfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogUG9wdXAgY29udGFpbmVyICovXG4uYmxvY2staWxsaW5vaXMtd2ludGVycG9wdXAtbW9kYWwgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWlsbGlub2lzLXdpbnRlcnBvcHVwLW1vZGFsIC5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMzEwcHg7XG4gIH1cbn1cbi8qIENsb3NlIChYKSBidXR0b24gKi9cbi5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbCAuc3BiLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvY2staWxsaW5vaXMtd2ludGVycG9wdXAtbW9kYWwgLnNwYl9jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEhlYWRsaW5lICovXG4ucG9wdXAtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAzMDVDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xufVxuXG4ucG9wdXAtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3B1cC1ib2R5IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wb3B1cC1ib2R5IHAgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucG9wdXAtbGlua3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7IC8qIHNwYWNlIGJldHdlZW4gYnV0dG9ucyAqL1xufVxuXG4vKiBDVEEgYXJlYSAqL1xuLnBvcHVwLWxpbmssXG4ucG9wdXAtZGlzbWlzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIEdJVkUgTk9XIGJ1dHRvbiAqL1xuLnBvcHVwLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRENUYyO1xuICBjb2xvcjogIzAwMzA1QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wb3B1cC1saW5rIGE6aG92ZXIsXG4ucG9wdXAtbGluayBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIE5PIFRIQU5LUyBidXR0b24gKi9cbi5wb3B1cC1kaXNtaXNzIC5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbC1jbG9zZS5zcGJfY2xvc2UucG9wdXAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDMwNUM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLnBvcHVwLWRpc21pc3MgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFnYXppbmUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTM5ZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWdhemluZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubWFnYXppbmUtZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFnYXppbmUtZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFnYXppbmUtZm9vdGVyIC5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLm1hZ2F6aW5lLWZvb3RlciAuZm9vdGVyLWFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5tYWdhemluZS1mb290ZXIgLmZvb3Rlci1hZGRyZXNzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFnYXppbmUtZm9vdGVyIC5mb290ZXItYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZmxleC1ncm93OiAyO1xuICB9XG59XG4ubWFnYXppbmUtZm9vdGVyIC5mb290ZXItc29jaWFsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hZ2F6aW5lLWZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stbWFnYXppbmVoZWFkZXIge1xuICAgIGhlaWdodDogNDU5cHg7XG4gIH1cbn1cbiNibG9jay1tYWdhemluZWhlYWRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDNkNzY7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLW1hZ2F6aW5laGVhZGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gIH1cbn1cbiNibG9jay1tYWdhemluZWhlYWRlciAuYmctc3RyZXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jYmxvY2stbWFnYXppbmVoZWFkZXIgLndoaXRlLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLmNvbGxlZ2UgaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2gge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4jYmxvY2stbWFnYXppbmVoZWFkZXIgLndoaXRlLWJveCAubWFnLXNlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stbWFnYXppbmVoZWFkZXIgLndoaXRlLWJveCAubWFnLXNlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1tYWdhemluZWhlYWRlciAud2hpdGUtYm94IC5tYWctc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1tYWdhemluZWhlYWRlciAud2hpdGUtYm94IC5tYWctc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1tYWdhemluZWhlYWRlciAud2hpdGUtYm94IC5tYWctc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwM2Q3NjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMCAzLjRyZW0gMCAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2ggLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjg0ZDtcbn1cbiNibG9jay1tYWdhemluZWhlYWRlciAud2hpdGUtYm94IC5tYWctc2VhcmNoIC5mb3JtLXRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNjNweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2ggLmZvcm0tdGV4dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stbWFnYXppbmVoZWFkZXIgLndoaXRlLWJveCAubWFnLXNlYXJjaCAuZm9ybS10ZXh0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2ggLmZvcm0tdGV4dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1tYWdhemluZWhlYWRlciAud2hpdGUtYm94IC5tYWctc2VhcmNoIC5mb3JtLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuI2Jsb2NrLW1hZ2F6aW5laGVhZGVyIC53aGl0ZS1ib3ggLm1hZy1zZWFyY2ggLnNlYXJjaC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZTEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHotaW5kZXg6IDk7XG59XG4jYmxvY2stbWFnYXppbmVoZWFkZXIgLm1hZ2F6aW5lLWFyY2hpdmUge1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmgzLnRhbGwtdGhpbiB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuODc1cmVtO1xuICBmb250LXNpemU6IDQuODc1cmVtO1xufVxuaDMudGFsbC10aGluIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5tYWdhemluZS1zdWItZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q3NjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG59XG4ubWFnYXppbmUtc3ViLWZvb3RlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFnYXppbmUtc3ViLWZvb3RlciBoMy50YWxsLXRoaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLm1hZ2F6aW5lLXN1Yi1mb290ZXIgdWwubWFnYXppbmUtc3ViLW5hdiB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1hZ2F6aW5lLXN1Yi1mb290ZXIgdWwubWFnYXppbmUtc3ViLW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWdhemluZS1zdWItZm9vdGVyIHVsLm1hZ2F6aW5lLXN1Yi1uYXYgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEQ3RUNGO1xuICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHRleHQtaW5kZW50OiAwLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbHRyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWdhemluZS1zdWItZm9vdGVyIHVsLm1hZ2F6aW5lLXN1Yi1uYXYgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwLjhyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1hZ2F6aW5lLXN1Yi1mb290ZXIgdWwubWFnYXppbmUtc3ViLW5hdiBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFlYTBjYjtcbn1cbi5tYWdhemluZS1zdWItZm9vdGVyIC5jb3ZlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1hZ2F6aW5lLXN1Yi1mb290ZXIgLmNvdmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWdhemluZS1zdWItZm9vdGVyIC5jb3ZlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tYWctYXJjaGl2ZS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEuNHJlbSBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDM5NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFnLWFyY2hpdmUtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4ubWFnLWFyY2hpdmUtZm9ybSAubWFnLXRyaWFuZ2xlIHtcbiAgY29sb3I6ICMwMDUzOUY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy90cmlhbmdsZS1tYWcucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubWFnLWFyY2hpdmUtZm9ybSAubWFnYXppbmUtYXJjaGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgY29sb3I6ICMwMDUzOUY7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuOTVyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYWctYXJjaGl2ZS1mb3JtIC5tYWdhemluZS1hcmNoaXZlIG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuNHJlbTtcbiAgY29sb3I6ICMxZWEwY2I7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud2hpdGUtYm94IC5tYWctYXJjaGl2ZS1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA1MzlGO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuLndoaXRlLWJveCAubWFnLWFyY2hpdmUtZm9ybSAubWFnLXRyaWFuZ2xlIHtcbiAgcmlnaHQ6IDJyZW07XG59XG4ud2hpdGUtYm94IC5tYWctYXJjaGl2ZS1mb3JtIC5tYWdhemluZS1hcmNoaXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDUzOUY7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbn1cbi53aGl0ZS1ib3ggLm1hZy1hcmNoaXZlLWZvcm0gLm1hZ2F6aW5lLWFyY2hpdmUgb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDUzOUY7XG4gIGZvbnQtc2l6ZTogMS41NzVyZW07XG59XG5cbi5uZXdzLm1hZ2F6aW5lIHtcbiAgY29sb3I6ICMwMDNENzY7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3cy5tYWdhemluZSAuY29udGFpbmVyLmZ1bGwge1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm5ld3MubWFnYXppbmUgLmNvbnRhaW5lci5mdWxsIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLm5ld3MubWFnYXppbmUgLmNvbnRhaW5lci5mdWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIHJpZ2h0OiAtOTk5OTk5cHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZyZW07XG4gIGJhY2tncm91bmQ6ICMwMDNkNzY7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ld3MubWFnYXppbmUgaDIge1xuICBjb2xvcjogIzBEN0VDRjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ubmV3cy5tYWdhemluZSAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDNENzY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5uZXdzLm1hZ2F6aW5lIC5jb250YWluZXIuc21hbGwge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW46IGF1dG87XG59XG4ubmV3cy5tYWdhemluZSAuY29udGFpbmVyLnNtYWxsIHAge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40NXJlbTtcbn1cbi5uZXdzLm1hZ2F6aW5lIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdlIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG4ubmV3cy5tYWdhemluZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5ld3MubWFnYXppbmUgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5LWxlYWQge1xuICBmb250LXNpemU6IDEuNzI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5uZXdzLm1hZ2F6aW5lIC5xdW90ZSB7XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjOUUxNjRCO1xuICBjb2xvcjogIzBEN0VDRjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjQyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MubWFnYXppbmUgLnF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpIHtcbiAgLm5ld3MubWFnYXppbmUgLnF1b3RlIHtcbiAgICBtYXJnaW4tbGVmdDogLTguNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVyZW07XG4gIH1cbn1cbi5uZXdzLm1hZ2F6aW5lIC5xdW90ZSBxOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcnRpY2xlcy1sYW5kaW5nIHtcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFydGljbGVzLWxhbmRpbmcgaDMge1xuICBjb2xvcjogIzAwMzA1Yztcbn1cbi5hcnRpY2xlcy1sYW5kaW5nIC5leHBvc2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVzLWxhbmRpbmcgLmV4cG9zZWQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDA1MzlGO1xuICBmb250LXNpemU6IDEuNTc1cmVtO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiA4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZXMtbGFuZGluZyAuZXhwb3NlZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXJ0aWNsZXMtbGFuZGluZyAuZXhwb3NlZCAjdHJpYW5nbGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL1RyaWFuZ2xlLWZpbHRlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDNyZW07XG59XG5cbi5uZXdzLnRlYXNlci5tYWdhemluZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLnRlYXNlci5tYWdhemluZSBoMiB7XG4gIGNvbG9yOiAjMDAzRDc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy50ZWFzZXIubWFnYXppbmUgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubmV3cy50ZWFzZXIubWFnYXppbmUgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzLnRlYXNlci5tYWdhemluZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTk4LjM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLnRlYXNlci5tYWdhemluZSAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjQzLjczM3B4O1xuICB9XG59XG4ubmV3cy50ZWFzZXIubWFnYXppbmUgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5uZXdzLnRlYXNlci5tYWdhemluZSAucmVhZC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuLm5ld3MudGVhc2VyLm1hZ2F6aW5lIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMTZweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy50ZWFzZXIubWFnYXppbmUgLnJlYWQtbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm5ld3MudGVhc2VyLm1hZ2F6aW5lIC5jYXJkLWxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1NiwgNywgNjgsIDAuOSk7XG59XG4ubmV3cy50ZWFzZXIubWFnYXppbmUgLmNhcmQtbGFiZWwuVHJ1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQyLCAxNDIsIDE0MiwgMC45KTtcbn1cbi5uZXdzLnRlYXNlci5tYWdhemluZSAuY2FyZC1sYWJlbC5UcnVlLlNjaG9sYXJzaGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDc4LCAxMywgMC45KTtcbn1cbi5uZXdzLnRlYXNlci5tYWdhemluZSAuY2FyZC1sYWJlbC5EZXNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA4MywgMTU5LCAwLjkpO1xufVxuLm5ld3MudGVhc2VyLm1hZ2F6aW5lIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpY2xlLWNhdGVnb3J5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA5M3B4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDNkNzY7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5jb250YWluZXIudG9wLW5ld3Mge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1zcGVjaWFsLWZlYXR1cmVzLWJsb2NrLTEgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5pbm5lciB7XG4gIGJhY2tncm91bmQ6ICM4RThFOEU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjI3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMSAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5pbm5lciAudGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5pbm5lciAuc3RvcnktbGVhZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5pbm5lciAubGVhcm4tbW9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMSAuaW5uZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzhFOEU4RTtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC50b3AtbmV3cyBhIC5jYXJkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogZmFkZSgjQ0ZBMzBELCA5MCUpO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMSAub3dsLXByZXYsXG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5vd2wtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkNzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMSAub3dsLXByZXYsXG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtc3BlY2lhbC1mZWF0dXJlcy1ibG9jay0xIC5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IDQuNnJlbTtcbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLW9ubGluZS1leGNsdXNpdmUtYmxvY2stMSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLmNvbnRhaW5lci1mbHVpZC50b3AtbmV3cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJUaW1lc1wiLCBcIkJhc2tlcnZpbGxlXCIsIFwiR2VvcmdpYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjEzcmVtO1xuICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIC5jYXJkLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgY29sb3I6ICM5RTE2NEI7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDMwNWM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxZWEwY2I7XG59XG4jYmxvY2stdmlld3MtYmxvY2stbWFnYXppbmUtb25saW5lLWV4Y2x1c2l2ZS1ibG9jay0xIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbiNmZWF0dXJlZC1tYWcge1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZmVhdHVyZWQtbWFnIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbiNmZWF0dXJlZC1tYWcgLnJvdyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2ZlYXR1cmVkLW1hZyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jZmVhdHVyZWQtbWFnIC5yb3cgLmNvbC1tZC01LFxuI2ZlYXR1cmVkLW1hZyAucm93IC5jb2wtbWQtNyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ZlYXR1cmVkLW1hZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDNkNzY7XG59XG4jZmVhdHVyZWQtbWFnIC5jb250YWluZXIudG9wLW5ld3MubWFnLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbiNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgaDMudGFsbC10aGluIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDQuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHBhZGRpbmc6IDFyZW0gMCAzcmVtIDA7XG59XG4jZmVhdHVyZWQtbWFnIC5jb250YWluZXIudG9wLW5ld3MubWFnLWZlYXR1cmVkIC5iZy1zdHJldGNoIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgLmJnLXN0cmV0Y2gge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI2ZlYXR1cmVkLW1hZyAuY29udGFpbmVyLnRvcC1uZXdzLm1hZy1mZWF0dXJlZCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEuNzI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMwMDNENzY7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgLmxlYWQge1xuICBjb2xvcjogIzAwM0Q3NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuI2ZlYXR1cmVkLW1hZyAuY29udGFpbmVyLnRvcC1uZXdzLm1hZy1mZWF0dXJlZCAuaW5uZXIge1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgLmxlYXJuLW1vcmUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZmVhdHVyZWQtbWFnIC5jb250YWluZXIudG9wLW5ld3MubWFnLWZlYXR1cmVkIC5sZWFybi1tb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNmZWF0dXJlZC1tYWcgLmNvbnRhaW5lci50b3AtbmV3cy5tYWctZmVhdHVyZWQgLmxlYXJuLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAyMXB4O1xuICB3aWR0aDogMTZweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuXG4jY2xhc3Mtbm90ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuI2NsYXNzLW5vdGVzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIyNXB4O1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwM2Q3Njtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2NsYXNzLW5vdGVzOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciBoMy50YWxsLXRoaW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMnJlbSAwIDByZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNjbGFzcy1ub3RlcyAuY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICM5RTE2NEI7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiNjbGFzcy1ub3RlcyAuY29udGFpbmVyIGgzLmNsYXNzLW5vdGUtY2F0ZWdvcnkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBiZWJhc25ldWUsIEFyaWFsLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjMDAzRDc2O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciBoMy5jbGFzcy1ub3RlLWNhdGVnb3J5LkluIHtcbiAgY29sb3I6ICNjZDVhMzA7XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciBoMy5jbGFzcy1ub3RlLWNhdGVnb3J5LlN5bXBhdGh5IHtcbiAgY29sb3I6ICNjY2M3Yjk7XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciBoMy5jbGFzcy1ub3RlLWNhdGVnb3J5LkJpcnRoIHtcbiAgY29sb3I6ICMxZWEwY2I7XG59XG4jY2xhc3Mtbm90ZXMgLmNvbnRhaW5lciBoMy5jbGFzcy1ub3RlLWNhdGVnb3J5Lk1hcnJpYWdlcyB7XG4gIGNvbG9yOiAjNzA3QTJFO1xufVxuI2NsYXNzLW5vdGVzIC5leHBvc2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsYXNzLW5vdGVzIC5leHBvc2VkIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwNTM5RjtcbiAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYmViYXNuZXVlXCIsIFwiQXJpYWxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsYXNzLW5vdGVzIC5leHBvc2VkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjbGFzcy1ub3RlcyAuZXhwb3NlZCAjdHJpYW5nbGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL1RyaWFuZ2xlLWZpbHRlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDNyZW07XG59XG5cbi5tYWdhemluZS1jbGFzcy1ub3RlIC5ub3RlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAzRDc2O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJCYXNrZXJ2aWxsZVwiLCBcIkdlb3JnaWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFnYXppbmUtY2xhc3Mtbm90ZSAubm90ZS1yb3cgLm5vdGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLm5vdGUtcm93IC5jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImJlYmFzbmV1ZVwiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLm5vdGUtcm93IC5kZWV0cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG4ubWFnYXppbmUtY2xhc3Mtbm90ZSAubm90ZS1yb3cgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubWFnYXppbmUtY2xhc3Mtbm90ZSAubm90ZS1yb3cgLmZpZWxkLS1uYW1lLWJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tYWdhemluZS1jbGFzcy1ub3RlIC5ub3RlLXJvdyAuaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLnJlbGF0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwM0Q3NjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiQmFza2VydmlsbGVcIiwgXCJHZW9yZ2lhXCIsIHNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLnJlbGF0ZWQgLmlubmVyIHtcbiAgcGFkZGluZzogMnJlbSA5cmVtIDJyZW0gMnJlbTtcbn1cbi5tYWdhemluZS1jbGFzcy1ub3RlIC5yZWxhdGVkIC5yZWFkLW1vcmUge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwM0Q3NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG59XG4ubWFnYXppbmUtY2xhc3Mtbm90ZSAucmVsYXRlZCAucmVhZC1tb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHJpZ2h0OiAwLjZyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWdhemluZS1jbGFzcy1ub3RlIC5yZWxhdGVkIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWFnYXppbmUtY2xhc3Mtbm90ZSAucmVsYXRlZCAuZmVhdHVyZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFnYXppbmUtc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tb3JlLWZlYXR1cmVzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb3JlLWZlYXR1cmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tb3JlLWZlYXR1cmVzIGEge1xuICBmb250LWZhbWlseTogXCJiZWJhc25ldWVcIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMzA1YztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cbi5tb3JlLWZlYXR1cmVzIGEgLmFycm93cywgLm1vcmUtZmVhdHVyZXMgYSAuYXJyb3ctbGluaywgLm1vcmUtZmVhdHVyZXMgYSAubGluay1pbWFnZXMgYSwgLmxpbmstaW1hZ2VzIC5tb3JlLWZlYXR1cmVzIGEgYSwgLm1vcmUtZmVhdHVyZXMgYSAudHdvLWNvbHVtbi1mbGV4Lmhhcy1iZyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEgYSwgLnR3by1jb2x1bW4tZmxleC5oYXMtYmcgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIC5tb3JlLWZlYXR1cmVzIGEgYSwgLm1vcmUtZmVhdHVyZXMgYSAjYmxvY2stYWJvdXRvdXJtaXNzaW9uaXNmb2N1c2Vkb255b3VjbG9uZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiBhLCAjYmxvY2stYWJvdXRvdXJtaXNzaW9uaXNmb2N1c2Vkb255b3VjbG9uZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiAubW9yZS1mZWF0dXJlcyBhIGEsIC5tb3JlLWZlYXR1cmVzIGEgLmFkbWlzc2lvbi1jYXJvdXNlbCBhLCAuYWRtaXNzaW9uLWNhcm91c2VsIC5tb3JlLWZlYXR1cmVzIGEgYSwgLm1vcmUtZmVhdHVyZXMgYSAjYmxvY2stYWNhZGVtaWNzcmVhZHl0b2V4cGxvcmUgYSwgI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIC5tb3JlLWZlYXR1cmVzIGEgYSwgLm1vcmUtZmVhdHVyZXMgI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIGEgc3Bhbi5hcnJvdywgI2Jsb2NrLWFsdW1uaTNncmlkIC5jYXJkIC5tb3JlLWZlYXR1cmVzIGEgc3Bhbi5hcnJvdywgLm1vcmUtZmVhdHVyZXMgYSAubmV3cy50ZWFzZXIgLnJlYWQtbW9yZSwgLm5ld3MudGVhc2VyIC5tb3JlLWZlYXR1cmVzIGEgLnJlYWQtbW9yZSwgLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tcHJldmlvdXMgLm1vcmUtZmVhdHVyZXMgYSBhLCAubW9yZS1mZWF0dXJlcyBhIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgYSwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1maXJzdCAubW9yZS1mZWF0dXJlcyBhIGEsIC5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1uZXh0IGEsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCAubW9yZS1mZWF0dXJlcyBhIGEsIC5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1sYXN0IGEsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbGFzdCAubW9yZS1mZWF0dXJlcyBhIGEsXG4ubW9yZS1mZWF0dXJlcyBhIC5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgLm1vcmUtZmVhdHVyZXMgYSBhLFxuLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IC5tb3JlLWZlYXR1cmVzIGEgYSxcbi5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLW5leHQgLm1vcmUtZmVhdHVyZXMgYSBhLFxuLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYSxcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbGFzdCAubW9yZS1mZWF0dXJlcyBhIGEsIC5tb3JlLWZlYXR1cmVzIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlLCAudG9wLW5ld3MgLm1vcmUtZmVhdHVyZXMgYSAubGVhcm4tbW9yZSwgLm1vcmUtZmVhdHVyZXMgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLW9ubGluZS1leGNsdXNpdmUtYmxvY2stMSAudG9wLW5ld3MgYSAubGVhcm4tbW9yZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLW9ubGluZS1leGNsdXNpdmUtYmxvY2stMSAudG9wLW5ld3MgLm1vcmUtZmVhdHVyZXMgYSAubGVhcm4tbW9yZSwgLm1vcmUtZmVhdHVyZXMgYSAubWFnYXppbmUtY2xhc3Mtbm90ZSAucmVsYXRlZCAucmVhZC1tb3JlLCAubWFnYXppbmUtY2xhc3Mtbm90ZSAucmVsYXRlZCAubW9yZS1mZWF0dXJlcyBhIC5yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9yZS1mZWF0dXJlcyBhIC5hcnJvd3M6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLmFycm93LWxpbms6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLmxpbmstaW1hZ2VzIGE6YWZ0ZXIsIC5saW5rLWltYWdlcyAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLnR3by1jb2x1bW4tZmxleC5oYXMtYmcgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRhcmVhIGE6YWZ0ZXIsIC50d28tY29sdW1uLWZsZXguaGFzLWJnIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gYTphZnRlciwgI2Jsb2NrLWFib3V0b3VybWlzc2lvbmlzZm9jdXNlZG9ueW91Y2xvbmVkIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4gLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLCAubW9yZS1mZWF0dXJlcyBhIC5hZG1pc3Npb24tY2Fyb3VzZWwgYTphZnRlciwgLmFkbWlzc2lvbi1jYXJvdXNlbCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIGE6YWZ0ZXIsICNibG9jay1hY2FkZW1pY3NyZWFkeXRvZXhwbG9yZSAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzICNibG9jay1hbHVtbmkzZ3JpZCAuY2FyZCBhIHNwYW4uYXJyb3c6YWZ0ZXIsICNibG9jay1hbHVtbmkzZ3JpZCAuY2FyZCAubW9yZS1mZWF0dXJlcyBhIHNwYW4uYXJyb3c6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLm5ld3MudGVhc2VyIC5yZWFkLW1vcmU6YWZ0ZXIsIC5uZXdzLnRlYXNlciAubW9yZS1mZWF0dXJlcyBhIC5yZWFkLW1vcmU6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5tb3JlLWZlYXR1cmVzIGEgYTphZnRlciwgLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWZpcnN0IGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLCAubW9yZS1mZWF0dXJlcyBhIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLW5leHQgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLCAubW9yZS1mZWF0dXJlcyBhIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbGFzdCBhOmFmdGVyLCAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLWxhc3QgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLFxuLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5tb3JlLWZlYXR1cmVzIGEgYTphZnRlcixcbi5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1maXJzdCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1maXJzdCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsXG4ubW9yZS1mZWF0dXJlcyBhIC5wYWdlciBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyLFxuLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1uZXh0IC5tb3JlLWZlYXR1cmVzIGEgYTphZnRlcixcbi5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWxhc3QgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLCAubW9yZS1mZWF0dXJlcyAudG9wLW5ld3MgYSAubGVhcm4tbW9yZTphZnRlciwgLnRvcC1uZXdzIC5tb3JlLWZlYXR1cmVzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIC5tb3JlLWZlYXR1cmVzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLnJlbGF0ZWQgLnJlYWQtbW9yZTphZnRlciwgLm1hZ2F6aW5lLWNsYXNzLW5vdGUgLnJlbGF0ZWQgLm1vcmUtZmVhdHVyZXMgYSAucmVhZC1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4ubW9yZS1mZWF0dXJlcyBhIC5kYXJrYmx1ZTphZnRlciwgLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgdWwucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tcHJldmlvdXMgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLCAubW9yZS1mZWF0dXJlcyBhIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tZmlyc3QgYTphZnRlciwgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1maXJzdCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbmV4dCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIHVsLnBhZ2VyX19pdGVtLS1sYXN0IGE6YWZ0ZXIsIC5wYWdlciB1bC5wYWdlcl9faXRlbS0tbGFzdCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsXG4ubW9yZS1mZWF0dXJlcyBhIC5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLFxuLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IC5tb3JlLWZlYXR1cmVzIGEgYTphZnRlcixcbi5tb3JlLWZlYXR1cmVzIGEgLnBhZ2VyIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIsXG4ucGFnZXIgbGkucGFnZXJfX2l0ZW0tLW5leHQgLm1vcmUtZmVhdHVyZXMgYSBhOmFmdGVyLFxuLm1vcmUtZmVhdHVyZXMgYSAucGFnZXIgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYTphZnRlcixcbi5wYWdlciBsaS5wYWdlcl9faXRlbS0tbGFzdCAubW9yZS1mZWF0dXJlcyBhIGE6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgLm5ld3MudGVhc2VyLm1hZ2F6aW5lIC5yZWFkLW1vcmU6YWZ0ZXIsIC5uZXdzLnRlYXNlci5tYWdhemluZSAubW9yZS1mZWF0dXJlcyBhIC5yZWFkLW1vcmU6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsICNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTEgLnRvcC1uZXdzIC5tb3JlLWZlYXR1cmVzIGEgLmxlYXJuLW1vcmU6YWZ0ZXIsIC5tb3JlLWZlYXR1cmVzIGEgI2ZlYXR1cmVkLW1hZyAuY29udGFpbmVyLnRvcC1uZXdzLm1hZy1mZWF0dXJlZCAubGVhcm4tbW9yZTphZnRlciwgI2ZlYXR1cmVkLW1hZyAuY29udGFpbmVyLnRvcC1uZXdzLm1hZy1mZWF0dXJlZCAubW9yZS1mZWF0dXJlcyBhIC5sZWFybi1tb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1kYXJrLWJsdWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjZweDtcbn1cbi5tb3JlLWZlYXR1cmVzIGE6aG92ZXIge1xuICBjb2xvcjogIzFlYTBjYjtcbn1cbi5tb3JlLWZlYXR1cmVzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS40cmVtO1xuICByaWdodDogMDtcbn1cbi5tb3JlLWZlYXR1cmVzLm9ubGluZS1leGNsdXNpdmUgYSB7XG4gIGNvbG9yOiAjOWUxYjMyO1xufVxuLm1vcmUtZmVhdHVyZXMub25saW5lLWV4Y2x1c2l2ZSBhIC5yZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LXJlZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuLm1vcmUtZmVhdHVyZXMub25saW5lLWV4Y2x1c2l2ZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tYWdhemluZS1uby1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4vKiBIaWRlIHRoZSBkZWZhdWx0IGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHRoZSBjdXN0b20gY2hlY2tib3ggKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAvKiBTcGFjZSBmb3IgdGhlIFwiY3VzdG9tXCIgY2hlY2tib3ggKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBTdHlsZSB0aGUgXCJjdXN0b21cIiBjaGVja2JveCBkZXNpZ24gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIC8qIENoZWNrYm94IHdpZHRoICovXG4gIGhlaWdodDogMTZweDtcbiAgLyogQ2hlY2tib3ggaGVpZ2h0ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC8qIEJvcmRlciBjb2xvciAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvKiBDaGVja2JveCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLyogU3R5bGUgdGhlIGNoZWNrZWQgc3RhdGUgb2YgdGhlIFwiY3VzdG9tXCIgY2hlY2tib3ggKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSB0aGUgYmFja2dyb3VuZCBjb2xvciAqL1xufVxuXG4vKiBBZGQgYSBncmVlbiBjaGVja21hcmsgdXNpbmcgVW5pY29kZSBjaGFyYWN0ZXIgKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgLyogVW5pY29kZSBjaGVja21hcmsgY2hhcmFjdGVyICovXG4gIGNvbG9yOiBncmVlbjtcbiAgLyogU2V0IHRoZSBjb2xvciBvZiB0aGUgY2hlY2ttYXJrICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLyogQWRqdXN0IHNpemUgaWYgbmVlZGVkICovXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiBBZGp1c3QgbGluZS1oZWlnaHQgaWYgbmVlZGVkICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogQ2VudGVyIHRoZSBjaGVja21hcmsgKi9cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXHJcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMWVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG4gIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xyXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xyXG5cclxub3B0Z3JvdXAge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4iLCIkYmxhY2s6ICMxYTFhMWE7XG4kd2hpdGU6ICNmZmZmZmY7XG4vLyRkYXJrZ3JheTogIzI0MjQyNDtcbi8vJGxpZ2h0Z3JheTogI2Q5ZDlkOTtcbiRsaWdodGdyYXk6ICNjY2M3Yjk7XG4kZGFya2JsdWU6ICMwMDMwNWM7XG4kbGlnaHRibHVlOiAjMWVhMGNiO1xuJGFxdWFibHVlOiAjNTZEMkYxO1xuLy8kYmx1ZTogIzAwNGI5MTtcbiRibHVlOiAjMUE1MjlCO1xuJGdyZWVuOiAjNzA3QTJFO1xuJHJlZDogIzllMWIzMjtcbiRvcmFuZ2U6ICNjZDVhMzA7XG4keWVsbG93OiAjZmJkZDZmO1xuLy8kbWlzdGdyYXk6ICNFQkVFRUY7XG5cbiRiYXNlLWZvbnQtc2Fucy1zZXJpZjonQXJpYWwnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcbiRiZWJhczonYmViYXNuZXVlJywgJ0FyaWFsJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4kYXJpYWxibGFjazogJ0FyaWFsIEJsYWNrJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsIHNhbnMtc2VyaWY7XG4kaGVsdmV0aWNhOidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJHppbGxhOiAnWmlsbGEgU2xhYicsICdUaW1lcyBOZXcgUm9tYW4nLCAnVGltZXMnLCAnQmFza2VydmlsbGUnLCAnR2VvcmdpYScsIHNlcmlmO1xuJGNsaW50bWFya2VyOiAnY2xpbnQtbWFya2VyJywgc2Fucy1zZXJpZjtcblxuXG4vLyBjdXN0b20gbWl4aW5zXG5cbiR0YWJsZXQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xuJGRlc2t0b3A6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiO1xuJHdpZGVzY3JlZW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcbiRodWdlOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTgwcHgpXCI7XG5cbi50cmFuc2xhdGVZe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnRyYW5zbGF0ZVh7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDo1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1peGluIGJnLXRyYW5zaXRpb257XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5iZy10cmFuc2l0aW9ue1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uY29sb3ItdHJhbnNpdGlvbntcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUge1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbkBtaXhpbiB2LWFsaWduKCR2YS1oZWlnaHQ6IDEwMCUsICR2YS1kaXJlY3Rpb246IG1pZGRsZSwgJHZhLXBzZXVkbzogYWZ0ZXIpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAkdmEtaGVpZ2h0O1xuICB9XG5cbiAgLmFsaWduIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZhLWRpcmVjdGlvbjtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udGZhY2UoJGZhbWlseSwgJGZpbGUsICR3ZWlnaHQsICRzdHlsZSl7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIHNyYzp1cmwoJy90aGVtZXMvaWxsaW5vaXMvZm9udHMvI3skZmlsZX0uZW90Jyk7XG4gICAgc3JjOnVybCgnL3RoZW1lcy9pbGxpbm9pcy9mb250cy8jeyRmaWxlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvaWxsaW5vaXMvZm9udHMvI3skZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy90aGVtZXMvaWxsaW5vaXMvZm9udHMvI3skZmlsZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy90aGVtZXMvaWxsaW5vaXMvZm9udHMvI3skZmlsZX0uc3ZnI2ljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRjb2xvcjt9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge29wYWNpdHk6IDE7IGNvbG9yOiAkY29sb3I7fVxuICAmOi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAkY29sb3I7fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7Y29sb3I6ICRjb2xvcjt9XG4gICYucGxhY2Vob2xkZXIge2NvbG9yOiAkY29sb3I7fVxufVxuXG4vLyBmb250LXN0eWxlXG5AbWl4aW4gZm9udCgkZm9udC1zaXplLCAkbGluZS1oZWlnaHQpe1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBpbmxpbmUtbGlzdCB7XG4gIHVsLCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmlubGluZS1saXN0IHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG59XG5cbi8vIEFycm93c1xuLmFycm93cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIHdpZHRoOjE1cHg7XG4gICAgaGVpZ2h0OjE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbi5ibHVlIHtcbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9pbWFnZXMvYXJyb3ctYmx1ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG5cbi5saWdodC1ibHVle1xuICAmOmFmdGVye1xuICBiYWNrZ3JvdW5kOnVybCguLi8uLi8uLi9pbWFnZXMvYXJyb3ctbGlnaHQtYmx1ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ud2hpdGV7XG4gICY6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6dXJsKC4uLy4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG59XG4ucmVke1xuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uLy4uL2ltYWdlcy9hcnJvdy1yZWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6MjVweDtcbiAgICB3aWR0aDoyNnB4O1xuICB9XG59XG4uZGFya2JsdWV7XG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vLi4vaW1hZ2VzL2Fycm93LWRhcmstYmx1ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDoyNXB4O1xuICAgIHdpZHRoOjI2cHg7XG4gIH1cbn1cblxuLmJnLXN0cmV0Y2h7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xle1xuICAgIC5tZW51LXRvZ2dsZSB7XG5cbiAgICAgIEBleHRlbmQgLnRyYW5zbGF0ZVk7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OjFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubWVudS10b2dnbGUtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAubWVudS10b2dnbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgICBmb250LXNpemU6IDEuNjY2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LXRvZ2dsZS1pY29uIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgd2lkdGg6IDIuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtdG9nZ2xlLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICB3aWR0aDogMi4zNzVyZW07XG4gICAgICAgIGhlaWdodDogMi4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgcmlnaHQ6IDEycmVtO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICAubWVudS10b2dnbGUtaW5kaWNhdG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgLm1lbnUtdG9nZ2xlLWluZGljYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICAgIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG5cblxuLmtpbnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTlcbn1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dCxcbi5mb3JtLXRleHQsXG4uZm9ybS1zdWJtaXQge1xuICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jb250YWluZXIuc21hbGx7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIEBtZWRpYSAjeyR3aWRlc2NyZWVufXtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5hcnJvdy1saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgQGV4dGVuZCAuYXJyb3dzO1xuICAgIEBleHRlbmQgLmxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBleHRlbmQgLmNvbG9yLXRyYW5zaXRpb247XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhZGVkLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuNjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwLjY1KSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNhNjAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgM21zO1xuICB9XG4gIC5mYWRlZC1ib3R0b20taG92ZXIge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuOSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDAuOSkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZTYwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDNtcztcbiAgfVxuXG4gIC5za2lwLWxpbmt7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC05OTk5O1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICB9XG5cblxuXG4gIC5sYW5kaW5nLXZpZGVvLXNlY3Rpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubGFuZGluZy12aWRlby1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDggLyAxMztcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZGluZy12aWRlby1zZWN0aW9uLWNhcmQge1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICAgICAgYmFja2dyb3VuZDogI2NjYzdiOTtcbiAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkeWVsbG93O1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRjbGludG1hcmtlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWF0dXJlZC12aWRlby10ZXtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1tZWRpYSB7XG5cbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTM7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLndhdGNoLXZpZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mZWF0dXJlLXZpZGVvLXNlY3Rpb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJi52aWRlby1hbGlnbi1yaWdodCB7XG4gICAgICAubGFuZGluZy12aWRlby1zZWN0aW9uLW1lZGlhIHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gMTM7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sb3ItYWNjZW50LWJsdWUge1xuICAgICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbi1jYXJkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGFxdWFibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkYXF1YWJsdWU7XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlYXR1cmVkLXZpZGVvLXRlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4iLCJAaW5jbHVkZSBmb250ZmFjZShiZWJhc25ldWUsIGJlYmFzbmV1ZV90aGluLXdlYmZvbnQsIDMwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRmYWNlKGJlYmFzbmV1ZSwgYmViYXNuZXVlX2Jvb2std2ViZm9udCwgNDAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udGZhY2UoYmViYXNuZXVlLCBiZWJhc25ldWVfYm9sZC13ZWJmb250LCA3MDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250ZmFjZShIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhTmV1ZS1UaGluLCAxMDAsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250ZmFjZShIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhTmV1ZS1MaWdodCwgMzAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udGZhY2UoSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYU5ldWUsIDQwMCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRmYWNlKEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2FOZXVlLU1lZGl1bSwgNTAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udGZhY2UoSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYU5ldWUtQm9sZCwgNzAwLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udGZhY2UoQXJpYWwgQmxhY2ssIGFyaWFsX2JsYWNrLXdlYmZvbnQsIDQwMCwgbm9ybWFsKTtcblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6ICdjbGludC1tYXJrZXInO1xuICBzcmM6IHVybCgnL3RoZW1lcy9pbGxpbm9pcy9mb250cy9jbGludC1tYXJrZXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwLjMxNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAkZGFya2JsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uYnV0dG9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YWJsdWU7XG4gIGNvbG9yOiAkZGFya2JsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbi1kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcXVhYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi5idXR0b24tc2VyaWYge1xuICBmb250LWZhbWlseTogJHppbGxhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYnV0dG9uLXBsdXMge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJysnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG5cbi5idXR0b24tYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUuc3ZnJyk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS1maWxsZWQuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tYmx1ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLnN2ZycpO1xuICB9XG4gICYuYnV0dG9uLWJsdWU6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnJyk7XG4gIH1cblxuICAmLmJ1dHRvbi13aGl0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS13aGl0ZS5zdmcnKTtcbiAgfVxuICAmLmJ1dHRvbi13aGl0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLWZpbGxlZC5zdmcnKTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lcj5kbCBkdC5hY3RpdmU+YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1ZWYgIWltcG9ydGFudDtcbn1cbiIsIi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG4uamNmLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOjA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuamNmLXNlbGVjdC10ZXh0IHtcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gY29sb3I6QGRhcmstcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZzogMTFweCAwO1xuICAgIHBhZGRpbmc6IDExcHggMzhweCAxMXB4IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgcGFkZGluZzogMTdweCA1NXB4IDE3cHggMzNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICYuamNmLWRyb3AtYWN0aXZle1xuICAgIC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qY2Ytc2VsZWN0LWRyb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDowO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwwLDAsLjMpO1xuICB9XG4gIC5qY2YtZHJvcC1mbGlwcGVkIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5ib2R5ID4gLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgei1pbmRleDogOTk5OTtcbiAgJi5qY2YtZHJvcC1mbGlwcGVke1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbiAgfVxufVxuLmpjZi1zZWxlY3QtZHJvcHtcbiAgLmpjZi1zZWxlY3QtZHJvcC1jb250ZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIC5qY2YtbGlzdCB7XG4gICAgICB1bHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogbXVsdGlwbGUgc2VsZWN0IHN0eWxlcyAqL1xuLmpjZi1saXN0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4vKiBzZWxlY3Qgb3B0aW9ucyBzdHlsZXMgKi9cbi5qY2YtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC5qY2YtbGlzdC1jb250ZW50IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5qY2Ytb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5qY2Ytb3B0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMjNweDtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBoZWlnaHQ6IDElO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgIH1cbiAgfVxuICAuamNmLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhYWEgIWltcG9ydGFudDtcbiAgfVxuICAuamNmLW9wdGdyb3VwLWNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmpjZi1vcHRncm91cHtcbiAgICAuamNmLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG4uamNmLXNlbGVjdC1kcm9wIC5qY2YtaG92ZXIsXG4uamNmLWxpc3QtYm94IC5qY2Ytc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDtcbn1cbi8qIGNvbW1vbiBjdXN0b20gZm9ybSBlbGVtZW50cyBzdHlsZXMgKi9cbi5qY2YtZGlzYWJsZWQge2JhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDt9XG4iLCJcbiNibG9jay1tYXJrZXJpbyB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGVhZGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgI2ZpeGVkLWhlYWRlcntcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMDVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKCRkYXJrYmx1ZSwgOTAlKTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6MDtcbiAgICB6LWluZGV4OiAtOTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjZzIGVhc2UtaW4tb3V0O1xuICAgIGltZ3tcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAZXh0ZW5kIC50b2dnbGU7XG5cbiAgICAubWVudS10b2dnbGUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1vcGVuICYgI2ZpeGVkLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbi5uYXYtbW9kYWx7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OjA7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIHotaW5kZXg6IC05OTk7XG4gIHRyYW5zaXRpb246IHotaW5kZXggMC41cyBzdGVwLWVuZCwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW47XG4gIHRvcDowO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy9wYWRkaW5nLXRvcDo0cmVtO1xuXG4gIC5uYXYtbW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5hdi1tb2RhbC1sb2dvIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVudS10b2dnbGUge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5idXR0b24tZGFya2JsdWU7XG5cbiAgICBib3JkZXI6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jbG9zZS14LXdoaXRlLnN2ZycpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICB0b3A6IDIwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYmctb3ZlcmxheSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAzMDVjLCAwLjk1KTtcbiAgICB6LWluZGV4OiA5NjtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICB1bHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC5kcm9wZG93bntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAmOmhvdmVyLCAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICBjb2xvcjogbGlnaHRlbigkbGlnaHRibHVlLCAzMCUpXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmlyc3R7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZzogLjZyZW0gMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmEge1xuICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuLmRyb3Bkb3duLWRyb3B7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDo1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG4gICAgbWFyZ2luOiA1cmVtIDAgM3JlbSAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9zZWFyY2gtYmx1ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICAgLmZvcm0tc2VhcmNoIHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXR7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbSAxLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjYmxvY2stc2Vjb25kYXJ5bWVudSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG5cbiAgICAuaW5saW5lLWxpc3Qge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNibG9jay1xdWlja3Rvb2xze1xuICAgIGNsZWFyOmJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjoycmVtIC0xNXB4IDAgLTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOjI1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmFuY3kgTW9iaWxlIFRyYW5zXG4udWxvcGVuIHNwYW4uZHJvcGRvd24tZHJvcHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubmF2LW1vZGFsIHVsLnVsb3BlbiAuZHJvcGRvd24gYXtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5uYXYtb3BlbiB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGhlaWdodDoxMDAlO1xuICAgLm5hdi1tb2RhbHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB6LWluZGV4OiAxMTA7XG4gICAgdHJhbnNpdGlvbjogei1pbmRleCAwLjVzIHN0ZXAtc3RhcnQsIGJhY2tncm91bmQgMC41cyBlYXNlLWluO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICNibG9jay1zZWNvbmRhcnltZW51IGEge1xuICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgQGV4dGVuZCAuYnV0dG9uLWJsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIGluaXRpYWwgaGVhZGVyXG4jdG9wLWhlYWRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICByaWdodDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG4gIEBleHRlbmQgLnRvZ2dsZTtcbiAgICAubWVudS10b2dnbGV7XG4gICAgICB0b3A6MzAlO1xuICAgICAgLy8gQG1lZGlhICR0YWJsZXR7XG4gICAgICAvLyBcdHRvcDoyMCU7XG4gICAgICAvLyB9XG4gICAgfVxuICAuaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGltZ3tcbiAgICB3aWR0aDoxMDBweDtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAvL2hvbWVwYWdlXG4gIC5wYWdlLW5vZGUtMTE2MjMgJiB7XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgIHRvcDogNjglO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zY3JvbGxlZHtcbiAgI2ZpeGVkLWhlYWRlcntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNDgsIDkyLCAwLjkpO1xuICB9XG59XG4iLCIuZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkICRibHVlO1xuICB9XG59XG5cbi5mb290ZXItY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJsb2dvXCJcbiAgICBcImxpbmtzXCJcbiAgICBcImluZm9cIlxuICAgIFwic29jaWFsXCI7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibG9nbyBsaW5rc1wiXG4gICAgICBcImluZm8gbGlua3NcIlxuICAgICAgXCJzb2NpYWwgbGlua3NcIjtcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWluZm8ge1xuICBncmlkLWFyZWE6IGluZm87XG5cbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItaW5mby1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtbWVkaWEge1xuICBncmlkLWFyZWE6IHNvY2lhbDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXItc29jaWFsLW1lZGlhLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxLjNyZW07XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBncmlkLWFyZWE6IGxpbmtzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLXdoaXRlLnN2ZycpO1xuICAgICAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi5maXhlZC1mb290ZXIge1xuICAvLyBkaXNwbGF5OiBub25lO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcblxuICBib2R5Lm5hdi1vcGVuICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWVudSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzAwbXM7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGFxdWFibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpeGVkLWZvb3Rlci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiAzMDAgZWFzZS1pbi1vdXQgYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuXG4gIC5maXhlZC1mb290ZXItdG9nZ2xlLWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuY2xvc2Uge1xuICAgIC5tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG5cbiAgICAuZml4ZWQtZm9vdGVyLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuZml4ZWQtZm9vdGVyLXRvZ2dsZS1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJzcGFuLmZhe1xuICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnXG59XG4udmlzdWFsbHktaGlkZGVue1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ub3Zoe1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gICAgbWFyZ2luOjJyZW0gYXV0byAzcmVtIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cblxuI2Jsb2NrLXRhYnMtMiB1bCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgMXB4O1xuICBsaXN0LXN0eWxlOm5vbmU7XG4gIGxpIHtcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya2JsdWU7XG4gIH1cbn1cbn1cblxuLm1haW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcblxuICAubmF2LW9wZW4gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5pbnRyby10ZXh0IC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBiZWJhc25ldWUsIEFyaWFsLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuXG4uaGVhZGVyLXdyYXB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVhZGVyLXNlY3Rpb257XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udDogJGJlYmFzO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICB9XG5cbiAgICAuaW50cm8tY2FwdGlvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgaDEge1xuICAgICAgICAtLW9mZnNldC1zaXplOiA0cHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1vZmZzZXQtc2l6ZSkgMCAwICRkYXJrYmx1ZSwgY2FsYyh2YXIoLS1vZmZzZXQtc2l6ZSkgKiAtMSkgMCAwICRkYXJrYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIHZhcigtLW9mZnNldC1zaXplKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tb2Zmc2V0LXNpemUpIDhweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAtLW9mZnNldC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIyY2g7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcmxheXtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoYmxhY2ssIDQwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2staWxsaW5vaXMtYnJlYWRjcnVtYnN7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICB9XG4gIC5icmVhZGNydW1ie1xuICAgIEBleHRlbmQgLmlubGluZS1saXN0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIC5zcGFjZXIge1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnIC8gJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgQGV4dGVuZCAudHJhbnNsYXRlWTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJyZWFkY3J1bWItZGFyayB7XG4gICAgICBjb2xvcjogJGRhcmtibHVlO1xuXG4gICAgICBsaSAuc3BhY2VyLCBhIHsgY29sb3I6ICRkYXJrYmx1ZTsgfVxuICAgIH1cbiAgfVxuICAubWFzdGhlYWQgLmludHJvLWNhcHRpb257XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmludHJvLWNhcHRpb24tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgaDEge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1idXR0b257XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA2cmVtO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC52aWRlby1idXR0b24taWNvbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVhZGVyLXdyYXAtLWhhcy1ibHVlbmF2IHtcbiAgICAuaGVhZGVyLXNlY3Rpb24gLmludHJvLWNhcHRpb24ge1xuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICNhbWJpZW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICB2aWRlbyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgICB3aWR0aDogMTI1JTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4MnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgfVxufVxuXG4uYW1iaWVudC12aWRlby1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMnJlbTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYW1iaWVudC1wbGF5LXBhdXNlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBib3JkZXI6IDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YWJsdWU7XG4gIH1cblxuICAmLmFtYmllbnQtLXBhdXNlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2lsbGlub2lzL2ltYWdlcy9wbGF5LWljb24tYWx0LnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gICYuYW1iaWVudC0tcGxheWluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2lsbGlub2lzL2ltYWdlcy9wYXVzZWQtaWNvbi5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaW50cm8tY29udGFpbmVyIHtcbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5wYWdlLWludHJvLWNvbnRhaW5lci0tbm8tY29udGVudCB7XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ucGFnZS1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNXJlbTtcbiAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLy8gSG9tZSBIZWFkZXJcbi5wYWdlLW5vZGUtMTE2MjN7XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjdyZW07XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb24sXG4gIC5oZWFkZXItd3JhcCAuaW50cm8tY2FwdGlvbiB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4Ljc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjY4NzVyZW07XG5cbiAgICAuaW50cm8tY2FwdGlvbi10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuaW50cm8tY2FwdGlvbi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxe1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMzEzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgye1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMnJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWludHJvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4uc2VhcmNoLWNhcmVlcnN7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB3aWR0aDoxMDAlO1xuXG4gIC5zZWFyY2gtY2FyZWVycy13cmFwcGVyIHtcblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjRyZW07XG4gICAgICB9XG5cbiAgICAgICNzdHVkeS1zZWFyY2h7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjbGlzdC1tYWpvcnN7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGRhcmtibHVlLCA1JSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgd2lkdGg6MTIlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmJnLXRyYW5zaXRpb247XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkZGFya2JsdWUsIDEwJSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBhdXRvY29tcGxldGVcbi5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgY29sb3I6d2hpdGU7XG4gICBib3JkZXI6bm9uZTtcbiAgIG1hcmdpbjogMDtcbiAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgIGxpLC51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlcntcbiAgICAgbWFyZ2luOiAwO1xuICAgICBwYWRkaW5nOiAwO1xuICAgICBib3JkZXI6bm9uZTtcbiAgIH1cbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogLjg3cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAudWktbWVudS1pdGVtLXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAycmVtIDtcbiAgICB9XG4gIH1cbiAgLnN0dWR5LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuICAgICAudWktc3RhdGUtZm9jdXMsLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbn1cbi8vIGFjYWRlbWljcyBwYWdlIGRyb3Bkb3duc1xuLnBhdGgtbWFqb3JzLXByb2dyYW1zIC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQsXG4ucGFnZS1ub2RlLTEwNTY0IC5jYXJlZXJzLWhvbWUudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgIGNvbG9yOiRkYXJrYmx1ZTtcbiAgLnVpLW1lbnUtaXRlbSB7XG4gICAgLnVpLW1lbnUtaXRlbS13cmFwcGVye1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICB9XG4gIH1cbiAgICAgLnVpLXN0YXRlLWZvY3VzLC51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICB9XG59XG5cblxuXG4vLyB3YXRjaCB2aWRlb3MgcG9wdXBzXG4ud2F0Y2gtcG9wdXB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IC05OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0Oi05OTk5OTk5cHg7XG4gIGlmcmFtZXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIGJvcmRlcjpub25lO1xuICB9XG4gIC5jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjMwcHg7XG4gICAgcmlnaHQ6MzBweDtcbiAgICBjb250ZW50OiAneCc7XG4gICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6d2hpdGU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgYXtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi53YXRjaC12aWRlb3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgI2hlYWRlcixcbiAgLmZvb3RlcixcbiAgLmZpeGVkLWZvb3RlcixcbiAgI3RvcC1oZWFkZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAgLndhdGNoLXBvcHVwe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICB9XG59XG5cbi8vIERlcGFydG1lbnQgTWVudXNcbi5zZWN0aW9uLW1lbnV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgQGV4dGVuZCAuaW5saW5lLWxpc3Q7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxuICAuc2VjdGlvbi1tZW51LXRvZ2dsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRhcXVhYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuMjVyZW0gMC4zcmVtIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9pbGxpbm9pcy9pbWFnZXMvaGFtYnVyZ2VyLWljb24tYmx1ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9pbGxpbm9pcy9pbWFnZXMvaGFtYnVyZ2VyLWljb24td2hpdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLW1lbnUtdG9nZ2xlLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW0gMS4yNXJlbSAwIDA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2lsbGlub2lzL2ltYWdlcy9jbG9zZS14LXdoaXRlLWxpbmUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtc2xpZGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDogODtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMS4yNXJlbSAxLjI1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAuMjVyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQGV4dGVuZCAuY29sb3ItdHJhbnNpdGlvbjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLnRyYW5zd3JhcHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZmFuY3ktbWVudXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICY6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICB0b3A6MDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKCMwMDUzOWYsIDkwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgfVxuICAudHJhbnN3cmFwe1xuICAgIGJhY2tncm91bmQ6IGZhZGUoJGRhcmtibHVlLCAyMCUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5pbnRyby10ZXh0e1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgfVxufVxuXG5cbi5jb250ZW50LWFyZWF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5ncmlkLWJsb2NrIHtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gIH1cbiAgLnZpc3VhbHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1pbi1oZWlnaHQ6MzQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICB3aWR0aDo1MCU7XG4gICAgICBtaW4taGVpZ2h0OjUwMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICYuTGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGV0YWlse1xuICAgIG1hcmdpbjphdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIC5hbGlnbntcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgJi5MZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxle1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwICRsaWdodGdyYXksIC01cHggMCAwICRsaWdodGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYS5ncmlkLWJsb2NrLWxpbms6aG92ZXIsXG5hLmdyaWQtYmxvY2stbGlua3tcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLy8gbGluayBib3hlc1xuLmxpbmstYm94LXdyYXBwZXJ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAubGluay1ib3h7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGRhcmtibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgLmxpbmstYm94LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDIuODEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFxdWFibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dCB3aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5saW5rLWJveC10aXRsZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS1maWxsZWQuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG5cbi5saW5rLWJsb2Nre1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOztcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG4gIC5vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoJHllbGxvdywgODUlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcblxuICB9XG4gIC5pbm5lcntcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gM3JlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgcGFkZGluZzogMXJlbSAwcmVtIDRyZW0gMHJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIC5maWVsZF9faXRlbSB7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgIDAgMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAxcmVtIDA7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LjZyZW07XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoID4gLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmtzIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJi5ibHVle1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rcyAuZmllbGRfX2l0ZW0gYXtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpbmsgaW1hZ2VzXG4ubGluay1pbWFnZXMge1xuICBtYXJnaW46IDRyZW0gYXV0byAxcmVtIGF1dG87XG4gIC5iZy1zdHJldGNoe1xuICAgIG1pbi1oZWlnaHQ6IDIzNy41cHg7XG4gIH1cbiAgLnJvd3RhYmxle1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNzVyZW07XG4gICAgfVxuICB9XG4gIC5jb2x7XG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgICAuaW5uZXJ7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMi42NXJlbTtcbiAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIEBleHRlbmQgLmFycm93cztcbiAgICBAZXh0ZW5kIC5saWdodC1ibHVlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rLXNlY3Rpb25zIC5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSBoM3tcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG5cblxuLmJ5LXRoZS1udW1iZXJze1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gIHBhZGRpbmc6IDIuNHJlbSAwIDRyZW0gMDtcbiAgICAucm93e1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW46IDMuMjVyZW0gYXV0bztcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiA2Ljg3NnJlbTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYuODc2cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6MTQ1cHg7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0Oi03Mi41cHg7XG4gICAgICBib3R0b206MDtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGRhcmtibHVlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5kZXNje1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuYmctc3RyZXRjaHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmFjYWRlbWljcyB7XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OjFyZW07XG4gICAgICB0b3A6LS41cmVtO1xuICAgIH1cbiAgICAubnVtYmVye1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hZG1pc3Npb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgLm51bWJlciB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gICAgLmRlc2N7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuI2Jsb2NrLXRlc3RmbGV4MWNsb25lZHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JheTtcbn1cbi50d28tY29sdW1uLWZsZXgge1xuICBmb250LWZhbWlseTogJHppbGxhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC5wYXJhZ3JhcGh7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbC1tZC02e1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWF7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDBCNyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgQGV4dGVuZCAudHJhbnNsYXRlWTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuICB9XG4gIC5sYWJlbC1tYWtlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOmF1dG87XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1heC13aWR0aDogMzM1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjpib3RoO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMCAuNHJlbSAwO1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnllbGxvd3tcbiAgICAgIHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtYmcge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLm92ZXJsYXl7XG4gICAgICBiYWNrZ3JvdW5kOiBmYWRlKGJsYWNrLCA1MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWF7XG4gICAgICAgYSB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5hcnJvd3M7XG4gICAgICAgIEBleHRlbmQgLndoaXRlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG5cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICAud2F0Y2gtdmlkZW8tZmxleHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndhdGNoLXZpZHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNzVweDtcbiAgICAgIC8vIC50cmFuc2xhdGVZO1xuICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6OTJweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vLWJne1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sZWZ0LWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG5cbi5ibG9jay1mYWN0cy1jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cblxuLmZhY3RzLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaXRlbSB7XG4gICAgLmlubmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYWN0LXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2xpbnRtYXJrZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgICAgICAgICAvL2NvbG9yOiAkYXF1YWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogIzY0RDVGMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFjdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY3QtbGFiZWwsXG4gICAgICAgIC5mYWN0LWxhYmVsIHB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIC5mYWN0LWxhYmVsIHAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzU2RDJGMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICAmLm93bC10aGVtZSB7XG5cbiAgICAgICAgLm93bC1kb3RzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcblxuICAgICAgICAgICAgLm93bC1kb3Qgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5ob21lLWJyZWFrYXdheSB7XG4gICAgLy8ubGFuZGluZy12aWRlby1zZWN0aW9uO1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG5cblxuICAgICAgLmxhbmRpbmctdmlkZW8tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzIHtcbiAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuXG4gIC5wYWdlLWludHJvLWNvbnRhaW5lciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOjMzLjMzdnc7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAub3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLy5iZy10cmFuc2l0aW9uO1xuXG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZmFkZShibGFjaywgMzAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyAvKiAzMCUgb3BhY2l0eSAqL1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKGJsYWNrLCA1MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogNTAlIG9wYWNpdHkgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1sYWJlbHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IC42cmVtIDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MS44cmVtO1xuICAgICAgbGVmdDoycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pbm5lci10aXRsZSB7XG4gICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcblxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICR5ZWxsb3csIDEwcHggMCAwICR5ZWxsb3c7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stYWJvdXRvdXJtaXNzaW9uaXNmb2N1c2Vkb255b3VjbG9uZWR7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nOjNyZW0gMDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1ue1xuICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4ge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgcGFkZGluZy1yaWdodDogNjVweDsgLy9jaGFuZ2UgcGFkZGluZyBmb3IgYWRtaXNzaW9ucyBwYWdlXG4gICAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAuYXJyb3dzO1xuICAgICAgICBAZXh0ZW5kIC5saWdodC1ibHVlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4uYWRtaXNzaW9uLWNhcm91c2Vse1xuICBiYWNrZ3JvdW5kOiAkZGFya2JsdWU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMuNDM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAucm93e1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuaW5uZXJ7XG4gICAgcGFkZGluZzogMy40M3JlbSAwO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBwYWRkaW5nOiAzLjQzcmVtIDFyZW07XG4gICAgfVxuXG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgZmxvYXQ6bGVmdDtcbiAgfVxuICBoMyB7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDMuMzRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbjogMCAwIDEuNHJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQuYXJyb3dzO1xuICAgIEBleHRlbmQgLmxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGV4dGVuZCAuY29sb3ItdHJhbnNpdGlvbjtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gIH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbGVmdDogMy40M3JlbTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGZsb2F0Om5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNHJlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwib3dsLVwiXXtcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOjMxcHg7XG4gICAgICBoZWlnaHQ6MzFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBleHRlbmQgLmJnLXRyYW5zaXRpb247XG4gICAgICAuZmF7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOi0uMXJlbVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWFjYWRlbWljc3JlYWR5dG9leHBsb3JlIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgJi50d28tY29sdW1uLWZsZXggLmlubmVye1xuICAgIHBhZGRpbmc6IDUuNnJlbSAwO1xuICB9XG4gIGZvcm17XG4gICAgbWFyZ2luOiAyLjZyZW0gMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNzdHVkeS1zZWFyY2h7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMCAyMi40cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBib3JkZXItcmlnaHQ6bm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZm9ybS1zdWJtaXR7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRncmF5O1xuICAgIGJvcmRlci1sZWZ0Om5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTElO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAZXh0ZW5kIC5hcnJvd3M7XG4gICAgQGV4dGVuZCAubGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sZWZ0LWNvbHVtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stYWJvdXRvdXJoaXN0b3J5IHtcbiAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1uIHB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiAuZmllbGQtLW5hbWUtZmllbGQtdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gIH1cbiAgJi50d28tY29sdW1uLWZsZXggLmlubmVye1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYSBwe1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luLXRvcDogLTMuNnJlbTtcbiAgICB9XG4gICAgLmNvbC1tZC02e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcmlnaHQtY29sdW1uIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0YXJlYXtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi42NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gIH1cbn1cblxuI2Jsb2NrLWFsdW1uaTNncmlkIHtcbiAgLmNhcmR7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4ODBweCl7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOjMzLjMzdnc7XG4gICAgICB9XG4gICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1pbi1oZWlnaHQ6IDIxLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBzcGFuLnRpdGxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmb250LXNpemU6IDQuNTZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgfVxuICAgICAgc3Bhbi5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjbGVhcjpib3RoO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBleHRlbmQgLmFycm93cztcbiAgICAgIEBleHRlbmQgLndoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlclxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiA2LjRyZW0gM3JlbSAycmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRISVMgRE9FUyBOT1QgV09SSyBQUk9QRVJMWVxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1tYWpvcnMtbWlub3JzLXBhZ2UtMXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bXB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgfVxuICAuaW5uZXJ7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgcGFkZGluZzogMnJlbSAuNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgcGFkZGluZzogMi42NXJlbSAyLjY1cmVtIDIuMThyZW07XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0Oi05OTk5OXB4O1xuICAgICAgcmlnaHQ6LTk5OTk5cHg7XG4gICAgICBib3R0b206MDtcbiAgICAgIHRvcDowO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbjogMi42NXJlbSBhdXRvIDFyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU2cmVtO1xuICAgIH1cbiAgfVxuICBAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcbiAgLmxldHRlcnN7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTcxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgLmhlYWRpbmc6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNHJlbTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIyQzUnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTcxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDozcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIHVsLGxpe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGNvbG9yOiBmYWRlKHdoaXRlLCA1MCUpO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNzFyZW07XG4gICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgcGFkZGluZzogMCAxcmVtIC40cmVtIDA7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAwIC41cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICYuYWN0aXZle1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuZHVke1xuICAgICAgY29sb3I6IGZhZGUoJGRhcmtibHVlLCA2MCUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb3Jte1xuICAgIG1hcmdpbjogMS40cmVtIDAgMi41cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzY1cHg7XG5cbiAgfVxuICAjc3R1ZHktc2VhcmNoe1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmc6IDAgMjIuNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZvcm0tc3VibWl0e1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcbiAgICBib3JkZXItbGVmdDpub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICByaWdodDowO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6NjBweDtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG4gIC5tYWpvci1taW5vci1zd2l0Y2hlcntcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICBAZXh0ZW5kIC5pbmxpbmUtbGlzdDtcbiAgICBhe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NhZDBkNztcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgd2lkdGg6MjE1cHg7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGF0aC1tYWpvcnMtcHJvZ3JhbXN7XG4gICAgLmVtcHR5LXRleHR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubWFqb3JzLW1pbm9yc3tcbiAgcGFkZGluZy1ib3R0b206IDQuMzc1cmVtO1xuICAudmlld3Mtcm93e1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgfVxuICAucHJvZ3JhbS13cmFwe1xuICAgIGF7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICAgICAgYm9yZGVyOjNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRyYW5zaXRpb246bm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAuYmctdHJhbnNpdGlvbjtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgIH1cbiAgICAgIC50cmFuc1l7XG4gICAgICAgIEBleHRlbmQgLnRyYW5zbGF0ZVk7XG4gICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgfVxuICAgICAgLnRpY2t7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1saWdodC1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICBoZWlnaHQ6MTJweDtcbiAgICAgICAgd2lkdGg6MTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6LjhyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAud2hpdGU7XG4gICAgICAgIC50aWNre1xuICAgICAgICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmQsXG4ucGFnZS1ub2RlLXR5cGUtZGVwYXJ0bWVudCxcbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uLSBoMntcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdaaWxsYSBTbGFiJywnVGltZXMgTmV3IFJvbWFuJyxUaW1lcyxCYXNrZXJ2aWxsZSxHZW9yZ2lhLHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDUzOWYgO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHsgZm9udC1zaXplOiAycmVtOyB9XG4gICAgaDIgeyBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9XG4gICAgaDQgeyBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIGg1IHsgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICBoNiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBoMSB7IGZvbnQtc2l6ZTogMi43NXJlbTsgfVxuICAgICAgaDIgeyBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgICAgaDMgeyBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgICAgIGg0IHsgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICBoNSB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICBoNiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4gICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjM1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmxhbmRpbmctZmFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZhY3RzLXN0YXRzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuXG4gICAgLm93bC1zdGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1uYXYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtbmV4dCwgLm93bC1wcmV2IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vd2wtZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLm93bC1kb3Qge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm93bC1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10d28tcm93cyB7XG4gICAgLmZhY3RzLXN0YXRzLXNsaWRlciB7XG4gICAgICAub3dsLXN0YWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAub3dsLWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFjdC1zdGF0cy1jb250ZW50cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5mYWN0cy1jYXJkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmFjdHMtY2FyZC1kYXRhIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0ycmVtIC0xLjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmZhY3RzLWNhcmQtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZhY3RzLWNhcmQtaW5mby1saW5rIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgIC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAuZmFjdHMtY2FyZC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAkbGlnaHRncmF5LCAtMTBweCAwIDAgJGxpZ2h0Z3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbi13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZmFjdHMtc3RhdHMtYmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjByZW0pO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mYWN0cy1zdGF0cy1iZy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICB9XG5cbiAgLmZhY3RzLXN0YXRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZmFjdHMtc3RhdHMtaGVhZGluZy1tYWluIHtcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmZhY3RzLXN0YXRzLWhlYWRpbmctc3ViIHtcbiAgICBmb250LWZhbWlseTogJGNsaW50bWFya2VyO1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUtaW50cm9kdWN0b3J5IHtcbiAgICAuZmllbGRfX2xhYmVsIHsgZGlzcGxheTogbm9uZSB9XG5cbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLy8gU2lkZWJhciBMYXlvdXRcbi5jb250ZW50LXdpdGgtc2lkZWJhciB7XG4gIC5jb2wtbWQtNntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zaWRlYmFye1xuICAgIC5jYXJkc3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgICAgLmNhcmQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxOC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIC8vYmFja2dyb3VuZDpmYWRlKGJsYWNrLCAyMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogMzAlIG9wYWNpdHkgKi9cbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICYuZmFkZWR7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mYWRlZC1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lci10aXRsZXtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206MXJlbTtcbiAgICAgICAgICBsZWZ0OjFyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgICYuZmFkZWR7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmZhZGVkLWJvdHRvbS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC55ZWxsb3cgLmNhcmQtbGFiZWx7XG4gICAgICAvLyBcdGJhY2tncm91bmQ6IGZhZGUoJHllbGxvdyw5MCUpO1xuICAgICAgLy8gXHRjb2xvcjogJGJsdWU7XG4gICAgICAvLyB9XG4gICAgICAuY2FyZC1sYWJlbHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2std2hlcmVsZWFybmluZ2lzaGFuZHNvbmhvbWVwYWdlLFxuI2Jsb2NrLXdoZXJlbGVhcm5pbmdnb2VzYmV5b25kYm9yZGVyc2hvbWVwYWdle1xuICBjb2xvcjogJGRhcmtibHVlO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIC5pbm5lci1jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmJsb2NrLWNvbnRlbnQgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6JGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzouNHJlbSAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGkuc29ydHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbGk6Zmlyc3QtY2hpbGQgYXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgaDN7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjY1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LWZhbWlseTogJGNsaW50bWFya2VyO1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWhvbWVwYWdlYWxsbmV3c2FsbGV2ZW50cyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDNyZW0gYXV0bztcblxuICBAbWVkaWEgI3skZGVza3RvcH0gIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gI2Jsb2NrLW1hbmFnZXRoZWV2ZXJ5dGhpbmdncmlkb250aGVob21lcGFnZVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWhvbWVwYWdlLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWV2ZW50cy1ob21lcGFnZS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1zb2NpYWwtbWVkaWEtaG9tZXBhZ2UtYmxvY2stMXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLWdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWVwYWdlLWdyaWR7XG5cbiAgLmNhcmRze1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcblxuICAgIC5jYXJkLlJlc2VhcmNoIHtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICAgIC5jYXJkLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR5ZWxsb3cgMCUsIGZhZGUoJHllbGxvdywgODAlKSAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItdGl0bGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTEwcHggMCAwICRsaWdodGdyYXksIDEwcHggMCAwICRsaWdodGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIGF7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBhe1xuICAgICAgICBtaW4taGVpZ2h0OiAxOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHdpZGVzY3JlZW59e1xuICAgICAgYXtcbiAgICAgICAgbWluLWhlaWdodDogMjIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAuY2FyZC0xLFxuICAgIC5jYXJkLTMsXG4gICAgLmNhcmQtNSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnkgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuY2FyZHMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmNhcmRzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpIC5jYXJkc3tcbiAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAuY2FyZC0xLFxuICAgIC5jYXJkLTMsXG4gICAgLmNhcmQtNSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnkgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKSAuY2FyZHMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMykgLmNhcmRzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdG9yeSAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDUpIC5jYXJkcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICAub3ZlcmxheXtcbiAgICAgIGJhY2tncm91bmQ6ZmFkZShibGFjaywgMjAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmLmZhZGVke1xuICAgICAgICAvLy5mYWRlZC1ib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZmFkZShibGFjaywgNTAlKSAwJSwgZmFkZShibGFjaywgMzAlKSAzMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5uZXItdGl0bGUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206MS44cmVtO1xuICAgICAgbGVmdDoycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5pbm5lci10aXRsZXtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgJHllbGxvdywgMTBweCAwIDAgJHllbGxvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAub3ZlcmxheXtcbiAgICAgICAgJi5mYWRlZHtcbiAgICAgICAgICBAZXh0ZW5kIC5mYWRlZC1ib3R0b20taG92ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZXZlbnRzXG4gICAgJi5ldmVudHtcbiAgICAgIC5jYXJkLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZGF5e1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNvY2lhbC1tZWRpYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNvY2lhbGNvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMS42cmVtIDFyZW0gMS42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuZmF7XG4gICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJsYXl7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBAZXh0ZW5kIC5iZy10cmFuc2l0aW9uO1xuICAgICAgfVxuICAgICAgJi5GYWNlYm9va3tcbiAgICAgICAgJi5oYXNJbWFnZSAub3ZlcmxheXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjU0NDdkO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzI1NDQ3ZCwxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhc0ltYWdlIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjMjU0NDdkLDkwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLlR3aXR0ZXJ7XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMmFkZWE7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNJbWFnZSAub3ZlcmxheXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjJhZGVhO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzIyYWRlYSwxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhc0ltYWdlIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjMjJhZGVhLDkwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLkluc3RhZ3JhbXtcbiAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNJbWFnZSAub3ZlcmxheXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKCRibGFjayw2MCUpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKCRibGFjaywxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhc0ltYWdlIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZSgkYmxhY2ssMzAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuTGlua2VkSW57XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3QjU7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXNJbWFnZSAub3ZlcmxheXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3N0I1O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzAwNzdCNSwxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmhhc0ltYWdlIC5vdmVybGF5e1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZSgjMDA3N0I1LDkwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBFVkVSWVRISU5HIE9WRVJSSURFUyAoZnVua3kgZ3JpZClcbiNibG9jay1tYW5hZ2V0aGVldmVyeXRoaW5nZ3JpZG9udGhlaG9tZXBhZ2Uge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc3Rvcnkge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMyUpO1xuICAgICAgLy9ncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAzMy4zMzMlKTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FyZHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYmx1ZTtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgxKXtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgICBncmlkLWNvbHVtbjogMyAvIDQ7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKXtcbiAgICBncmlkLWNvbHVtbjogMyAvIDM7XG4gICAgZ3JpZC1yb3c6IDIgLyA0O1xuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICAuY2FyZHMge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNCl7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgfVxuXG4gIC5maWVsZF9faXRlbTpudGgtY2hpbGQoNSl7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAzIC8gNDtcbiAgfVxuXG4gIC5maWVsZF9faXRlbTpudGgtY2hpbGQobis2KXtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cblxuICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMSkgLmNhcmRzIHtcbiAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibHVlO1xuICAgICAgIH1cbiAgICAgICBhe1xuICAgICAgICAgLmZhe1xuICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgfVxuICAgIH1cbiAgICAuaW5uZXItdGl0bGV7XG4gICAgICB3aWR0aDogODUlO1xuICAgIH1cbiAgIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmNhcmRzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnkgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSAuY2FyZHMge1xuICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICB9XG4gICAgYXtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgbWluLWhlaWdodDogMTIuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR3aWRlc2NyZWVufXtcbiAgICAgICAgbWluLWhlaWdodDogMTQuOTRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0b3J5IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmNhcmRze1xuICAgIC5mYSB7XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIEBpbmNsdWRlIGJnLXRyYW5zaXRpb247XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuZXZlbnQtd3JhcHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICAgICAgLmRhdGV7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuICAgICAgICAgICAgYm90dG9tOi0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtdGl0bGV7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICB9XG4gICAgICAuaG9zdGVkLWJ5e1xuICAgICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWxhdGVzdC1uZXdzLWhvbWVwYWdlLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LWV2ZW50cy1ob21lcGFnZS1ibG9jay0xIHtcbiAgZGl2W2NsYXNzKj0nanMtdmlldyddICB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLmNhcmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibHVlO1xuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0gIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbGF0ZXN0LXNvY2lhbC1tZWRpYS1ob21lcGFnZS1ibG9jay0xIHtcbiAgZGl2W2NsYXNzKj0nanMtdmlldyddIHtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0gIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9ICB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuc29jaWFsLW1lZGlhIC5zb2NpYWxjb24ge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi5mdWxsLXN0b3J5LWxpbmsge1xuICBtYXJnaW46IDNyZW0gYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAuZnVsbC1zdG9yeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgJGJsdWU7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEycmVtIGF1dG87XG4gIH1cblxuICAuZnVsbC1zdG9yeS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgfVxuXG4gIC5mdWxsLXN0b3J5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAkeWVsbG93LCAtNXB4IDAgMCAkeWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbi13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b24ge1xuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5idXR0b247XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgLmJ1dHRvbi1zZXJpZiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tcGx1cyB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgLmJ1dHRvbi1ibHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YWJsdWU7XG4gICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLWZpbGxlZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1dHRvbi1ibHVlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idXR0b24tYmx1ZTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnV0dG9uLXdoaXRlOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnV0dG9uLXdoaXRlOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS1maWxsZWQuc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGV7XG4gICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG5cbiAgLmJvdHRvbXN7XG4gICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgIHBhZGRpbmc6LjRyZW0gM3JlbSAwIDNyZW07XG4gICAgY29sb3I6d2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDIuNDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDE4cmVtIDAgMCAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlKCRkYXJrYmx1ZSwgOTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b257XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgIGJvdHRvbTogLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGV4dGVuZCAuYmctdHJhbnNpdGlvbjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAuaW5uZXJ7XG4gICAgICBoZWlnaHQ6IDM3LjNyZW07XG4gICAgfVxuICB9XG59XG5cbi5zdGFmZntcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBoMntcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBoM3tcblxuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2Zlc3Npb25hbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbiAgLmZpZWxkX19sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAuNHJlbSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gIH1cbn1cblxuLnN0YWZmLnRlYXNlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaDMgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAuM3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZmVzc2lvbmFsLXRpdGxle1xuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob25lLW51bWJlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9mZmljZS1sb2NhdGlvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGdyYXk7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVye1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb2ZmaWNlLWxvY2F0aW9ue1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mYWN1bHR5LXN0YWZmLWJsb2NrLTF7XG4gIGgye1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cyxcbi5ncmFkdWF0ZS1yZWFkeXtcbiAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBoMntcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoM3tcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRldGltZXtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICB9XG4gIC5xdW90ZSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAxcmVtIDNyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6MCAwIDAgM3JlbTtcbiAgICB9XG4gICAgcXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG4gICAgcTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBoZWlnaHQ6MzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDotNHJlbTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTEyMHB4O1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGltYWdlIGdhbGxlcnlcbi5uZXdzLWltYWdlLWdhbGxlcnl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgfVxuXG4gIC5iZy1zdHJldGNoe1xuICAgIG1pbi1oZWlnaHQ6IDM1M3B4O1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAmLm93bC1jYXJvdXNlbHtcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiA3LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR3aWRlc2NyZWVufXtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53YXRjaC12aWRlby1mbGV4IC53YXRjaC12aWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHJpZ2h0OjA7XG4gICAgbGVmdDowO1xuICAgIGJvdHRvbTowO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1M3B4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHJpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgIC5wbGF5LWJ1dHRvbntcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOjkwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAub3dsLXNsaWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG5cbiAgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2xpZGUtdGV4dHtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkYXF1YWJsdWU7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5vd2wtbmF2e1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXG4gICAgLm93bC1wcmV2LCAub3dsLW5leHR7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1nYWxsZXJ5LW5hdiB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG5cbiAgICAmLm5ld3MtZ2FsbGVyeS1uYXYtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1wYWdlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm5ld3MtZ2FsbGVyeXtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8vIE5ld3MvRXZlbnRzIHNwZWNpYWwgbGFuZGluZ1xuLnBhZ2Utbm9kZS0xMjMxOCxcbi5wYWdlLW5vZGUtMTIzMzF7XG4gIC5oZWFkZXItd3JhcCAubWFzdGhlYWQgLmludHJvLWNhcHRpb257XG4gICAgbWluLWhlaWdodDogMjQuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci13cmFwIC5oZWFkZXItc2VjdGlvbntcbiAgICBtaW4taGVpZ2h0OiAyNC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5pbnRyby10ZXh0IGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgLmZhbmN5LW1lbnUgLnRyYW5zd3JhcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmZhZGUoYmxhY2ssIDIwJSk7XG4gIH1cbiAgLmZhbmN5LW1lbnU6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtY29sb3I6ZmFkZSgkZGFya2JsdWUsIDkwJSk7XG4gIH1cbn1cblxuLmJsdWVuYXZ7XG4gIHBhZGRpbmc6IDEuNHJlbSAwO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB1bC5tZW51LC5tZW51IGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjpib3RoO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGNsZWFyOm5vbmU7XG4gICAgfVxuICB9XG4gIC5tZW51IGEge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjbGVhcjpib3RoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIEBleHRlbmQgLmNvbG9yLXRyYW5zaXRpb247XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNsZWFyOm5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG5cbiAgICB9XG4gICAgQG1lZGlhICN7JHdpZGVzY3JlZW59e1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBsZWZ0OjEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoNDQsIDE0OSwgMTgxLCAwKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmM5NWI1O1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG4gIC5tZW51IGxpOmxhc3QtY2hpbGQgYXtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3MtYmxvY2stMXtcbiAgLmhlYWRlci13cmFwe1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjozcmVtIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiNlZGVkZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6LTk5OTk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OicnO1xuICAgIHJpZ2h0Oi05OTk5OTlweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZXhwb3NlZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYmxvY2stMXtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3R7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgcGFkZGluZzogLjZyZW0gMXJlbTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkYmx1ZSk7XG4gICAgfVxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5pY29uLXdyYXB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZmF7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICByaWdodDogMS40cmVtO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAuZmEtYW5nbGUtZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICB3aWR0aDoxMTAlO1xuICAgIH1cblxuICB9XG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgIH1cbiAgfVxufVxufVxuXG4ubm8tcmVzdWx0c3tcbiAgcGFkZGluZzogNnJlbSAwO1xufVxuXG5cbi5uZXdzLnRlYXNlcntcbiAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1kYXRldGltZXtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5pbWctd3JhcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAub3ZlcmxheXtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FyZC1sYWJlbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHBhZGRpbmc6IC42cmVtIDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5yZWFkLW1vcmV7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBleHRlbmQgLmNvbG9yLXRyYW5zaXRpb247XG4gICAgQGV4dGVuZCAuYXJyb3dzO1xuICAgIEBleHRlbmQgLmxpZ2h0LWJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggYXV0bztcbiAgICB9XG4gIH1cblxufVxuXG4jYmxvY2stYWJvdXRpbGxpbm9pc2NvbGxlZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBoM3tcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIHN0cm9uZ3tcbiAgICBjb2xvcjogJGxpZ2h0Z3JheTtcbiAgfVxufVxuXG5cbi5yZWxhdGVkLW5ld3N7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jYXJkc3tcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICB9XG4gICAgLmNhcmR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDozMy4zMyU7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTRyZW07XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMThyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHdpZGVzY3JlZW59e1xuICAgICAgICAgIG1pbi1oZWlnaHQ6MjEuNXJlbVxuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5e1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoYmxhY2ssIDcwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUoYmxhY2ssIDQwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy10aXRsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcGFkZGluZzoxLjZyZW07XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JhZHVhdGUtcmVhZHl7XG4gIC53YXRjaC12aWRlby1mbGV4e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgICAub3ZlcmxheXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogZmFkZShibGFjaywgMzAlKTtcbiAgICB9XG5cbiAgICAud2F0Y2gtdmlke1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3N3B4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHdpZGVzY3JlZW59e1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgIHdpZHRoOjkycHg7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50e1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaW1ne1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWx7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjRyZW07XG4gIH1cbiAgLmZpZWxkLFxuICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgZm9udC1zaXplOiAxLjk3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmNvbnRhaW5lci5zbWFsbCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuOTc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY29udGFpbmVyLnNtYWxsIC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZmllbGQ6bGFzdC1jaGlsZCAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2Jsb2NrLWV2ZW50Zm9vdGVye1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4jYmxvY2stYWRkdG9hbnlidXR0b25ze1xuICBtYXJnaW46MCBhdXRvIDVyZW07XG4gIGgyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gICAgQGV4dGVuZCAuY29sb3ItdHJhbnNpdGlvbjtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG59XG5cblxuLnJlbGF0ZWQtZXZlbnRze1xuICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgLnJlbGF0ZWQtd3JhcHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ldmVudC1ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDozMy4zMyU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZXRpbWUtMXtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC42cmVtO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZXRpbWUsXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbG9jYXRpb257XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcbiAgICAgIH1cbiAgICAgIC52aWV3cy1maWVsZC1wYXRoIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgICAgIEBleHRlbmQgLmNvbG9yLXRyYW5zaXRpb247XG4gICAgICAgICAgLmZhe1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXItYnV0dG9uIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgICAuZmF7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgcGFkZGluZzoxLjVyZW0gMy4ycmVtIDMuMnJlbSAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICAmOmZpcnN0LWNoaWxkIC5pbm5lcntcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikgLmlubmVyLFxuICAgICAgJjpsYXN0LWNoaWxkIC5pbm5lcntcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8qKlxuICogQWRkVG9DYWxlbmRhciBCYXNlIENTU1xuICogaHR0cDovL2FkZHRvY2FsZW5kYXIuY29tXG4gKi9cbi5hZGR0b2NhbGVuZGFyIHZhcntcbiAgICBkaXNwbGF5OiBub25lO1xuXG59XG5cbi5hZGR0b2NhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbn1cblxuLmF0Y2ItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5hdGNiLWxpbms6Zm9jdXN+dWwsIC5hdGNiLWxpbms6YWN0aXZlfnVsLCAuYXRjYi1saXN0OmhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5hdGNiLWxpc3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkyOTI5Mjtcbn1cblxuLmF0Y2ItaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTFlMWUxO1xuICAgIH1cbn1cbi5jYWxlbmRhci1idXR0b24gLmF0Y2ItaXRlbS1saW5rLFxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0tbGlua3tcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOm5vbmU7XG4gICAgcGFkZGluZzogLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jYWxlbmRhci1idXR0b24gLmF0Y2ItaXRlbS1saW5rOmhvdmVyLFxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudC1ibG9jayAuY2FsZW5kYXItYnV0dG9uIC5hdGNiLWl0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAkZGFya2JsdWU7XG59XG5cbi8vIGhvbWVncmFkc1xuXG4jYmxvY2stdmlld3MtYmxvY2stZ3JhZHVhdGUtcmVhZHktaG9tZS1ibG9jay0xe1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbSAwIDJyZW0gMDtcblxuICAgIGgze1xuICAgICAgY29sb3I6JGJsdWU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGNsaW50bWFya2VyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uYmctc3RyZXRjaC5ob21lZ3JhZHN7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbn1cblxuLmdyYWQtcmVhZHktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY2xpbnRtYXJrZXI7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ3JhZHNsaWRlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlIDAlLCAkd2hpdGUgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxufVxuXG4uaG9tZWdyYWRze1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDAgMC41cmVtO1xuXG4gIC5ob21lZ3JhZCB7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQ3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ob21lZ3JhZC1jYXJkIC5ob21lZ3JhZC1pbm5lciBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVncmFkLWNsb3NlLW1vYmlsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Nsb3NlLXgtYmx1ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggMTNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgaGVpZ2h0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MXJlbTtcbiAgICByaWdodDoxLjVyZW07XG4gICAgY29sb3I6JGRhcmtibHVlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVncmFkLW9wZW4gKyAuaG9tZWdyYWQtY2xvc2UtbW9iaWxlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmhvbWVncmFkLW9wZW4uaG9tZWdyYWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICB9XG4gIH1cblxuICAuaG9tZWdyYWQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuXG4gIC5ob21lZ3JhZC1jYXJke1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaG9tZWdyYWQtaW5uZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ncmFkY2FyZC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZWdyYWQtb3BlbiAuZ3JhZGNhcmQtbmFtZSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gIC5ncmFkY2FyZC1tYWpvciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuZ3JhZGNhcmQtcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5ob21lZ3JhZC1vcGVuIC5ncmFkY2FyZC1xdW90ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdyYWRjYXJkLW1vcmUge1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICBhOmhvdmVyLGE6Zm9jdXN7XG4gICAgICAub3ZlcmxheSxcbiAgICAgIC5pbm5lcntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uZ3JhZHNsaWRlci13cmFwe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5vd2wtdGhlbWUgLm93bC1uYXZ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBib3R0b206IDIuNXJlbTtcblxuICAgIC5vd2wtbmV4dCxcbiAgICAub3dsLXByZXZ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS1ibHVlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwMCk7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctY2lyY2xlLWJsdWUtZmlsbGVkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLXByZXZ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3R0b206IGF1dG87XG5cbiAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMXJlbTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICAgICAgfVxuXG4gICAgICAub3dsLXByZXZ7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLm93bC1kb3Qge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4uZ3JhZHBvcHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGRhcmtibHVlO1xuICBmb250LWZhbWlseTogJHppbGxhO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNXJlbTtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IDdweDtcbiAgei1pbmRleDogOTtcbiAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAvL2hlaWdodDoxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgJi5hY3RpdmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgJi5hY3RpdmUtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmNsb3NlZ3JhZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Nsb3NlLXgtYmx1ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjAuNXJlbTtcbiAgICByaWdodDowLjVyZW07XG4gICAgY29sb3I6JGRhcmtibHVlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAvLyAgIHRvcDogMC41cmVtO1xuICAgIC8vICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAvLyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucmlnaHR7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmlubmVye1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYm90dG9tLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5pbnRyb3tcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gIH1cbn1cblxuXG4ucGF0aC1zZWFyY2gge1xuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOjQwcHg7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0ta2V5c3tcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIGgze1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXN1bHRzIHtcbiAgICAgIC8vIGluZGl2aWR1YWwgc2VyYWNoIHJlc3VsdCBAYmVuXG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhpZGUgbGFzdCBicmVhZFxuICAgIC5icmVhZGNydW1iIC5hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbi5wYWdlcntcbiAgYmFja2dyb3VuZDogIzAwNTM5ZjtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0Oi05OTk5OXB4O1xuICAgIHJpZ2h0Oi05OTk5OXB4O1xuICAgIHRvcDowO1xuICAgIGJvdHRvbTowO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICB9XG4gIHVsLFxuICBsaXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgLjhyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgfVxuXG4gICAgfVxuICAgICYuaXMtYWN0aXZlIGF7XG4gICAgICBjb2xvcjogZmFkZSh3aGl0ZSw0MCUpO1xuICAgIH1cbiAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhLFxuICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0IGEsXG4gICAgJi5wYWdlcl9faXRlbS0tbmV4dCBhLFxuICAgICYucGFnZXJfX2l0ZW0tLWxhc3QgYXtcbiAgICAgIEBleHRlbmQgLmFycm93cztcbiAgICAgIEBleHRlbmQgLmRhcmtibHVlO1xuICAgICAgcGFkZGluZzowIDEuOHJlbTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuICAgICAgICByaWdodDogLS40cmVtO1xuXG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICBAZXh0ZW5kIC53aGl0ZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgICByaWdodDogLS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSxcbiAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCBhe1xuICAgICAgJjphZnRlcntcbiAgICAgICAgcmlnaHQ6YXV0bztcbiAgICAgICAgbGVmdDotLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpIDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi50b3AtbmV3c3tcbiAgYmFja2dyb3VuZDogI2I5YjliOTtcbiAgY29sb3I6d2hpdGU7XG4gIG1hcmdpbjogMnJlbTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBtYXJnaW46IDFyZW07XG4gIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbjozLjRyZW0gYXV0byAxLjRyZW07XG4gICAgfVxuICAuYmctc3RyZXRjaHtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuaW5uZXJ7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICB9XG4gICAgLnN0b3J5LWxlYWR7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAZXh0ZW5kIC5jb2xvci10cmFuc2l0aW9uO1xuICAgICAgQGV4dGVuZCAuYXJyb3dzO1xuICAgICAgQGV4dGVuZCAud2hpdGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAubGVhcm4tbW9yZXtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAuY2FyZC1sYWJlbHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAuNnJlbSAxLjRyZW07XG4gICAgICBmb250LWZhbWlseTogYmViYXNuZXVlLEFyaWFsLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAub3dsLXRoZW1lIC5vd2wtbmF2e1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5vd2wtbmV4dCxcbiAgICAub3dsLXByZXZ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6NjBweDtcbiAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy13aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZhZGUoJGJsdWUsIDk1JSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgIHJpZ2h0Oi0zLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAZXh0ZW5kIC5iZy10cmFuc2l0aW9uO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1saWdodC1ibHVlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCBhdXRvO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5vd2wtcHJldntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICByaWdodDogMS40cmVtO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcmlnaHQ6IC44cmVtO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1uZXdzLmV2ZW50LWZlYXR1cmV7XG4gIC5pbm5lcntcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgcGFkZGluZzogMS40cmVtIDJyZW0gMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgLnRpdGxle1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICB9XG4gICAgLmxvY2F0aW9uLFxuICAgIC5kYXRle1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIH1cbiAgICAuY2F0c3tcbiAgICAgIHBhZGRpbmctdG9wOjJyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAubGVhcm4tbW9yZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5sZWFybi1tb3JlOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmF0Y2ItbGlua3tcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBleHRlbmQgLmNvbG9yLXRyYW5zaXRpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuZmEge1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjM0cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmF0Y2ItbGlzdHtcbiAgICB0b3A6YXV0bztcbiAgICBib3R0b206MDtcbiAgfVxufVxuXG5cblxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRzLXBhZ2UtYmxvY2stMixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudHMtcGFnZS1ibG9jay0xIHtcbiAgaDMuc3RyaXBle1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6MnJlbSAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW46IDIuNXJlbSBhdXRvO1xuICAgIHN0cm9uZ3tcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgbGVmdDotOTk5OTk5cHg7XG4gICAgICByaWdodDotOTk5OTk5cHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZyb3d7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3cy1jb2x7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOjMzLjMzJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGJvcmRlci10b3A6bm9uZTtcbiAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0Om5vbmU7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIC52aWV3cy1jb2x7XG4gICAgICBib3JkZXItYm90dG9tOm5vbmU7XG4gICAgfVxuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZXZlbnRzLXBhZ2UtYmxvY2stMXtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIGxlZnQ6LTk5OTk5OXB4O1xuICAgICAgcmlnaHQ6LTk5OTk5OXB4O1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmc6IC42cmVtIDFyZW07XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGJsdWUpO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3R7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmljb24td3JhcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjQ5JTtcbiAgICAgIH1cbiAgICAgIC5mYXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIC5mYS1hbmdsZS1kb3due1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICB3aWR0aDoxMTAlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ldmVudC10ZWFzZXJ7XG4gIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLm1vbnRoLWRheXtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgICAubm9kZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAuNHJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb24sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV2ZW50LWRhdGV0aW1le1xuICAgICAgY29sb3I6ICRsaWdodGdyYXk7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbntcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgcGFkZGluZy1yaWdodDogLjRyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAubGVhcm4tbW9yZXtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIC5hdGNiLWxpbmt7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgfVxuXG59XG5cbi5wYWdlLW5vZGUtMTIzMzZ7XG4gIC5mYW5jeS1tZW51OmJlZm9yZSxcbiAgLmZhbmN5LW1lbnUsXG4gIC50cmFuc3dyYXB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgfVxuICAjYmxvY2stZ3JhZHVhdGVyZWFkeWxhbmRpbmdiYWNrZ3JvdW5kaW1hZ2V7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9ncmFkLXJlYWR5LWJvdHRvbS1iZy1taW4uanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgfVxuICB9XG4gICNibG9jay1ncmFkdWF0ZXJlYWR5bGFuZGluZ2Zvb3RlcmJsb2Nre1xuICAgIG1heC13aWR0aDogNjU1cHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1ncmFkdWF0ZS1yZWFkeS1sYW5kaW5nLWJsb2NrLTF7XG4gIHBhZGRpbmc6IDNyZW0gMCAgMXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OmF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmdyYWQtcmVhZHktZ3JpZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIC5iZy1zdHJldGNoe1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbm5lcntcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBmYWRlKCRibHVlLDkwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjYsIDgyLCAxNTUsIDAuOSk7IC8qIDkwJSBvcGFjaXR5IHJlcGxhY2UgZGVwcmVjYXRlZCBmYWRlIGZ1bmN0aW9uICovXG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuaW5zaWRle1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmludHJve1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yZWFkLW1vcmV7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogLjZyZW0gMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6Ym90aDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgLmlubmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2std2hhdHNoYXBwZW5pbmdhdGljY2FtcHVzbGlmZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46MCBhdXRvIDJyZW0gYXV0bztcbiAgY2xlYXI6Ym90aDtcbiAgaDJ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gM3JlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgfVxuXG4gIH1cbiAgLnNlY3Rpb257XG4gICAgZmxvYXQ6bGVmdDtcbiAgICAuaW5uZXJ7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi0xe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAuaW5uZXJ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgcGFkZGluZzogLjJyZW0gLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuc2VjdGlvbi0ye1xuICAgIGJhY2tncm91bmQ6IzllMWIzMjtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBjbGVhcjpib3RoO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGNsZWFyOm5vbmU7XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGgze1xuICAgICAgY29sb3I6ICNlNmY2ZmI7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tM3tcbiAgICBiYWNrZ3JvdW5kOiMwMDRiOTE7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGEge1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGNvbG9yOiNlNmY2ZmI7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDE1M3B4O1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tNHtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjbGVhcjpib3RoO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLmlubmVye1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAuNHJlbSAuOHJlbTtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmtibHVlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBleHRlbmQgLmJnLXRyYW5zaXRpb247XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tNXtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgIC5pbm5lcntcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH17XG4gICAgICB3aWR0aDo1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLTZ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gICAgaDN7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG4gICAgLndhdGNoLXZpZHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvcGxheS1idXR0b24ucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWx2ZXRpY2E7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gICAgLnNlY3Rpb24tMXtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBtaW4taGVpZ2h0OiAyNjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tNntcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBtaW4taGVpZ2h0OiAzMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0yLFxuICAgIC5zZWN0aW9uLTN7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi00LFxuICAgIC5zZWN0aW9uLTV7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgbWluLWhlaWdodDogMjE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tMSxcbiAgICAuc2VjdGlvbi0yLFxuICAgIC5zZWN0aW9uLTN7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgbWluLWhlaWdodDogMzMzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLTQsXG4gICAgLnNlY3Rpb24tNSxcbiAgICAuc2VjdGlvbi02e1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgLnNlY3Rpb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmlubmVye1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAudHJhbnNsYXRlWXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXdyYXAgLmhlYWRlci1zZWN0aW9uLmxhbmRpbmctcGFnZXtcbiAgbWluLWhlaWdodDogNTU1cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gIC5vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuICB9XG5cbiAgLmFsaWdue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICB0b3A6NTAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGgxe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOmF1dG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC45O1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDFyZW07XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1zdGFuZGFyZCxcbi5wYWdlLW5vZGUtdHlwZS1zZWFyY2gtY2FtcGFpZ24tbGFuZGluZy1wYWdlIHtcbiAgLmxhbmRpbmctaW50cm8tc2VjdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmF5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgMCUsICR3aGl0ZSAyMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIH1cblxuICAgIGgze1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwICR5ZWxsb3csIC0xMHB4IDAgMCAkeWVsbG93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24tc2VjdGlvbi10ZXh0e1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnRyby1zZWN0aW9uLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG5cblxuXG5cbiAgLmxhbmRpbmctZGlmZmVyZW50aWF0b3Ige1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQgJGFxdWFibHVlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICAgIH1cblxuICAgIC5udW1iZXItZ3JpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAubnVtYmVyLWdyaWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHdpZGVzY3JlZW59IHtcbiAgICAgIC5udW1iZXItZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDR7XG4gICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgIC5pbm5lcntcbiAgICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQgJGFxdWFibHVlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmhhcy1iZy1pbWFnZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5pbm5lcntcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5uby1iZy1pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWNvbG9yIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIC5udW1iZXItZ3JpZCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkgLmlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLkJsdWUge1xuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGFxdWFibHVlO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLm5vLWJnLWltYWdlIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLldoaXRlIHtcbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLmlubmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmRpbmctZGlmZmVyZW50aWF0b3ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJi5MaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICAgICAgaDR7XG4gICAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5SZWQge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGg0e1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4uc3RhZmYge1xuICAgIC5xdW90ZSB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gM3JlbSAxcmVtIDNyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6MCAwIDAgM3JlbTtcbiAgICB9XG4gICAgcXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICB9XG4gICAgcTpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3F1b3RlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBoZWlnaHQ6MzVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDotNHJlbTtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6LTEyMHB4O1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnLSAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG5cblxuXG5cbiNibG9jay1zaXRld2lkZXBpeGVse1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMXtcbiAgLmFsdW1uaS1jbGFzcy1ub3Rle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIG1pbi1oZWlnaHQ6MjY4cHg7XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgZmxleC1ncm93OjI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICMyNzI3Mjc7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuY3JlYXRlZHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgIH1cbiAgICAgIGgye1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9e1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXRlZ29yeXtcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgYmFja2dyb3VuZDogI2ZiZDk1MTtcbiAgICAgIHBhZGRpbmc6IC42cmVtIDEuNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICYuQmlydGhze1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkZDMDAwO1xuICAgICAgICBjb2xvcjogIzAwMzA1QztcbiAgICAgIH1cbiAgICAgICYuSW57XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgICAmLk1hcnJpYWdlc3tcbiAgICAgICAgYmFja2dyb3VuZDogIzlFMUIzMjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgICAmLlN5bXBhdGh5e1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTU2Njc4O1xuICAgICAgICBjb2xvcjogIzAwMEY0RDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZG1vcmUgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmZhe1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIC5yZWFkLW1vcmUtd3JhcC5jb2xsYXBzZWQge1xuICAgICAgICAucmVhZG1vcmUgYSAuZmEtYW5nbGUtdXA6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZXtcbiAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZWFkLW1vcmUtd3JhcC5jb2xsYXBzZWQudGFsbC1oMntcbiAgICAgICAgLnRvZ2dsZXtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWx1bW5pLWNsYXNzLW5vdGVzLWJsb2NrLTF7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIHBhZGRpbmc6IDJyZW0gMCAyLjRyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLS40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLS40cmVtO1xuICB9XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6LTEwMCU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6LTEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDojRURFREVEO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5hcnJvdy13cmFwe1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZmF7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW46IDAgLjRyZW07XG4gICAgfVxuICB9XG4gIC5mb3JtLXN1Ym1pdHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIDo6cGxhY2Vob2xkZXJ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICBsYWJlbHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0Oi0xMDAwMCU7XG4gICAgdG9wOmF1dG87XG4gICAgd2lkdGg6MXB4O1xuICAgIGhlaWdodDoxcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICB9XG4gIGZvcm17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBzZWxlY3QsXG4gIC5mb3JtLXRleHR7XG4gICAgICBwYWRkaW5nOiAuOHJlbTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIHNlbGVjdCBvcHRpb257XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNlYXJjaC13cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLmZvcm0tdGV4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgICAuZmF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiNibG9jay12aWV3cy1ibG9jay1mZWF0dXJlZC1hbHVtbmktY2xhc3Mtbm90ZXMtYmxvY2stMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAudG9wLW5ld3N7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmctc3RyZXRjaHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6LTEwMCU7XG4gICAgdG9wOjA7XG4gICAgYm90dG9tOjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6LTEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDojRURFREVEO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDotMTAwJTtcbiAgICB0b3A6MDtcbiAgICBib3R0b206MzAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0Oi0xMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6JGJsdWU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAudGl0bGV7XG4gICAgZm9udC1mYW1pbHk6IGJlYmFzbmV1ZSxBcmlhbCwnSGVsdmV0aWNhIE5ldWUnLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICB9XG5cbiAgLnN0b3J5LWxlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICdaaWxsYSBTbGFiJywnVGltZXMgTmV3IFJvbWFuJyxUaW1lcyxCYXNrZXJ2aWxsZSxHZW9yZ2lhLHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIC5jYXJkLWxhYmVse1xuICAgIHBhZGRpbmc6IC42cmVtIDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogYmViYXNuZXVlLEFyaWFsLCdIZWx2ZXRpY2EgTmV1ZScsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNmYmQ5NTE7XG4gICAgICAmLkJpcnRoc3tcbiAgICAgICAgYmFja2dyb3VuZDogI0JGQzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDMwNUM7XG4gICAgICB9XG4gICAgICAmLklue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgJi5NYXJyaWFnZXN7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5RTFCMzI7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgfVxuICAgICAgJi5TeW1wYXRoeXtcbiAgICAgICAgYmFja2dyb3VuZDogI2U1NjY3ODtcbiAgICAgICAgY29sb3I6ICMwMDBGNEQ7XG4gICAgICB9XG4gIH1cbiAgLmlubmVye1xuICAgIHBhZGRpbmc6Mi4xcmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB9XG4gIC5yb3cgLmRhdGV7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuICAub3dsLW5hdntcbiAgICBib3R0b206IC01cmVtO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBib3R0b206MXJlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZS1ub2RlLXR5cGUtc3RhbmRhcmR7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1sYXlvdXQtb3B0aW9uc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5zdGFuZGFyZC10ZXh0LWFyZWF7XG4gICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuXG5cbi8qIHVwZGF0ZSB0aGlzIHRvIExFU1MgKi9cbi5iYXNpYy1ibG9jayB7XG5cbiAgICAmLmJhc2ljLWJsb2NrLS1oYXMtYmctaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzaWMtYmxvY2staW1hZ2UtYmcsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFzaWMtYmxvY2staW1hZ2UtYmcge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IC4xNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFzaWMtYmxvY2stLUJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgIGNvbG9yOiAkYXF1YWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYXNpYy1ibG9jay0tWWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgICAuYmxvY2stY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iYXNpYy1ibG9jay0taGFzLWJnLWltYWdlIHtcbiAgICAgICAgICAuYmFzaWMtYmxvY2staW1hZ2UtYmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhc2ljLWJsb2NrLS1GdWxsLUNvbG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgLy8gY2VudGVycyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgY2hpbGRyZW5cblxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICAgICAgIC8vIHNocmluay13cmFwIGFyb3VuZCBhbGwgY2hpbGQgY29udGVudFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgICAgIC8vIHNpbmdsZSB3aGl0ZSBib3ggYXJvdW5kIGV2ZXJ5dGhpbmdcbiAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07ICAgICAgICAgIC8vIG9wdGlvbmFsLCBhZGRzIHNwYWNpbmcgaW5zaWRlXG4gICAgICAgIG1hcmdpbjogNHJlbSBhdXRvOyAgICAgICAgICAgICAgLy8ga2VlcHMgdGhlIHdob2xlIGJsb2NrIGNlbnRlcmVkXG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1jb250ZW50IHAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVzZXQgc28gcOKAmXMgZG9u4oCZdCBhZGQgdGhlaXIgb3duIGJveGVzXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVlbTsgICAgICAgICAgICAvLyBzcGFjaW5nIGJldHdlZW4gcGFyYWdyYXBoc1xuICAgICAgfVxuXG5cbiAgICAgIC5ibG9jay1jb250ZW50IGE6bm90KC5idXR0b24pIHtcbiAgICAgICAgY29sb3I6ICRhcXVhYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5iYXNpYy1ibG9jay0taGFzLWJnLWltYWdlIHtcbiAgICAgICAgLmJhc2ljLWJsb2NrLWltYWdlLWJnIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICB9XG59XG5cblxuLy8gI2Jsb2NrLWFkdmFudGFnZXBsdXNmZWF0dXJlLmJhc2ljLWJsb2NrLmJhc2ljLWJsb2NrLS1CbHVlIHtcbi8vICAgLmJsb2NrLWNvbnRlbnQgYSB7XG4vLyAgICAgJjpleHRlbmQoLmJ1dHRvbik7XG4vLyAgICAgJjpleHRlbmQoLmJ1dHRvbi13aGl0ZSk7XG5cbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG5cbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICB3aWR0aDogMXJlbTtcbi8vICAgICAgIGhlaWdodDogMXJlbTtcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LWNpcmNsZS13aGl0ZS5zdmcnKTtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuLy8gICAgIH1cblxuLy8gICAgICY6aG92ZXIge1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hcnJvdy1jaXJjbGUtYmx1ZS1maWxsZWQuc3ZnJyk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgIH1cbi8vIH1cblxuXG4uZGVwYXJ0bWVudC1zaWRlYmFyLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlcGFydG1lbnQtc2lkZWJhci1tb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL1BvcC11cCBMYXlvdXQgdGhlbWluZ1xuXG4uc3BiX2Nsb3NlLnBvcHVwLWNsb3NlIHtcbiAgdG9wOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zcGJfY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE92ZXJsYXkgKi9cbi5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbC5zcGJfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLyogUG9wdXAgY29udGFpbmVyICovXG4uYmxvY2staWxsaW5vaXMtd2ludGVycG9wdXAtbW9kYWwgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLDAsMCwwLjMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbCAuc3BiLXBvcHVwLW1haW4td3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICB9XG59XG5cbi8qIENsb3NlIChYKSBidXR0b24gKi9cbi5ibG9jay1pbGxpbm9pcy13aW50ZXJwb3B1cC1tb2RhbCAuc3BiLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvY2staWxsaW5vaXMtd2ludGVycG9wdXAtbW9kYWwgLnNwYl9jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEhlYWRsaW5lICovXG4ucG9wdXAtaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAzMDVDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbn1cblxuLnBvcHVwLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wb3B1cC1ib2R5IHAgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogJHppbGxhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvcHVwLWxpbmtzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4OyAgICAgICAgICAgIC8qIHNwYWNlIGJldHdlZW4gYnV0dG9ucyAqL1xufVxuXG4vKiBDVEEgYXJlYSAqL1xuLnBvcHVwLWxpbmssXG4ucG9wdXAtZGlzbWlzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8qIEdJVkUgTk9XIGJ1dHRvbiAqL1xuLnBvcHVwLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRENUYyO1xuICBjb2xvcjogIzAwMzA1QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucG9wdXAtbGluayBhOmhvdmVyLFxuLnBvcHVwLWxpbmsgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBOTyBUSEFOS1MgYnV0dG9uICovXG4ucG9wdXAtZGlzbWlzcyAuYmxvY2staWxsaW5vaXMtd2ludGVycG9wdXAtbW9kYWwtY2xvc2Uuc3BiX2Nsb3NlLnBvcHVwLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzMDVDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4ucG9wdXAtZGlzbWlzcyBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG4iLCIubWFnYXppbmUtZm9vdGVye1xuICBiYWNrZ3JvdW5kOiAjMDA1MzlmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgIC5jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLWxvZ297XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXItYWRkcmVzc3tcbiAgICBmb250LWZhbWlseTogJGhlbHZldGljYTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOndoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYXtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxleC1ncm93OjI7XG4gICAgfVxuICB9XG4gIC5mb290ZXItc29jaWFse1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhe1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW46IDAgLjJyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbiNibG9jay1tYWdhemluZWhlYWRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgaGVpZ2h0OjQ1OXB4O1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuXG4gICAgei1pbmRleDogMTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiMwMDNkNzY7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgIGhlaWdodDogOTNweDtcbiAgICB9XG5cbiAgfVxuICAuYmctc3RyZXRjaHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgfVxuICAud2hpdGUtYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcGFkZGluZzogMi44cmVtIDA7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgLmNvbGxlZ2V7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgbWF4LXdpZHRoOjYzMHB4O1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hZy1zZWFyY2h7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcih3aGl0ZSk7XG4gICAgICBsYWJlbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXN1Ym1pdHtcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IzAwM2Q3NjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGhlaWdodDozcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBhZGRpbmc6IDAgMy40cmVtIDAgMS42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oIzAwM2Q3NiwgOCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS10ZXh0e1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OjYzcHg7XG4gICAgICAgIHJpZ2h0OjQwcHg7XG4gICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgaGVpZ2h0OjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIod2hpdGUpO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgICAgLnNlYXJjaC1pY29ue1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6M3JlbTtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYXJyb3d7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MS40cmVtO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctd2hpdGUxLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5tYWdhemluZS1hcmNoaXZle1xuICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuaDMudGFsbC10aGlue1xuICBmb250LWZhbWlseTogJGJlYmFzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBsaW5lLWhlaWdodDogNC44NzVyZW07XG4gIGZvbnQtc2l6ZTogNC44NzVyZW07XG4gIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cblxuLm1hZ2F6aW5lLXN1Yi1mb290ZXJ7XG4gIGJhY2tncm91bmQ6ICMwMDNENzY7XG4gIGNvbG9yOndoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGF7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBoMy50YWxsLXRoaW57XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG5cbiAgdWwubWFnYXppbmUtc3ViLW5hdntcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaXtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzBEN0VDRjtcbiAgICAgIHBhZGRpbmc6IC44cmVtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOmJvdGg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC4ycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICByaWdodDogLjhyZW07XG4gICAgICAgIGNvbnRlbnQ6J1xcZjA2MSAnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCBhe1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGJsdWU7XG4gICAgfVxuICB9XG4gIC5jb3ZlcntcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1hZy1hcmNoaXZlLWZvcm17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxLjRyZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAzOTVweDtcblxuICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm1hZy10cmlhbmdsZXtcbiAgICBjb2xvcjogIzAwNTM5RjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MnJlbTtcbiAgICB0b3A6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3RyaWFuZ2xlLW1hZy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIHdpZHRoOjE1cHg7XG4gICAgaGVpZ2h0OjE4cHg7XG4gIH1cbiAgLm1hZ2F6aW5lLWFyY2hpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICBjb2xvcjogIzAwNTM5RjtcbiAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICAgIG1hcmdpbjphdXRvO1xuICAgIG9wdGlvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLjRyZW07XG4gICAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLndoaXRlLWJveCB7XG4gIC5tYWctYXJjaGl2ZS1mb3Jte1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luOmF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY29sb3I6ICMwMDUzOUY7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICAubWFnLXRyaWFuZ2xle1xuICAgICAgcmlnaHQ6MnJlbTtcbiAgICB9XG4gICAgLm1hZ2F6aW5lLWFyY2hpdmV7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDA1MzlGO1xuICAgICAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgIG9wdGlvbntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICBjb2xvcjogIzAwNTM5RjtcbiAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07XG4gICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5uZXdzLm1hZ2F6aW5le1xuICBjb2xvcjogIzAwM0Q3NjtcbiAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIC8vIGJhY2tncm91bmQ6d2hpdGU7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLmNvbnRhaW5lci5mdWxse1xuICAgIHotaW5kZXg6IDk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAuaW5uZXJ7XG4gICAgICBiYWNrZ3JvdW5kOndoaXRlO1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDotOTk5OTk5cHg7XG4gICAgICByaWdodDotOTk5OTk5cHg7XG4gICAgICBib3R0b206MDtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDoxNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IzAwM2Q3NjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuICBoMntcbiAgICBjb2xvcjogIzBEN0VDRjtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1jYXRlZ29yeXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogIzAwM0Q3NjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAuNHJlbSAwO1xuICB9XG4gIC5jb250YWluZXIuc21hbGx7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46YXV0bztcbiAgICBwe1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDVyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWltYWdle1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6YXV0b1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc3RvcnktbGVhZHtcbiAgICBmb250LXNpemU6IDEuNzI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuXG4gIC5xdW90ZXtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM5RTE2NEI7XG4gICAgY29sb3I6ICMwRDdFQ0Y7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDEuNDI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcyNXJlbTtcbiAgICBAbWVkaWEgI3skd2lkZXNjcmVlbn17XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6LTNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGh1Z2V9e1xuICAgICAgbWFyZ2luLWxlZnQ6IC04LjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6LTguNXJlbTtcbiAgICB9XG4gICAgcTpiZWZvcmV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uYXJ0aWNsZXMtbGFuZGluZ3tcbiAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoM3tcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICB9XG4gIC5leHBvc2Vke1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNlbGVjdHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDA1MzlGO1xuICAgICAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB6LWluZGV4OiA4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICN0cmlhbmdsZS1maWx0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9UcmlhbmdsZS1maWx0ZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHJpZ2h0OjNyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4ubmV3cy50ZWFzZXIubWFnYXppbmV7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOndoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoMntcbiAgICBjb2xvcjogIzAwM0Q3NjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1pbWFnZXtcbiAgICBtYXJnaW46IDA7XG4gICAgaW1ne1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgICBoZWlnaHQ6IDE5OC4zNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHdpZGVzY3JlZW59e1xuICAgICAgICBoZWlnaHQ6IDI0My43MzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlubmVye1xuICAgIHBhZGRpbmc6MnJlbTtcbiAgfVxuICAucmVhZC1tb3Jle1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIEBleHRlbmQgLmRhcmtibHVlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgcmlnaHQ6LTEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbToycmVtO1xuICAgIH1cblxuICB9XG4gIC5jYXJkLWxhYmVse1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1Niw3LDY4LDAuOSk7XG4gICAgJi5UcnVlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQyLDE0MiwxNDIsMC45KTtcbiAgICB9XG4gICAgJi5UcnVlLlNjaG9sYXJzaGlwe1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDcsNzgsMTMsMC45KTtcbiAgICB9XG4gICAgJi5EZXNre1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDgzLDE1OSwwLjkpO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1jYXRlZ29yeXtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW1hZ2F6aW5lLXNwZWNpYWwtZmVhdHVyZXMtYmxvY2stMXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA5M3B4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAwM2Q3NjtcbiAgfVxuXG4gIC5jb250YWluZXIudG9wLW5ld3N7XG4gICAgcGFkZGluZzowO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucm93e1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaW5uZXJ7XG4gICAgYmFja2dyb3VuZDogIzhFOEU4RTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNzVyZW07XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIC50aXRsZXtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbiAgICAuc3RvcnktbGVhZHtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5sZWFybi1tb3Jle1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4RThFOEU7XG4gICAgICAgIGxlZnQ6LTE1MHB4O1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvcC1uZXdzIGEgLmNhcmQtbGFiZWx7XG4gICAgYmFja2dyb3VuZDogZmFkZSgjQ0ZBMzBELCA5MCUpXG4gIH1cbiAgLm93bC1wcmV2LFxuICAub3dsLW5leHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2Q3NjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTJweCl7XG4gICAgICByaWdodDowO1xuICAgIH1cbiAgfVxuICAub3dsLXByZXZ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6OTkycHgpe1xuICAgICAgcmlnaHQ6NC42cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbiNibG9jay12aWV3cy1ibG9jay1tYWdhemluZS1vbmxpbmUtZXhjbHVzaXZlLWJsb2NrLTF7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgaDN7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gICAgLmNvbnRhaW5lci1mbHVpZC50b3AtbmV3c3tcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG4gIC5yb3d7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50aXRsZXtcbiAgICBmb250LWZhbWlseTogJHppbGxhO1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY2FyZC1sYWJlbHtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgIGNvbG9yOiAjOUUxNjRCO1xuICB9XG4gIC50b3AtbmV3cyBhIC5sZWFybi1tb3JlIHtcbiAgICBAZXh0ZW5kIC5hcnJvd3M7XG4gICAgQGV4dGVuZCAuZGFya2JsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkZGFya2JsdWU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDoxLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgd2lkdGg6MXJlbTtcbiAgICAgIGhlaWdodDoxLjRyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgfVxufVxuXG5cbi8vIEZFQVRVUkVEc1xuXG4jZmVhdHVyZWQtbWFne1xuICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGF7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAucm93e1xuICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgY2xlYXI6Ym90aDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6Mjc1cHg7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmNvbC1tZC01LFxuICAgIC5jb2wtbWQtN3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG4gIH1cbiAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZDc2O1xuICAgIH1cblxuXG4gIC5jb250YWluZXIudG9wLW5ld3MubWFnLWZlYXR1cmVke1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGgzLnRhbGwtdGhpbntcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgZm9udC1zaXplOiA0Ljg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbSAwO1xuICAgIH1cblxuICAgIC5iZy1zdHJldGNoe1xuICAgICAgbWluLWhlaWdodDoyNzVweDtcbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfXtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjcyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICMwMDNENzY7XG4gICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmxlYWR7XG4gICAgICBjb2xvcjogIzAwM0Q3NjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgfVxuICAgIC5pbm5lcntcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmxlYXJuLW1vcmV7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAZXh0ZW5kIC5kYXJrYmx1ZTtcbiAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgcmlnaHQ6LTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjbGFzcy1ub3Rlc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzZDc2O1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgLmNvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXgtd2lkdGg6OTYwcHg7XG4gICAgaDMudGFsbC10aGlue1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBmb250LXNpemU6IDQuODc1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwcmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBoMntcbiAgICAgIGNvbG9yOiAjOUUxNjRCO1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIGgzLmNsYXNzLW5vdGUtY2F0ZWdvcnl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBiZWJhc25ldWUsQXJpYWwsJ0hlbHZldGljYSBOZXVlJyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjMDAzRDc2O1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICAmLklue1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgICYuU3ltcGF0aHl7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRncmF5O1xuICAgICAgfVxuICAgICAgJi5CaXJ0aHtcbiAgICAgICAgY29sb3I6ICRsaWdodGJsdWU7XG4gICAgICB9XG4gICAgICAmLk1hcnJpYWdlc3tcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAgIC5leHBvc2Vke1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNlbGVjdHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IC44cmVtO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDA1MzlGO1xuICAgICAgZm9udC1zaXplOiAxLjU3NXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB6LWluZGV4OiA4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICN0cmlhbmdsZS1maWx0ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6MjBweDtcbiAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9UcmlhbmdsZS1maWx0ZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIHJpZ2h0OjNyZW07XG4gICAgfVxuICB9XG5cbn1cblxuXG4ubWFnYXppbmUtY2xhc3Mtbm90ZXtcbiAgLm5vdGUtcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICMwMDNENzY7XG4gICAgZm9udC1mYW1pbHk6ICR6aWxsYTtcbiAgICBmb250LXNpemU6IDEuMjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgLm5vdGUtd3JhcHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5jYXRlZ29yeXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJGJlYmFzO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLmRlZXRze1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtYm9keXtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdle1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMwMDNENzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtZmFtaWx5OiAkemlsbGE7XG4gICAgY29sb3I6d2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAuaW5uZXJ7XG4gICAgICBwYWRkaW5nOjJyZW0gOXJlbSAycmVtIDJyZW07XG4gICAgfVxuICAgIC5yZWFkLW1vcmV7XG4gICAgICB0b3A6NTAlO1xuICAgICAgcmlnaHQ6LTFweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICMwMDNENzY7XG4gICAgICBAZXh0ZW5kIC5hcnJvd3M7XG4gICAgICBAZXh0ZW5kIC5saWdodC1ibHVlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICByaWdodDogLjZyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWR7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRiZWJhcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgfVxuICB9XG59XG5cbi5tYWdhemluZS1zZWFyY2h7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubW9yZS1mZWF0dXJlc3tcbiAgY2xlYXI6Ym90aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhICN7JGRlc2t0b3B9e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICBhe1xuICAgIC5hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgd2lkdGg6MTVweDtcbiAgICAgICAgaGVpZ2h0OjE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5kYXJrYmx1ZXtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKC4uLy4uL2ltYWdlcy9hcnJvdy1kYXJrLWJsdWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiAkYmViYXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6MS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkbGlnaHRibHVlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB3aWR0aDoxcmVtO1xuICAgICAgaGVpZ2h0OjEuNHJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmLm9ubGluZS1leGNsdXNpdmUgYXtcbiAgICBjb2xvcjogJHJlZDtcbiAgICAucmVke1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LXJlZC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgd2lkdGg6MjZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgd2lkdGg6MXJlbTtcbiAgICAgIGhlaWdodDoxLjRyZW07XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1hZ2F6aW5lLW5vLXJlc3VsdHN7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbiIsIi8qIEhpZGUgdGhlIGRlZmF1bHQgY2hlY2tib3ggKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHRoZSBjdXN0b20gY2hlY2tib3ggKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIC8qIFNwYWNlIGZvciB0aGUgXCJjdXN0b21cIiBjaGVja2JveCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFN0eWxlIHRoZSBcImN1c3RvbVwiIGNoZWNrYm94IGRlc2lnbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICAvKiBDaGVja2JveCB3aWR0aCAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIC8qIENoZWNrYm94IGhlaWdodCAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAvKiBCb3JkZXIgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogQ2hlY2tib3ggYmFja2dyb3VuZCBjb2xvciAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja2VkIHN0YXRlIG9mIHRoZSBcImN1c3RvbVwiIGNoZWNrYm94ICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFJlbW92ZSB0aGUgYmFja2dyb3VuZCBjb2xvciAqL1xufVxuXG4vKiBBZGQgYSBncmVlbiBjaGVja21hcmsgdXNpbmcgVW5pY29kZSBjaGFyYWN0ZXIgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAvKiBVbmljb2RlIGNoZWNrbWFyayBjaGFyYWN0ZXIgKi9cbiAgY29sb3I6IGdyZWVuO1xuICAvKiBTZXQgdGhlIGNvbG9yIG9mIHRoZSBjaGVja21hcmsgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKiBBZGp1c3Qgc2l6ZSBpZiBuZWVkZWQgKi9cbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIEFkanVzdCBsaW5lLWhlaWdodCBpZiBuZWVkZWQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDZW50ZXIgdGhlIGNoZWNrbWFyayAqL1xufVxuIiwiQGltcG9ydCAnX25vcm1hbGl6ZSc7XG5AaW1wb3J0ICdfdmFyaWFibGVzJztcbkBpbXBvcnQgJ19mb250JztcbkBpbXBvcnQgJ19idXR0b25zJztcbkBpbXBvcnQgJ19qY2YnO1xuQGltcG9ydCAnX2hlYWRlcic7XG5AaW1wb3J0ICdfZm9vdGVyJztcbkBpbXBvcnQgJ19sYXlvdXQnO1xuQGltcG9ydCAnX21hZ2F6aW5lJztcbkBpbXBvcnQgJ19mb3Jtcyc7XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4iXX0= */
