@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after 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/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 when focused and also mouse hovered in all browsers.
 */
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: 85%; }

/**
 * 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 {
  -moz-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"] {
  -moz-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
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

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

.text, .breaking__info__name, .document-content__text blockquote, .document-content__text blockquote p, #read_more_trigger:after, .incut__name__date, .modal_head h1, .multistep_title, .multistep_nav__item b, .operators_filtering__results__item__text, .profile_wigets__section__name, .schedule_item__date, .subscription_head, .subscription_plans__item__head__name, .subscription_plans__item__subtitle, .subscription_plans__item__price, .subscription_plans__item__ex_price, .message-title h1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 300; }

.text--medium, body, .document-content__text p,
.document-content__text ul, .document-content__text li, .menu__schedule, .menu__schedule__now__time, .menu__podpiska, .menu__items__item, .menu__profile, .menu__profile__item, .news__subhead, .news__item__title__time, .player_related__head, .relation__type, .next-air__title, .relation__item, .subscription_buttons__head {
  font-family: 'Roboto', sans-serif;
  font-weight: 400; }

.text--bold, b, h1, h2, h3, h4, .abc_list__section__title, .advertisement_section h3, .advertisement_contacts__item__name, .announce__info__release__date, .announce__info__release__teleshow, .article-tiles__groupname, .article__info__label, .article__info__name, .counter, .document-content__text b,
.document-content__text strong, .document-content__subhead, #read_more_trigger, .incut_head, .incutgallery_head, .incutwide__name__link, .mailing__wrap__form .subscribe_news-button, .mailing__head, .menu__schedule__now, .menu3__schedule__item__name__main, .message__intro__title, .meta, .operators_filtering__results__item__name, .profile_card__items__item__label, .schedule_item.schedule_item--current .schedule_item__date, .segment_switch__segment, .showcase-item__meta__link, .subscription_plans__item__head__discount, .teleshow__info__name, .weeks_nav__item__day {
  font-family: 'Roboto', sans-serif;
  font-weight: 500; }

.text {
  color: #2e2e2e;
  text-decoration: none; }
  .text--branded {
    color: #cf3476; }

.mid_header, .announce__head, .footer_nav_col__head, .news__head, .socnets__head {
  color: #777;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  display: block; }

.large_header, .poll__head {
  text-transform: uppercase;
  font-size: 21px;
  margin: 25px 0; }

.xl_header, .editorial_selection__heading, .materials_slider__heading {
  text-transform: uppercase;
  font-size: 25px;
  border-bottom: 1px solid #666;
  padding: 8px 0 20px 0;
  margin-bottom: 20px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .xl_header, .editorial_selection__heading, .materials_slider__heading {
      font-size: 20px;
      line-height: 32px; } }

.breaking__info__label {
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px 0;
  letter-spacing: 0.5px;
  color: #fff;
  display: inline-block; }

.breaking__info__label.breaking__info__label--brand, .chrono_list__label {
  text-transform: uppercase;
  font-size: 11px;
  padding: 3px 7px;
  letter-spacing: 0.5px;
  color: #fff;
  background: #cf3476;
  color: #fff;
  display: inline-block; }

.socnets__items__item__icon {
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

.article__overlay .article__overlay__group, .article__image__play__icon:before {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

html {
  height: 100%; }

body {
  font-size: 18px;
  color: #282828;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  height: 100%;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-user-select: text; }

a {
  color: #cf3476; }

h1 {
  font-size: 28px;
  line-height: 32px;
  margin: 0 0 25px 0; }
  h1 span {
    color: #bbb; }
  h1 a {
    color: inherit;
    text-decoration: none; }
    h1 a:hover {
      color: #cf3476; }
  @media (max-width: 47.99em) {
    h1 {
      margin-top: 0;
      font-size: 20px;
      line-height: 120%; } }
  h1.heading--condensed {
    margin-bottom: 10px; }

h2 {
  font-size: 28px;
  line-height: 28px; }

h3 {
  font-size: 21px;
  line-height: 21px; }

h4 {
  font-size: 15px;
  line-height: 20px; }

.rainsection {
  position: relative;
  clear: both; }

.margined {
  margin: 0 20px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .margined {
      margin: 0 10px; } }

.__pad {
  padding: 0 20px; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .__pad {
      padding: 0 10px; } }

.__float_left {
  float: left; }

.__float_right {
  float: right; }

.__text_left {
  text-align: left; }

.__text_center {
  text-align: center; }

.__text_center_forced_div > div {
  display: inline-block; }

.__text_right {
  text-align: right; }

.__hidden {
  display: none; }

.__color_brand {
  color: #cf3476 !important; }

.__relative {
  position: relative; }

.__static {
  position: static; }

@media (max-width: 47.99em) {
  .__until_tablet_hidden {
    display: none !important; } }

@media (max-width: 58.865em) {
  .__until_desktop_hidden {
    display: none !important; } }

@media (max-width: 78.49em) {
  .__until_wide_hidden {
    display: none !important; } }

@media (min-width: 48em) {
  .__from_tablet_hidden {
    display: none !important; } }

@media (min-width: 58.875em) {
  .__from_desktop_hidden {
    display: none !important; } }

@media (min-width: 78.5em) {
  .__from_wide_hidden {
    display: none !important; } }

@media (min-width: 58.875em) and (max-width: 78.49em) {
  .__from_desktop_until_wide {
    display: none !important; } }

._font-small--11 {
  font-size: 11px !important; }

._underline {
  border-bottom: 1px solid #000; }

._clearfix {
  *zoom: 1; }
  ._clearfix:before, ._clearfix:after {
    content: " ";
    display: table; }
  ._clearfix:after {
    clear: both; }

._fixed {
  position: fixed; }

._absolute {
  position: absolute; }

.__tiles_debug:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: red;
  top: 0;
  left: 0;
  z-index: 10; }

.__mt {
  margin-top: 20px; }

.__mb {
  margin-bottom: 20px; }

.__mt0 > div {
  margin-top: 0 !important; }

.yiiLog {
  position: relative;
  z-index: 99; }

.__vk_embed {
  display: inline-block;
  width: 100%;
  max-width: 642px; }

.__color_brand {
  color: #cf3476; }

.__fw500 {
  font-weight: 500; }

.__backgroundPosY {
  background-position-y: 50px !important; }

.oftheday {
  clear: both;
  float: left;
  width: 100%;
  background: #fff;
  padding-bottom: 50px;
  padding-left: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .oftheday {
      padding-right: 40px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .oftheday {
      padding-right: 30px;
      padding-left: 0; } }
  @media (max-width: 47.99em) {
    .oftheday {
      padding-left: 0;
      padding-right: 0; } }

.oftheday__l {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (max-width: 58.865em) {
    .oftheday__l {
      padding-left: 0; } }
  @media (max-width: 78.49em) {
    .oftheday__l {
      width: 100%; } }
  @media (min-width: 78.5em) {
    .oftheday__l {
      width: 267px; } }

.oftheday__r {
  float: left;
  padding-left: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (max-width: 58.865em) {
    .oftheday__r {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .oftheday__r {
      padding-left: 0; } }
  @media (max-width: 78.49em) {
    .oftheday__r {
      width: 100%; } }
  @media (min-width: 78.5em) {
    .oftheday__r {
      width: 615px; } }

.oftheday__item.oftheday__item--small {
  height: 150px;
  position: relative;
  overflow: hidden;
  display: block; }
  .oftheday__item.oftheday__item--small + .oftheday__item--small {
    margin-top: 30px; }

.oftheday__item.oftheday__item--big {
  height: 386px;
  overflow: hidden; }

.oftheday__item.oftheday__item--quote {
  background: url(/static/images/pub/oftheday_bg.jpg) no-repeat;
  background-size: cover; }

@media (min-width: 58.875em) and (max-width: 78.49em) {
  .oftheday__item.oftheday__item--small {
    width: 264px;
    float: left; }
    .oftheday__item.oftheday__item--small + .oftheday__item--small {
      margin-top: 0;
      margin-left: 40px; } }

@media (min-width: 48em) and (max-width: 58.865em) {
  .oftheday__item.oftheday__item--small {
    height: auto; } }

@media (max-width: 47.99em) {
  .oftheday__item {
    background: #809cb2 url(/static/images/pub/oftheday_mob_bg.jpg) no-repeat;
    background-position: right top; }
    .oftheday__item.oftheday__item--small {
      height: auto; }
    .oftheday__item.oftheday__item--big {
      height: 100%;
      min-height: 386px; }
    .oftheday__item.oftheday__item--quote {
      background: #7f9cb1 url(/static/images/pub/oftheday_mob_bg.jpg) no-repeat;
      background-size: cover; } }

.oftheday__head {
  padding: 10px 0 20px 0; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .oftheday__head {
      padding: 20px; } }
  @media (max-width: 47.99em) {
    .oftheday__head {
      padding: 20px 20px; } }

.oftheday__head__item {
  font-size: 16px;
  font-weight: 500;
  white-space: nowrap;
  margin-right: 20px; }
  .oftheday__head__item:last-child {
    margin-right: 0; }
  .oftheday__head__item[data-segment-switch-item] {
    cursor: pointer; }
  .oftheday__head__item.oftheday__head__item--active {
    color: #cf3476; }
  .oftheday__head__item:hover[data-segment-switch-item] {
    color: #cf3476; }
  @media (max-width: 47.99em) {
    .oftheday__head__item {
      font-size: 15px; } }

.oftheday_quote {
  padding: 30px 20px; }
  @media (max-width: 47.99em) {
    .oftheday_quote {
      padding: 35px 15px; } }

.oftheday_quote__quote {
  background: rgba(0, 0, 0, 0.5);
  padding: 20px;
  color: #fff;
  height: 182px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 18px;
  line-height: 24px;
  position: relative; }
  @media (max-width: 47.99em) {
    .oftheday_quote__quote {
      min-height: 180px;
      height: auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.oftheday_quote__quote__ghostcenter {
  height: 100%;
  word-break: break-word; }
  .oftheday_quote__quote__ghostcenter:before {
    display: inline-block;
    height: 100%;
    content: '';
    vertical-align: middle; }
  @media (max-width: 47.99em) {
    .oftheday_quote__quote__ghostcenter {
      height: auto;
      word-wrap: break-word; }
      .oftheday_quote__quote__ghostcenter:before {
        display: none; } }

.oftheday_quote__quote__tail {
  position: absolute;
  top: 100%;
  left: 170px;
  overflow: hidden;
  width: 30px;
  height: 24px; }
  .oftheday_quote__quote__tail:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 25px 0 0px;
    border-color: rgba(0, 0, 0, 0.5) transparent transparent transparent;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(25deg) translateY(1px) translatex(13px);
       -moz-transform: rotate(25deg) translateY(1px) translatex(13px);
        -ms-transform: rotate(25deg) translateY(1px) translatex(13px);
         -o-transform: rotate(25deg) translateY(1px) translatex(13px);
            transform: rotate(25deg) translateY(1px) translatex(13px); }
  @media (max-width: 47.99em) {
    .oftheday_quote__quote__tail {
      left: 105px; } }

.oftheday_quote__quote__text {
  display: inline-block;
  vertical-align: middle;
  width: 97%; }
  .oftheday_quote__quote__text a {
    color: #fff;
    text-decoration: underline; }
    .oftheday_quote__quote__text a:hover {
      color: #000; }
  .oftheday_quote__quote__text p {
    display: inline-block;
    margin: 0; }

.oftheday_quote__copyrightImg {
  color: #d7e1e7;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  vertical-align: bottom; }
  @media (min-width: 48em) {
    .oftheday_quote__copyrightImg {
      margin-left: 195px; } }
  @media (max-width: 47.99em) {
    .oftheday_quote__copyrightImg {
      margin-left: 125px;
      margin-top: 10px; } }

.oftheday_quote__photo {
  width: 140px;
  height: 140px;
  border-radius: 100%;
  margin-top: -5px;
  margin-left: 30px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .oftheday_quote__photo img {
    height: inherit;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  @media (max-width: 47.99em) {
    .oftheday_quote__photo {
      width: 105px;
      height: 105px;
      margin-left: 0;
      margin-top: 10px;
      vertical-align: top; } }

.oftheday_quote__text {
  display: inline-block;
  vertical-align: top;
  margin-left: 20px;
  width: -webkit-calc(100% - 195px);
  width: -moz-calc(100% - 195px);
  width: calc(100% - 195px);
  padding-top: 18px; }
  .oftheday_quote__text p {
    margin: 0; }
  @media (max-width: 47.99em) {
    .oftheday_quote__text {
      padding-top: 30px;
      width: -webkit-calc(100% - 130px);
      width: -moz-calc(100% - 130px);
      width: calc(100% - 130px); } }

.oftheday_quote__text__author {
  font-size: 22px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 3px; }

.oftheday_quote__text__pos {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600; }

.oftheday_quote__text__context {
  margin-top: 5px;
  font-size: 16px;
  line-height: 20px; }
  .oftheday_quote__text__context p {
    display: inline-block;
    margin: 0;
    word-break: break-word; }
  .oftheday_quote__text__context a {
    color: #000;
    text-decoration: underline; }
    .oftheday_quote__text__context a:hover {
      color: #fff; }
  @media (max-width: 47.99em) {
    .oftheday_quote__text__context {
      word-wrap: break-word; } }

.oftheday_number {
  position: relative;
  height: inherit; }
  @media (max-width: 47.99em) {
    .oftheday_number {
      height: 500px; } }

.oftheday_number__photo {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%; }
  .oftheday_number__photo img {
    width: 100%; }
  @media (max-width: 47.99em) {
    .oftheday_number__photo {
      height: 385px; }
      .oftheday_number__photo img {
        width: auto;
        height: inherit; } }

.oftheday_number__number {
  font-size: 120px;
  font-weight: 300;
  position: relative;
  z-index: 5;
  color: #fff;
  text-align: right;
  padding-right: 45px;
  padding-top: 50px;
  word-spacing: -20px; }
  @media (max-width: 47.99em) {
    .oftheday_number__number {
      font-size: 100px;
      padding-right: 15px; } }

.oftheday_number__number__unit {
  font-size: 48px;
  font-weight: 300; }
  @media (max-width: 47.99em) {
    .oftheday_number__number__unit {
      font-size: 35px; } }

.oftheday_number__measure {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  z-index: 5;
  background: #fff;
  color: #000;
  display: inline-block;
  padding: 0 45px 0 15px;
  text-align: right;
  float: right; }
  @media (max-width: 47.99em) {
    .oftheday_number__measure {
      padding-right: 15px; } }

.oftheday_number__copy {
  color: #a8bac4;
  font-size: 14px;
  position: absolute;
  z-index: 5;
  bottom: 120px;
  left: 20px; }
  @media (max-width: 47.99em) {
    .oftheday_number__copy {
      bottom: 180px; } }

.oftheday_number__text {
  background: url(/static/images/pub/oftheday_bg.jpg) no-repeat;
  background-size: cover;
  height: 105px;
  position: absolute;
  z-index: 5;
  width: 100%;
  bottom: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500; }
  .oftheday_number__text:before {
    content: "";
    height: 65px;
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 47.99em) {
    .oftheday_number__text {
      height: 165px;
      padding: 15px 20px; }
      .oftheday_number__text:before {
        vertical-align: top; } }

.oftheday_number__text__wrap {
  display: inline-block;
  vertical-align: middle;
  width: 97%; }
  .oftheday_number__text__wrap a {
    color: #000;
    text-decoration: underline; }
    .oftheday_number__text__wrap a:hover {
      color: #fff; }
  .oftheday_number__text__wrap p {
    margin: 0; }
  @media (max-width: 47.99em) {
    .oftheday_number__text__wrap {
      vertical-align: top; } }

.oftheday_photo {
  position: relative;
  height: inherit; }
  @media (max-width: 47.99em) {
    .oftheday_photo {
      padding-bottom: 30px; } }

.oftheday_photo__photo {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%; }
  .oftheday_photo__photo img {
    width: 100%; }
  @media (max-width: 47.99em) {
    .oftheday_photo__photo {
      padding-top: 50px;
      position: static; } }

.oftheday_photo__photo__expand {
  position: absolute;
  z-index: 10;
  right: 12px;
  top: 12px;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .oftheday_photo__photo__expand svg {
    width: 100%;
    height: 100%; }
  .oftheday_photo__photo__expand:hover svg path {
    fill: #cf3476; }

.oftheday_photo__copy {
  color: #a8bac4;
  font-size: 14px;
  position: absolute;
  z-index: 5;
  bottom: 83px;
  left: 20px; }
  @media (max-width: 47.99em) {
    .oftheday_photo__copy {
      position: static;
      padding: 20px 20px 0 20px; } }

.oftheday_photo__text {
  background: url(/static/images/pub/oftheday_bg.jpg) no-repeat;
  background-size: cover;
  height: 68px;
  position: absolute;
  z-index: 5;
  width: 100%;
  bottom: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 13.33333px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500; }
  .oftheday_photo__text:before {
    content: "";
    height: 41.33333px;
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 47.99em) {
    .oftheday_photo__text {
      position: static;
      padding: 15px 20px 0 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      background: transparent;
      height: auto; } }

.oftheday_photo__text__wrap {
  display: inline-block;
  vertical-align: middle;
  width: 97%; }
  .oftheday_photo__text__wrap a {
    color: #000;
    text-decoration: underline; }
    .oftheday_photo__text__wrap a:hover {
      color: #fff; }
  .oftheday_photo__text__wrap p {
    margin: 0; }

.oftheday_video {
  display: block; }
  .oftheday_video:hover .oftheday_video__name__text {
    text-decoration: underline; }

.oftheday_video__photo {
  width: 100%;
  position: relative;
  z-index: 1;
  display: block; }

.oftheday_video__name {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding: 15px 20px 20px 40px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.oftheday_video__name__play {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #cf3476;
  border-radius: 100%;
  margin-left: -27px;
  margin-right: 3px;
  vertical-align: -3px;
  position: relative; }
  .oftheday_video__name__play:after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-40%, -50%, 0);
       -moz-transform: translate3d(-40%, -50%, 0);
            transform: translate3d(-40%, -50%, 0);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #ffffff; }

.oftheday__all {
  color: #cf3476;
  font-size: 14px;
  margin-top: 35px;
  text-decoration: none;
  display: inline-block; }
  .oftheday__all:hover {
    text-decoration: underline; }
  @media (max-width: 47.99em) {
    .oftheday__all {
      margin-left: 20px;
      margin-top: 15px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .oftheday__all {
      margin-top: 20px;
      float: right;
      clear: both; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .oftheday__all {
      margin-left: 20px;
      margin-top: 15px; } }

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-button {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 15px; }
    .apple-pay-button:before {
      content: "Оплатить с ";
      display: inline; }
    .apple-pay-button:after {
      content: "";
      display: inline-block;
      background-image: url(/static/svg/apple_pay_white.svg);
      background-repeat: no-repeat;
      background-size: cover;
      width: 42px;
      height: 19px;
      margin-left: 5px; }
  .apple-pay-button-black {
    -apple-pay-button-style: black; }
  .apple-pay-button-white {
    -apple-pay-button-style: white; }
  .apple-pay-button-white-with-line {
    -apple-pay-button-style: white-outline; } }

.android-pay-button {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px; }
  .android-pay-button:before {
    content: "Оплатить с ";
    display: inline; }
  .android-pay-button:after {
    content: "";
    display: inline-block;
    background-image: url(/static/svg/androidpay.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 28px;
    height: 19px;
    margin-left: 5px; }

.ofthedayv3 {
  position: relative;
  width: 100%;
  display: block; }
  .ofthedayv3.ofthedayv3--tabs {
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 34px; }
  .ofthedayv3.ofthedayv3--rcol {
    margin: 20px 0; }
  @media (max-width: 58.865em) {
    .ofthedayv3.ofthedayv3--tabs {
      padding: 0 20px;
      float: none; } }

.ofthedayv3bg {
  background: url("https://s79369.cdn.ngenix.net/media/photo/original/20170526/fd5fecd458fe48400fd5a89f7a500525.jpg") !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover !important; }
  .ofthedayv3bg.ofthedayv3bg--opacity {
    opacity: 0.95; }

.ofthedayv3__image {
  width: 100%;
  display: block;
  border: 0px; }

.ofthedayv3__tabs {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none; }
  @media (max-width: 58.865em) {
    .ofthedayv3__tabs {
      padding: 0; } }

.ofthedayv3__tab {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  display: inline-block; }
  .ofthedayv3__tab:after {
    content: '';
    -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;
    bottom: -11px;
    width: 1%;
    height: 1px;
    background: transparent;
    position: absolute;
    left: 0; }
  .ofthedayv3__tab:not(:last-child) {
    margin-right: 20px; }
  .ofthedayv3__tab[data-ofthedayslider-switchercurrent] {
    color: #cf3476; }
  .ofthedayv3__tab:hover {
    cursor: pointer; }
    .ofthedayv3__tab:hover[data-ofthedayslider-switchercurrent] {
      cursor: default; }
    .ofthedayv3__tab:hover:after {
      bottom: -11px;
      width: 100%;
      height: 1px;
      background: currentColor;
      position: absolute; }
  @media (max-width: 58.865em) {
    .ofthedayv3__tab {
      font-size: 16px; }
      .ofthedayv3__tab:not(:last-child) {
        margin-right: 10px; } }

.ofthedayv3__stage {
  position: relative;
  height: 400px;
  width: 100%; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .ofthedayv3__stage {
      height: 500px; } }
  @media (max-width: 58.865em) {
    .ofthedayv3__stage {
      height: auto; } }

[data-ofthedayslider-item] {
  position: absolute;
  width: 614px;
  height: 388px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  left: auto;
  right: auto;
  cursor: pointer;
  -webkit-transition: -webkit-transform .1s, box-shadow .2s ease;
     -moz-transition: -moz-transform .1s, box-shadow .2s ease;
       -o-transition: -o-transform .1s, box-shadow .2s ease;
          transition: transform .1s, box-shadow .2s ease;
  box-shadow: 0px 2px 18px 1px rgba(0, 0, 17, 0.2);
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center; }
  [data-ofthedayslider-item]:last-child {
    -webkit-transform-origin: right;
       -moz-transform-origin: right;
        -ms-transform-origin: right;
         -o-transform-origin: right;
            transform-origin: right;
    box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.2), 0px 0px 18px 1px rgba(255, 255, 255, 0.63); }
  [data-ofthedayslider-item]:first-child {
    -webkit-transform-origin: left;
       -moz-transform-origin: left;
        -ms-transform-origin: left;
         -o-transform-origin: left;
            transform-origin: left;
    box-shadow: 5px 0px 20px 0px rgba(0, 0, 0, 0.2), 0px 0px 18px 1px rgba(255, 255, 255, 0.63); }
  [data-ofthedayslider-item] .ofthedayv3__colum:before {
    background: rgba(255, 255, 255, 0.52);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: opacity 1s ease;
       -moz-transition: opacity 1s ease;
         -o-transition: opacity 1s ease;
            transition: opacity 1s ease;
    z-index: 3;
    pointer-events: auto;
    content: ''; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    [data-ofthedayslider-item] {
      width: 491.2px;
      height: 469px; } }
  @media (max-width: 58.865em) {
    [data-ofthedayslider-item] {
      position: relative;
      width: 100%;
      height: auto;
      box-shadow: none !important;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
      [data-ofthedayslider-item]:not([data-ofthedayslider-current]) {
        opacity: 0;
        position: absolute; } }

[data-ofthedayslider-fade]:not([data-ofthedayslider-current]) .ofthedayv3__link {
  display: none; }

[data-ofthedayslider-current] {
  cursor: default;
  z-index: 1000;
  -webkit-transition: -webkit-transform .1s, box-shadow .2s ease;
     -moz-transition: -moz-transform .1s, box-shadow .2s ease;
       -o-transition: -o-transform .1s, box-shadow .2s ease;
          transition: transform .1s, box-shadow .2s ease;
  pointer-events: auto !important; }
  [data-ofthedayslider-current] .ofthedayv3__colum:before {
    -webkit-transition: opacity 1s ease;
       -moz-transition: opacity 1s ease;
         -o-transition: opacity 1s ease;
            transition: opacity 1s ease;
    pointer-events: auto !important;
    opacity: 0;
    z-index: 0; }
  [data-ofthedayslider-current] .ofthedayv3__link {
    margin-top: 10px;
    display: block; }
  @media (max-width: 58.865em) {
    [data-ofthedayslider-current] {
      position: relative;
      opacity: 1; } }

.ofthedayv3__colum {
  position: relative;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.oofthedayv3__valign {
  position: absolute;
  top: 50%;
  width: 100%;
  display: block;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.ofthedayv3__head {
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top; }

.ofthedayv3__share .shares .shares__item:not(:last-child) {
  margin-right: 10px; }

.ofthedayv3__title {
  color: #000;
  font-size: 22px;
  font-weight: 500; }
  @media (max-width: 58.865em) {
    .ofthedayv3__title {
      font-size: 16px; } }

.ofthedayv3__subtitle {
  color: #000;
  font-size: 18px;
  font-weight: 500; }
  @media (max-width: 58.865em) {
    .ofthedayv3__subtitle {
      font-size: 14px; } }

.ofthedayv3__text {
  font-size: 16px; }
  .ofthedayv3__text:first-letter {
    text-transform: capitalize; }
  .ofthedayv3__text p::first-child {
    margin-top: 0; }
  @media (max-width: 58.865em) {
    .ofthedayv3__text {
      font-size: 14px; } }

.ofthedayv3__copyright {
  font-size: 12px;
  color: #fff;
  margin: 15px 0 12px 0; }

.ofthedayv3__link {
  font-size: 14px;
  color: #cf3476;
  display: block;
  text-decoration: none; }

.ofthedayv3__info {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 15px 20px; }

.ofthedayv3__clear {
  clear: left;
  position: relative;
  bottom: 30px;
  margin-bottom: -30px; }

.ofthedayv3_quote {
  position: relative;
  padding: 25px 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%; }
  @media (max-width: 47.99em) {
    .ofthedayv3_quote {
      padding: 15px; } }
  @media (max-width: 78.49em) {
    .ofthedayv3_quote {
      height: 100%; } }
  .ofthedayv3_quote:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .ofthedayv3_quote .ghots_center {
    display: inline-block;
    vertical-align: middle; }
  .ofthedayv3_quote .ofthedayv3_quote__head {
    overflow: hidden; }
  .ofthedayv3_quote .ofthedayv3_quote__bubbles {
    position: relative;
    width: 100%;
    height: auto;
    padding: 25px;
    background: rgba(0, 0, 0, 0.5);
    margin-bottom: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    @media (max-width: 58.865em) {
      .ofthedayv3_quote .ofthedayv3_quote__bubbles {
        width: auto;
        height: auto;
        padding: 15px; } }
  .ofthedayv3_quote .ofthedayv3_quote__content {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #fff;
    line-height: 20px; }
    .ofthedayv3_quote .ofthedayv3_quote__content:before {
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .ofthedayv3_quote .ofthedayv3_quote__content p {
      display: block;
      margin-bottom: 0; }
      .ofthedayv3_quote .ofthedayv3_quote__content p:first-child {
        margin-top: 0; }
      .ofthedayv3_quote .ofthedayv3_quote__content p:not(:last-child) {
        margin-bottom: 10px; }
    @media (max-width: 58.865em) {
      .ofthedayv3_quote .ofthedayv3_quote__content {
        font-weight: 300; } }
  .ofthedayv3_quote .ofthedayv3_quote__picture {
    width: 140px;
    height: 140px;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    float: left;
    bottom: 35px;
    margin-right: 20px; }
    .ofthedayv3_quote .ofthedayv3_quote__picture img {
      width: 100%;
      max-width: 100%;
      display: block; }
    @media (max-width: 58.865em) {
      .ofthedayv3_quote .ofthedayv3_quote__picture {
        width: 105px;
        height: 105px;
        margin-left: 0; } }
  .ofthedayv3_quote .ofthedayv3_quote__bubblestriangle {
    position: absolute;
    top: 100%;
    left: 145px;
    overflow: hidden;
    width: 30px;
    height: 24px; }
    .ofthedayv3_quote .ofthedayv3_quote__bubblestriangle:after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 50px 25px 0 0;
      border-color: rgba(0, 0, 0, 0.5) transparent transparent;
      position: absolute;
      bottom: 0;
      left: 0;
      -webkit-transform: rotate(25deg) translateY(1px) translatex(13px);
      -moz-transform: rotate(25deg) translateY(1px) translatex(13px);
       -ms-transform: rotate(25deg) translateY(1px) translatex(13px);
        -o-transform: rotate(25deg) translateY(1px) translatex(13px);
           transform: rotate(25deg) translateY(1px) translatex(13px); }
  @media (max-width: 58.865em) {
    .ofthedayv3_quote .ofthedayv3_quote__bubblestriangle {
      position: relative;
      left: 95px;
      bottom: -39px; }
      .ofthedayv3_quote .ofthedayv3_quote__bubblestriangle:after {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 40px 20px 0 0;
        top: auto;
        bottom: -1px;
        left: 8px;
        -webkit-transform: rotate(14deg) translateY(1px) translatex(-3px);
           -moz-transform: rotate(14deg) translateY(1px) translatex(-3px);
            -ms-transform: rotate(14deg) translateY(1px) translatex(-3px);
             -o-transform: rotate(14deg) translateY(1px) translatex(-3px);
                transform: rotate(14deg) translateY(1px) translatex(-3px); }
    .ofthedayv3_quote .ofthedayv3_quote__head {
      overflow: hidden;
      margin-top: 20px;
      width: -webkit-calc(100% - 130px);
      width: -moz-calc(100% - 130px);
      width: calc(100% - 130px); } }

.ofthedayv3_photo {
  position: absolute;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .ofthedayv3_photo .ofthedayv3_photo__contain {
    position: absolute;
    bottom: 0;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background: url("https://s79369.cdn.ngenix.net/media/photo/original/20170526/fd5fecd458fe48400fd5a89f7a500525.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
    .ofthedayv3_photo .ofthedayv3_photo__contain:before {
      content: attr(data-copyright);
      font-size: 12px;
      color: #fff;
      display: block;
      position: absolute;
      top: -30px;
      left: 20px; }
  .ofthedayv3_photo .ofthedayv3_photo__image {
    width: 100%;
    display: block; }
  .ofthedayv3_photo .ofthedayv3__info {
    color: #000; }
  .ofthedayv3_photo .ofthedayv3_photo__text {
    font-size: 16px;
    font-weight: 500; }
  @media (max-width: 58.865em) {
    .ofthedayv3_photo {
      position: relative; }
      .ofthedayv3_photo .ofthedayv3_photo__contain {
        position: relative;
        padding-top: 20px; }
        .ofthedayv3_photo .ofthedayv3_photo__contain:before {
          display: none; } }

.ofthedayv3_digit {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 100%;
  width: 100%;
  color: #fff;
  text-align: right;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .ofthedayv3_digit .ofthedayv3__valign {
    top: -webkit-calc(50% - 40px);
    top: -moz-calc(50% - 40px);
    top: calc(50% - 40px); }
  .ofthedayv3_digit .ofthedayv3_digit__number {
    font-size: 100px;
    line-height: 1;
    text-align: right;
    padding-right: 30px; }
  .ofthedayv3_digit .ofthedayv3_digit__value {
    font-size: 42px; }
  .ofthedayv3_digit .ofthedayv3_digit__name {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
    color: #000;
    background: #fff;
    padding: 5px 8px;
    text-align: right; }
  .ofthedayv3_digit .ofthedayv3_digitinfo {
    position: absolute;
    bottom: 0;
    text-align: left;
    color: #000;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    width: 100%; }
    .ofthedayv3_digit .ofthedayv3_digitinfo:before {
      content: attr(data-copyright);
      font-size: 12px;
      color: #fff;
      display: block;
      position: absolute;
      top: -30px;
      left: 20px; }
    @media (max-width: 47.99em) {
      .ofthedayv3_digit .ofthedayv3_digitinfo {
        position: relative;
        background-image: none !important; } }
  .ofthedayv3_digit .ofthedayv3_digit__text {
    font-size: 16px;
    font-weight: 500; }
  .ofthedayv3_digit .ofthedayv3_digit__canvas {
    position: relative;
    height: 100%; }
  .ofthedayv3_digit .ofthedayv3_digit__picture {
    display: none;
    width: 100%;
    max-width: 100%; }
  @media (max-width: 58.865em) {
    .ofthedayv3_digit {
      background: url("https://s79369.cdn.ngenix.net/media/photo/original/20170526/fd5fecd458fe48400fd5a89f7a500525.jpg") !important;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover !important; }
      .ofthedayv3_digit .ofthedayv3_digitinfo {
        position: relative;
        background-image: none !important; }
      .ofthedayv3_digit .ofthedayv3_digit__canvas {
        width: 100%;
        padding: 20px 0 0 0; }
      .ofthedayv3_digit .ofthedayv3_digit__picture {
        display: block; }
      .ofthedayv3_digit .ofthedayv3__valign {
        top: 50%; }
      .ofthedayv3_digit .ofthedayv3_digit__number {
        font-weight: 300; } }

.ofthedayv3_rcol {
  border: 1px solid #e6e6e6;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .ofthedayv3_rcol .ofthedayv3_rcol__title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 20px; }
  .ofthedayv3_rcol .ofthedayv3_rcol__item {
    width: 100%; }
    .ofthedayv3_rcol .ofthedayv3_rcol__item + .ofthedayv3_rcol__item {
      margin-top: 20px; }
    .ofthedayv3_rcol .ofthedayv3_rcol__item + .ofthedayv3__link {
      margin-top: 20px;
      display: block; }
    .ofthedayv3_rcol .ofthedayv3_rcol__item:last-child {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #e6e6e6; }
  .ofthedayv3_rcol .ofthedayv3_rcol__image {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 7px; }
    .ofthedayv3_rcol .ofthedayv3_rcol__image img {
      width: 100%;
      display: block; }
  .ofthedayv3_rcol .ofthedayv3_rcol__info {
    color: #000; }
  .ofthedayv3_rcol .ofthedayv3_rcol__label {
    position: relative;
    border-radius: 16px;
    width: 20px;
    height: 20px;
    background: #cf3476;
    margin-right: 10px;
    float: left; }
    .ofthedayv3_rcol .ofthedayv3_rcol__label svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 50%;
      height: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .ofthedayv3_rcol .ofthedayv3_rcol__label svg path {
        fill: #fff !important; }
    .ofthedayv3_rcol .ofthedayv3_rcol__label.ofthedayv3_rcol__label--play svg {
      width: 18px;
      height: 18px; }
    .ofthedayv3_rcol .ofthedayv3_rcol__label.ofthedayv3_rcol__label--photo svg {
      width: 10px;
      height: 15px; }
  .ofthedayv3_rcol .ofthedayv3_rcol__text {
    overflow: hidden;
    display: block; }
  .ofthedayv3_rcol .ofthedayv3_rcol__name {
    overflow: hidden;
    color: currentColor;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    vertical-align: 0px; }
    .ofthedayv3_rcol .ofthedayv3_rcol__name:hover {
      text-decoration: underline; }

.abc_filtering__column__letter {
  color: #fff;
  font-size: 30px;
  width: 60px;
  height: 60px;
  padding: 12px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  cursor: pointer; }
  .abc_filtering__column__letter:hover {
    background: #cf3476;
    z-index: 10; }
    .abc_filtering__column__letter:hover .abc_filtering__column__letter__variants {
      pointer-events: all; }
    .abc_filtering__column__letter:hover .abc_filtering__column__letter__variants__item {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateX(0%);
         -moz-transform: translateX(0%);
          -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
              transform: translateX(0%); }
  .abc_filtering__column__letter.abc_filtering__column__letter--active {
    background: #cf3476;
    z-index: 10; }
    .abc_filtering__column__letter.abc_filtering__column__letter--active .abc_filtering__column__letter__variants {
      pointer-events: all; }
    .abc_filtering__column__letter.abc_filtering__column__letter--active .abc_filtering__column__letter__variants__item {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateX(0%);
         -moz-transform: translateX(0%);
          -ms-transform: translateX(0%);
           -o-transform: translateX(0%);
              transform: translateX(0%); }
  .abc_filtering__column__letter.abc_filtering__column__letter--commited .abc_filtering__column__letter__variants__item {
    display: none; }
  .abc_filtering__column__letter.abc_filtering__column__letter--commited .abc_filtering__column__letter__fulltext {
    max-width: 200px; }

.abc_filtering__column__letter__variants {
  font-size: 14px;
  text-transform: none;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 100%;
  text-align: left;
  pointer-events: none; }

.abc_filtering__column__letter__variants__item {
  margin: 10px 20px;
  padding: 10px 20px;
  background: rgba(207, 52, 118, 0.7);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #fff;
  -webkit-transform: translateX(20px);
     -moz-transform: translateX(20px);
      -ms-transform: translateX(20px);
       -o-transform: translateX(20px);
          transform: translateX(20px);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: -webkit-transform .5s ease;
     -moz-transition: -moz-transform .5s ease;
       -o-transition: -o-transform .5s ease;
          transition: transform .5s ease;
  cursor: pointer; }
  .abc_filtering__column__letter__variants__item:hover {
    background: #cf3476; }

.abc_filtering__column__letter__fulltext {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0px 20px;
  line-height: 60px;
  letter-spacing: 0px;
  text-transform: none;
  max-width: 0;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #cf3476;
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
          transition: all .3s ease;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision; }

.abc_list {
  margin: 20px 0;
  *zoom: 1; }
  .abc_list:before, .abc_list:after {
    content: " ";
    display: table; }
  .abc_list:after {
    clear: both; }

.abc_list__section {
  position: relative;
  margin: 10px 0;
  width: 100%;
  float: left;
  clear: both; }
  .abc_list__section:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 1px;
    overflow: hidden;
    background: #d8d8d8;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
  .abc_list__section.abc_list__section--divider:after {
    content: none; }

.abc_list__section__title {
  position: relative;
  z-index: 5;
  display: inline-block;
  font-size: 16px;
  background: #fff;
  color: #9f9f9f;
  padding: 0 20px 0 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 20px;
  text-transform: capitalize; }

.abc_list__item {
  color: #333;
  text-decoration: none;
  margin: 10px 0;
  padding-left: 20px;
  font-size: 16px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  float: left;
  width: 33%; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .abc_list__item {
      width: 50%; } }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .abc_list__item {
      width: 100%; } }

.abc_list__item__link {
  color: #333;
  text-decoration: none; }
  .abc_list__item__link:hover {
    text-decoration: underline; }

#adblock_message_nest {
  float: left;
  clear: both;
  width: 100%; }
  @media (max-width: 47.99em) {
    #adblock_message_nest {
      display: none; } }

.adblock_popup {
  *zoom: 1;
  background-color: #1d1d1d;
  background-image: url(/static/images/pub/adblock_bg.png);
  background-repeat: no-repeat;
  background-position: 67% center;
  color: #fff;
  height: 130px;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px; }
  .adblock_popup:before, .adblock_popup:after {
    content: " ";
    display: table; }
  .adblock_popup:after {
    clear: both; }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .adblock_popup {
      height: auto; } }
  .adblock_popup .fa {
    font-size: smaller !important; }

.adblock_popup__message {
  width: 540px; }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .adblock_popup__message {
      width: auto; } }

.adblock_popup__message__title {
  font-size: 28px;
  font-weight: 500; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .adblock_popup__message__title {
      font-size: 28px; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .adblock_popup__message__title {
      font-size: 20px; } }

.adblock_popup__message__text {
  font-size: 14px; }

.adblock_popup__buttons {
  position: absolute;
  right: 20px;
  margin-top: -60px; }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .adblock_popup__buttons {
      position: relative;
      right: 0;
      margin-top: 0; } }

.adblock_popup__buttons__link {
  font-size: 14px; }

@-webkit-keyframes scrollpage {
  from {
    background-position: center 100%; }
  to {
    background-position: center 0%; } }

@-moz-keyframes scrollpage {
  from {
    background-position: center 100%; }
  to {
    background-position: center 0%; } }

@-o-keyframes scrollpage {
  from {
    background-position: center 100%; }
  to {
    background-position: center 0%; } }

@keyframes scrollpage {
  from {
    background-position: center 100%; }
  to {
    background-position: center 0%; } }

.advertisement_section_head {
  height: 300px;
  position: relative;
  overflow: hidden; }
  .advertisement_section_head h1 {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    margin: 0;
    -webkit-transform: translateX(-50%) translateY(-100%);
       -moz-transform: translateX(-50%) translateY(-100%);
        -ms-transform: translateX(-50%) translateY(-100%);
         -o-transform: translateX(-50%) translateY(-100%);
            transform: translateX(-50%) translateY(-100%);
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 60px; }
  .advertisement_section_head h2 {
    position: absolute;
    z-index: 10;
    left: 50%;
    bottom: 40px;
    margin: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    text-align: center; }
  .advertisement_section_head:before {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(44, 11, 25, 0.3)), to(rgba(86, 20, 48, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(44, 11, 25, 0.3), rgba(86, 20, 48, 0) 100%);
    background-image: -moz- oldlinear-gradient(bottom, rgba(44, 11, 25, 0.3), rgba(86, 20, 48, 0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(44, 11, 25, 0.3), rgba(86, 20, 48, 0) 100%);
    background-image: linear-gradient(to top, rgba(44, 11, 25, 0.3), rgba(86, 20, 48, 0) 100%); }
  .advertisement_section_head.advertisement_section_head--contact {
    height: 200px; }
    .advertisement_section_head.advertisement_section_head--contact h2 {
      color: #333; }
    .advertisement_section_head.advertisement_section_head--contact:before {
      display: none; }
  @media (max-width: 47.99em) {
    .advertisement_section_head.advertisement_section_head--contact {
      height: 100px; }
      .advertisement_section_head.advertisement_section_head--contact h2 {
        bottom: 0; } }

.advertisement_section_head__bg {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  right: 0;
  background-position: right top; }

.advertisement_section_head__menu {
  position: absolute;
  z-index: 10;
  bottom: 20px;
  width: 100%;
  text-align: center; }
  .advertisement_section_head__menu a {
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    margin: 5px 20px;
    display: inline-block;
    -webkit-transition: color .3s ease;
       -moz-transition: color .3s ease;
         -o-transition: color .3s ease;
            transition: color .3s ease; }
    .advertisement_section_head__menu a:hover {
      color: #cf3476; }
  @media (max-width: 47.99em) {
    .advertisement_section_head__menu a {
      margin: 5px 10px; } }

.advertisement_section {
  width: 100%;
  padding: 40px 0 60px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  *zoom: 1; }
  .advertisement_section:before, .advertisement_section:after {
    content: " ";
    display: table; }
  .advertisement_section:after {
    clear: both; }
  .advertisement_section h3 {
    font-size: 22px;
    text-align: center; }
  .advertisement_section:nth-child(even) {
    background: #eeeeee; }
  .advertisement_section.advertisement_section--live {
    color: #333;
    min-height: 700px;
    position: relative; }
    .advertisement_section.advertisement_section--live h2 {
      position: relative;
      z-index: 10;
      color: #fff;
      text-align: center;
      margin-bottom: 40px;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 36px; }
  @media (max-width: 47.99em) {
    .advertisement_section {
      margin: 0 auto;
      padding: 20px 0; }
      .advertisement_section h3 {
        padding: 0 20px; }
      .advertisement_section.advertisement_section--live {
        min-height: 660px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_section {
      padding: 40px 20px; } }

.advertisement_device {
  position: relative;
  z-index: 5;
  *zoom: 1; }
  .advertisement_device:before, .advertisement_device:after {
    content: " ";
    display: table; }
  .advertisement_device:after {
    clear: both; }
  .advertisement_device svg {
    width: 100%;
    height: 100%;
    display: block; }
  .advertisement_device.advertisement_device--laptop {
    width: 588px;
    height: 329px; }
  .advertisement_device.advertisement_device--annotation {
    float: left; }
    .advertisement_device.advertisement_device--annotation + .advertisement_showcase__annotation {
      margin-left: 40px; }
  .advertisement_device.advertisement_device--small_laptop {
    width: 431px;
    height: 239px; }
  .advertisement_device.advertisement_device--cinemadisplay {
    width: 588px;
    height: 445px; }
  .advertisement_device.advertisement_device--iphone {
    width: 157px;
    height: 329px;
    margin: auto; }
  @media (max-width: 47.99em) {
    .advertisement_device {
      float: left;
      margin-left: 5vw; }
      .advertisement_device.advertisement_device--laptop {
        width: 90vw;
        height: 50vw;
        margin: auto;
        margin-left: 5vw; }
      .advertisement_device.advertisement_device--annotation {
        width: 90vw;
        height: 50vw;
        margin: auto;
        margin-left: 5vw;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
           -moz-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; }
        .advertisement_device.advertisement_device--annotation + .advertisement_showcase__annotation {
          margin-left: 0;
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
      .advertisement_device.advertisement_device--iphone {
        width: 40vw;
        height: 83vw;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        float: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_device {
      float: left; }
      .advertisement_device.advertisement_device--laptop {
        width: 50vw;
        height: 28vw;
        margin-right: 5vw; }
      .advertisement_device.advertisement_device--annotation {
        width: 50vw;
        height: 28vw;
        margin-right: 5vw; }
      .advertisement_device.advertisement_device--iphone {
        width: 20.6vw;
        height: 43vw;
        margin-left: 20vw;
        margin-right: 5vw; }
      .advertisement_device.advertisement_device--annotation + .advertisement_showcase__annotation {
        margin-left: 0vw; } }

.advertisement_device__device {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.advertisement_device__display {
  position: absolute;
  z-index: 10;
  left: 14.0%;
  right: 14.1%;
  top: 11%;
  bottom: 14.1%;
  overflow: hidden;
  -webkit-transition: background-position .3s ease;
     -moz-transition: background-position .3s ease;
       -o-transition: background-position .3s ease;
          transition: background-position .3s ease; }
  .advertisement_device__display.advertisement_device__display--first {
    background-image: url(/static/svg/firstpage_plan.svg);
    background-size: cover;
    background-repeat: no-repeat; }
  .advertisement_device__display.advertisement_device__display--detail {
    background-image: url(/static/svg/detail_plan.svg);
    background-size: cover;
    background-repeat: no-repeat; }
  .advertisement_device__display.advertisement_device__display--text {
    background-image: url(/static/svg/text_plan.svg);
    background-size: cover;
    background-repeat: no-repeat; }
  .advertisement_device__display.advertisement_device__display--iphone {
    left: 9%;
    right: 9%;
    top: 14%;
    bottom: 15%;
    background-image: url(/static/svg/firstpage_plan.svg);
    background-size: 400%;
    background-repeat: no-repeat;
    background-position: left -75px; }
  .advertisement_device__display .advertisement_device__display__banner {
    position: absolute;
    background: #cf3476;
    text-align: center;
    color: #fff;
    height: 0;
    width: 100%;
    font-size: 14px;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease; }
    .advertisement_device__display .advertisement_device__display__banner:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      width: 90%; }
  .advertisement_device__display .advertisement_device__display__aside_banner {
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 21.2%;
    -webkit-transition: left .3s ease, top .3s ease, height .3s ease, width .3s ease;
       -moz-transition: left .3s ease, top .3s ease, height .3s ease, width .3s ease;
         -o-transition: left .3s ease, top .3s ease, height .3s ease, width .3s ease;
            transition: left .3s ease, top .3s ease, height .3s ease, width .3s ease;
    opacity: 0; }
    .advertisement_device__display .advertisement_device__display__aside_banner:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      line-height: 120%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  .advertisement_device__display.advertisement_device__display--demo_100p90 {
    background-position: center 30px; }
    .advertisement_device__display.advertisement_device__display--demo_100p90 .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      height: 30px;
      right: 0; }
      .advertisement_device__display.advertisement_device__display--demo_100p90 .advertisement_device__display__banner:after {
        content: "100% x 90"; }
  .advertisement_device__display.advertisement_device__display--demo_100p150 {
    background-position: center 50px; }
    .advertisement_device__display.advertisement_device__display--demo_100p150 .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      height: 50px;
      right: 0; }
      .advertisement_device__display.advertisement_device__display--demo_100p150 .advertisement_device__display__banner:after {
        content: "100% x 150"; }
  .advertisement_device__display.advertisement_device__display--demo_100p250 {
    background-position: center 80px; }
    .advertisement_device__display.advertisement_device__display--demo_100p250 .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      height: 80px;
      right: 0; }
      .advertisement_device__display.advertisement_device__display--demo_100p250 .advertisement_device__display__banner:after {
        content: "100% x 250"; }
  .advertisement_device__display.advertisement_device__display--demo_240_400 {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_240_400 .advertisement_device__display__banner {
      right: 11px;
      top: 24%;
      width: 20%;
      height: 57.3%;
      right: 2.5%; }
      .advertisement_device__display.advertisement_device__display--demo_240_400 .advertisement_device__display__banner:after {
        content: "240 x 400"; }
  .advertisement_device__display.advertisement_device__display--demo_300_600 {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_300_600 .advertisement_device__display__banner {
      top: 13.5%;
      width: 21.2%;
      height: 77.3%;
      right: 2%; }
      .advertisement_device__display.advertisement_device__display--demo_300_600 .advertisement_device__display__banner:after {
        content: "300 x 600"; }
  .advertisement_device__display.advertisement_device__display--demo_pre {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_pre .advertisement_device__display__banner {
      top: 29.6%;
      width: 75%;
      height: 60%;
      right: 25.2%; }
      .advertisement_device__display.advertisement_device__display--demo_pre .advertisement_device__display__banner:after {
        content: "";
        opacity: .7;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 50px;
        border-color: transparent transparent transparent #fff; }
  .advertisement_device__display.advertisement_device__display--demo_post {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_post .advertisement_device__display__banner {
      top: 29.6%;
      width: 75%;
      height: 60%;
      right: 25.2%; }
      .advertisement_device__display.advertisement_device__display--demo_post .advertisement_device__display__banner:after {
        content: "";
        opacity: .7;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 25px 0 25px 50px;
        border-color: transparent transparent transparent #fff; }
  .advertisement_device__display.advertisement_device__display--demo_pause {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_pause .advertisement_device__display__banner {
      top: 29.6%;
      width: 75%;
      height: 60%;
      right: 25.2%; }
      .advertisement_device__display.advertisement_device__display--demo_pause .advertisement_device__display__banner:after {
        content: "";
        opacity: .7;
        width: 50px;
        height: 50px;
        background: -webkit-repeating-linear-gradient(0deg, #fff, #fff 18px, rgba(255, 255, 255, 0) 18px, rgba(255, 255, 255, 0) 32px, #fff 32px, #fff 50px);
        background: -moz- oldrepeating-linear-gradient(0deg, #fff, #fff 18px, rgba(255, 255, 255, 0) 18px, rgba(255, 255, 255, 0) 32px, #fff 32px, #fff 50px);
        background: -o-repeating-linear-gradient(0deg, #fff, #fff 18px, rgba(255, 255, 255, 0) 18px, rgba(255, 255, 255, 0) 32px, #fff 32px, #fff 50px);
        background: repeating-linear-gradient(90deg, #fff, #fff 18px, rgba(255, 255, 255, 0) 18px, rgba(255, 255, 255, 0) 32px, #fff 32px, #fff 50px); }
  .advertisement_device__display.advertisement_device__display--demo_fullsize .advertisement_device__display__banner {
    top: 0;
    right: 0;
    height: 100%;
    bottom: 0;
    left: 0;
    position: absolute; }
    .advertisement_device__display.advertisement_device__display--demo_fullsize .advertisement_device__display__banner:after {
      content: "Fullscreen";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
         -moz-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
           -o-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
  .advertisement_device__display.advertisement_device__display--demo_640_500 .advertisement_device__display__banner {
    right: 0;
    top: 70%;
    bottom: 0;
    height: 30%;
    left: 0;
    position: absolute; }
    .advertisement_device__display.advertisement_device__display--demo_640_500 .advertisement_device__display__banner:after {
      content: "300 x 250";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
         -moz-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
           -o-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
  .advertisement_device__display.advertisement_device__display--demo_glide90 {
    background-position: center -26.5%; }
    .advertisement_device__display.advertisement_device__display--demo_glide90 .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      right: 0;
      height: 33%;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #cf3476), color-stop(40%, #de72a0));
      background-image: -webkit-linear-gradient(top, #cf3476 40%, #de72a0 40%);
      background-image: -moz- oldlinear-gradient(top, #cf3476 40%, #de72a0 40%);
      background-image: -o-linear-gradient(top, #cf3476 40%, #de72a0 40%);
      background-image: linear-gradient(to bottom, #cf3476 40%, #de72a0 40%); }
      .advertisement_device__display.advertisement_device__display--demo_glide90 .advertisement_device__display__banner:after {
        content: "100% x 90 ~ 250";
        top: 20%; }
  .advertisement_device__display.advertisement_device__display--demo_glide250 {
    background-position: center -53%; }
    .advertisement_device__display.advertisement_device__display--demo_glide250 .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      right: 0;
      height: 65%;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #cf3476), color-stop(20%, #de72a0));
      background-image: -webkit-linear-gradient(top, #cf3476 20%, #de72a0 20%);
      background-image: -moz- oldlinear-gradient(top, #cf3476 20%, #de72a0 20%);
      background-image: -o-linear-gradient(top, #cf3476 20%, #de72a0 20%);
      background-image: linear-gradient(to bottom, #cf3476 20%, #de72a0 20%); }
      .advertisement_device__display.advertisement_device__display--demo_glide250 .advertisement_device__display__banner:after {
        content: "100% x 90 ~ 500";
        top: 10%; }
  .advertisement_device__display.advertisement_device__display--demo_brand_prog {
    background-image: url(/static/svg/teleshow_plan.svg);
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_brand_prog .advertisement_device__display__banner {
      width: 100%;
      top: 18%;
      height: 82%;
      background: rgba(207, 52, 118, 0.9);
      right: 0;
      line-height: 81px; }
    .advertisement_device__display.advertisement_device__display--demo_brand_prog .advertisement_device__display__aside_banner {
      position: absolute;
      z-index: 10;
      top: 50.5%;
      width: 80%;
      height: 76%;
      left: 10%;
      line-height: 80%;
      background-color: white;
      background-image: url(/static/svg/teleshow_plan.svg);
      background-position: center 47%;
      background-size: 200%;
      opacity: 1; }
  .advertisement_device__display.advertisement_device__display--demo_brand_release {
    background-image: url(/static/svg/teleshow_plan.svg);
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_brand_release .advertisement_device__display__banner {
      width: 100%;
      top: 18%;
      height: 82%;
      background: rgba(207, 52, 118, 0.9);
      right: 0;
      line-height: 81px; }
    .advertisement_device__display.advertisement_device__display--demo_brand_release .advertisement_device__display__aside_banner {
      position: absolute;
      z-index: 10;
      top: 50.5%;
      width: 80%;
      height: 76%;
      left: 10%;
      line-height: 80%;
      background-color: white;
      background-image: url(/static/svg/teleshow_brandprogram.svg);
      background-position: center -20%;
      background-size: contain;
      opacity: 1; }
  .advertisement_device__display.advertisement_device__display--demo_fullscreen {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_fullscreen .advertisement_device__display__banner {
      width: 100%;
      top: 0;
      height: 100%;
      right: 0; }
      .advertisement_device__display.advertisement_device__display--demo_fullscreen .advertisement_device__display__banner:after {
        content: "Fullscreen";
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%); }
  .advertisement_device__display.advertisement_device__display--demo_nativeroll {
    background-position: center 57%; }
    .advertisement_device__display.advertisement_device__display--demo_nativeroll .advertisement_device__display__banner {
      width: 46%;
      top: 45%;
      height: 40%;
      right: 27%; }
      .advertisement_device__display.advertisement_device__display--demo_nativeroll .advertisement_device__display__banner:after {
        content: "";
        opacity: .7;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 15px 0 15px 30px;
        border-color: transparent transparent transparent #fff; }
  .advertisement_device__display.advertisement_device__display--demo_weborama {
    background-position: center 0px; }
    .advertisement_device__display.advertisement_device__display--demo_weborama .advertisement_device__display__banner {
      top: 30%;
      width: 75%;
      height: 60%;
      right: 25%;
      overflow: visible;
      background: rgba(207, 52, 118, 0.2); }
      .advertisement_device__display.advertisement_device__display--demo_weborama .advertisement_device__display__banner:after {
        content: "";
        background-image: url(/static/svg/weborama.svg);
        background-repeat: no-repeat;
        background-position: left;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 180px;
        height: 120%;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%); }
  .advertisement_device__display.advertisement_device__display--demo_article {
    background-image: url(/static/svg/longread_plan.svg);
    background-position: center 0%;
    -webkit-animation: scrollpage 7s infinite alternate;
       -moz-animation: scrollpage 7s infinite alternate;
         -o-animation: scrollpage 7s infinite alternate;
            animation: scrollpage 7s infinite alternate; }
  .advertisement_device__display.advertisement_device__display--demo_teleshow {
    background-image: url(/static/svg/teleshow_brand_plan.svg);
    background-position: center 0%;
    -webkit-animation: scrollpage 7s infinite alternate;
       -moz-animation: scrollpage 7s infinite alternate;
         -o-animation: scrollpage 7s infinite alternate;
            animation: scrollpage 7s infinite alternate; }

.advertisement_showcase {
  width: 902px;
  margin: auto;
  position: relative;
  *zoom: 1; }
  .advertisement_showcase:before, .advertisement_showcase:after {
    content: " ";
    display: table; }
  .advertisement_showcase:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .advertisement_showcase {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: wrap row;
          -ms-flex-flow: wrap row;
              flex-flow: wrap row; } }
  @media (max-width: 58.865em) {
    .advertisement_showcase {
      width: 100%; } }

.advertisement_showcase__variants {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 431px; }
  .advertisement_showcase__variants.advertisement_showcase__variants--live {
    position: relative;
    width: 267px;
    margin: 100px auto 0 auto;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 40px; }
    .advertisement_showcase__variants.advertisement_showcase__variants--live .advertisement_showcase__variant {
      padding: 0;
      width: auto;
      color: #fff;
      border-bottom: 0; }
      .advertisement_showcase__variants.advertisement_showcase__variants--live .advertisement_showcase__variant a {
        color: #fff; }
        .advertisement_showcase__variants.advertisement_showcase__variants--live .advertisement_showcase__variant a:hover {
          color: #cf3476; }
  @media (max-width: 47.99em) {
    .advertisement_showcase__variants {
      position: relative;
      top: 20px;
      width: 100%; }
      .advertisement_showcase__variants.advertisement_showcase__variants--live {
        margin-top: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_showcase__variants {
      width: 38vw;
      position: relative;
      float: left; }
      .advertisement_showcase__variants.advertisement_showcase__variants--live {
        float: none; } }

.advertisement_showcase__annotation {
  float: left;
  width: 431px;
  font-size: 16px; }
  .advertisement_showcase__annotation h3 {
    margin-top: 0;
    text-align: left; }
  .advertisement_showcase__annotation + .advertisement_device--annotation {
    margin-left: 40px; }
  @media (max-width: 47.99em) {
    .advertisement_showcase__annotation {
      width: 100%;
      float: none;
      padding: 0 20px;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .advertisement_showcase__annotation h3 {
        margin: 20px 0;
        padding: 0;
        display: inline-block;
        width: 100%;
        -moz-box-sizing: border-box;
             box-sizing: border-box; }
      .advertisement_showcase__annotation + .advertisement_device--annotation {
        margin-left: 5vw;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
           -moz-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_showcase__annotation {
      width: 34vw;
      position: relative;
      float: left;
      margin-left: 4vw; }
      .advertisement_showcase__annotation + .advertisement_device--annotation {
        margin-left: 5vw;
        margin-right: 0; } }

.advertisement_showcase__variant {
  border-bottom: 1px solid #8392A5;
  color: #333;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 6px 0;
  font-size: 16px;
  padding-left: 137px;
  max-height: 32px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: max-height .5s ease, padding .5s ease;
     -moz-transition: max-height .5s ease, padding .5s ease;
       -o-transition: max-height .5s ease, padding .5s ease;
          transition: max-height .5s ease, padding .5s ease; }
  .advertisement_showcase__variant.advertisement_showcase__variant--active {
    max-height: 190px;
    color: #cf3476;
    cursor: default; }
    .advertisement_showcase__variant.advertisement_showcase__variant--active .advertisement_showcase__variant__place {
      margin-top: 5px; }
  .advertisement_showcase__variant.advertisement_showcase__variant--single {
    max-height: 400px; }
  .advertisement_showcase__variant:hover {
    color: #cf3476; }
  @media (max-width: 47.99em) {
    .advertisement_showcase__variant {
      padding: 6px 20px;
      display: block;
      width: 100%; }
      .advertisement_showcase__variant.advertisement_showcase__variant--active {
        padding: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_showcase__variant {
      padding-left: 0; } }

.advertisement_showcase__variant__place {
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: margin .5s ease;
     -moz-transition: margin .5s ease;
       -o-transition: margin .5s ease;
          transition: margin .5s ease; }

.advertisement_showcase__variant__price {
  font-size: 36px;
  font-weight: 600;
  font-family: 'Roboto Condensed', sans-serif; }

.advertisement_showcase__variant__price__symbol {
  font-size: 24px;
  font-weight: 400;
  display: inline; }

.advertisement_showcase__variant__note {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 15px; }
  .advertisement_showcase__variant__note a {
    color: #333; }
    .advertisement_showcase__variant__note a:hover {
      color: #cf3476; }
  .advertisement_showcase__variant__note + .advertisement_showcase__variant__note {
    margin-top: 20px; }

.advertisement_showcase__desclamer {
  text-align: center;
  display: inline;
  color: #fff;
  font-size: 10px;
  margin-top: 10px; }

.advertisement_contacts {
  width: 588px;
  margin: 20px auto; }
  .advertisement_contacts p {
    line-height: 150%; }
  @media (max-width: 47.99em) {
    .advertisement_contacts {
      width: auto;
      margin: 20px; } }

.advertisement_contacts__data {
  display: table;
  margin: 20px 0; }
  .advertisement_contacts__data dt {
    font-size: 18px;
    display: table-cell;
    width: 40px;
    vertical-align: top; }
  .advertisement_contacts__data dd {
    display: inline-block;
    display: table-cell;
    font-size: 14px;
    line-height: 150%;
    vertical-align: top; }
    .advertisement_contacts__data dd i {
      color: #999; }

.advertisement_contacts__item {
  width: 274px;
  float: left;
  margin: 40px 40px 20px 0px;
  position: relative; }
  .advertisement_contacts__item:nth-child(2n+1) {
    margin-right: 0; }
  @media (max-width: 47.99em) {
    .advertisement_contacts__item {
      margin: 20px 0; } }

.advertisement_contacts__item__name {
  font-size: 24px;
  margin-bottom: 10px; }

.advertisement_contacts__item__info {
  font-size: 16px; }

.advertisement_contacts__item__contact {
  font-size: 16px;
  bottom: 0;
  margin-top: 10px; }
  .advertisement_contacts__item__contact a {
    text-decoration: none; }
    .advertisement_contacts__item__contact a:hover {
      text-decoration: underline; }

.advertisement_section_button {
  border: 4px solid #cf3476;
  line-height: 150%;
  padding: 20px;
  background: rgba(207, 52, 118, 0);
  text-align: center;
  text-decoration: none;
  color: #cf3476;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 2px;
  width: 902px;
  display: block;
  margin: 20px auto 0;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease; }
  .advertisement_section_button + .advertisement_section_button {
    margin-top: 20px; }
  .advertisement_section_button:hover {
    background: #cf3476;
    color: #fff; }
  @media (max-width: 47.99em) {
    .advertisement_section_button {
      font-size: 16px;
      letter-spacing: 1px;
      width: 80%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .advertisement_section_button {
      width: 90%; } }

.announce {
  padding: 20px;
  position: relative;
  display: block;
  color: #333;
  text-decoration: none; }
  .announce:after {
    position: absolute;
    z-index: 10;
    height: 1px;
    background: #cf3476;
    top: 0;
    left: -1px;
    right: 0; }
  .announce:hover .announce__text {
    text-decoration: underline; }

.announce__head {
  margin-bottom: 20px; }

.announce__info {
  *zoom: 1; }
  .announce__info:before, .announce__info:after {
    content: " ";
    display: table; }
  .announce__info:after {
    clear: both; }
  .announce__info + .announce__text {
    margin-top: 10px; }

.announce__info__image {
  width: 60px;
  height: 60px;
  float: left; }
  .announce__info__image + .announce__info__release {
    margin-left: 20px; }

.announce__info__release {
  float: left;
  width: 137px; }

.announce__info__release__date {
  font-size: 35px;
  color: #333; }

.announce__info__release__teleshow {
  text-transform: uppercase;
  color: #cf3476;
  font-size: 11px; }

.announce__text {
  font-size: 16px;
  line-height: 150%; }

.announce__image__single {
  max-width: 270px; }

.article-view-container {
  position: relative;
  width: 100%;
  margin-bottom: 16px; }

.article-tiles {
  float: left;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 15px; }
  @media (max-width: 78.49em) {
    .article-tiles {
      padding-left: 0;
      font-size: 0; } }

.article-tiles__head {
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 20px;
  font-weight: 500; }

.article-tiles__split {
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 40px 0;
  padding-right: 60px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-left: 20px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .article-tiles__split {
      margin-left: 0;
      padding-right: 30px; } }
  @media (max-width: 47.99em) {
    .article-tiles__split {
      margin-left: 0;
      padding-right: 0; } }

.article-tiles__group {
  *zoom: 1;
  margin-bottom: 34px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .article-tiles__group:before, .article-tiles__group:after {
    content: " ";
    display: table; }
  .article-tiles__group:after {
    clear: both; }
  .article-tiles__group.article-tiles__group--indent {
    margin-left: 20px; }
  .article-tiles__group.article-tiles__group--relap {
    margin-left: 34px; }
  .article-tiles__group.article-tiles__group--banner {
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    overflow: hidden; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .article-tiles__group.article-tiles__group--indent {
      margin-left: 0; }
    .article-tiles__group.article-tiles__group--relap {
      padding-left: 20px;
      margin-left: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .article-tiles__group {
      padding-right: 30px; }
      .article-tiles__group.article-tiles__group--indent {
        margin-left: 0; }
      .article-tiles__group.article-tiles__group--relap {
        margin-left: 0;
        padding-right: 0; } }
  @media (max-width: 47.99em) {
    .article-tiles__group + .article-tiles__group {
      margin-top: 0; }
    .article-tiles__group.article-tiles__group--indent {
      margin-left: 0; }
    .article-tiles__group.article-tiles__group--relap {
      margin-left: 0; } }

.article-tiles__groupname {
  font-size: 18px;
  padding-left: 20px;
  margin-bottom: 20px;
  clear: both;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .article-tiles__groupname.article-tiles__groupname--relap {
    padding-left: 34px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .article-tiles__groupname.article-tiles__groupname--relap {
      padding-left: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .article-tiles__groupname.article-tiles__groupname--relap {
      padding-left: 20px; } }
  @media (max-width: 47.99em) {
    .article-tiles__groupname.article-tiles__groupname--relap {
      padding-left: 20px; } }

.article-tiles__groupname__link {
  color: #000;
  text-decoration: none; }
  .article-tiles__groupname__link:hover {
    text-decoration: underline; }

.article-tiles__alllink {
  font-size: 14px;
  margin-top: 20px; }

.article-tiles__alllink__link {
  color: #cf3476;
  text-decoration: none; }
  .article-tiles__alllink__link:hover {
    text-decoration: underline; }

.article {
  position: relative;
  text-decoration: none;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-right: 40px;
  margin-left: 0;
  line-height: 100%; }
  .article.article--2x {
    width: 267px;
    margin: 0 40px 0 0; }
    .article.article--2x .article__info {
      padding: 11px 0 0 0; }
      .article.article--2x .article__info .meta__item {
        margin-top: 8px; }
    .article.article--2x .article__info__labels {
      margin-top: 4px;
      line-height: 18px; }
    @media (max-width: 58.865em) {
      .article.article--2x:not(:last-child) {
        margin-bottom: 34px; } }
  @media (min-width: 58.875em) {
    .article.article--mb {
      margin-bottom: 25px; }
      .article.article--mb .article__info {
        padding-bottom: 0; } }
  .article.article--2x4x {
    width: 267px;
    margin: 0 40px 0 0; }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .article.article--2x4x {
        width: 568px;
        margin-left: 20px; }
        .article.article--2x4x .article__info {
          margin-left: 40px; }
          .article.article--2x4x .article__info .article__info__name {
            font-size: 30px;
            line-height: 34px; }
          .article.article--2x4x .article__info .article__info__text {
            font-size: 16px;
            line-height: 22px; } }
    @media (max-width: 58.865em) {
      .article.article--2x4x {
        width: 100%; } }
    @media (max-width: 47.99em) {
      .article.article--2x4x .article__info {
        padding-left: 20px;
        padding-right: 20px; } }
  .article.article--t {
    width: 234px; }
  .article.article--4x, .article.article--relap4x {
    width: 574px;
    margin-left: 20px;
    clear: left; }
    .article.article--4x .article__info, .article.article--relap4x .article__info {
      padding-top: 18px;
      margin-left: 40px; }
      .article.article--4x .article__info .article__info__labels, .article.article--relap4x .article__info .article__info__labels {
        margin-bottom: 8px; }
    .article.article--4x .article__info__name, .article.article--relap4x .article__info__name {
      font-size: 30px;
      line-height: 34px; }
    .article.article--4x .article__info__text, .article.article--relap4x .article__info__text {
      font-size: 16px;
      line-height: 22px; }
  .article.article--relap4x {
    margin-left: 0;
    clear: none; }
    .article.article--relap4x .article__info {
      margin-left: 0; }
    .article.article--relap4x + .article--relap4x {
      margin-right: 0; }
  .article.article--relap2x {
    width: 267px;
    margin: 0 40px 0 0;
    clear: none; }
    .article.article--relap2x .article__info {
      margin-left: 0; }
    .article.article--relap2x + .article--relap4x {
      margin-right: 0; }
    @media (max-width: 47.99em) {
      .article.article--relap2x {
        width: 100%; }
        .article.article--relap2x .article__info {
          padding: 20px; } }
  .article.article--round {
    width: auto;
    margin-right: 0; }
    .article.article--round + .article--round {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #e6e6e6; }
  .article.article--liteblock {
    background: #f1f4f7;
    padding: 30px 20px;
    margin-right: 0; }
    .article.article--liteblock + .article--liteblock {
      padding-top: 0; }
  .article.article--announcement {
    background: transparent;
    margin-right: 0;
    padding-top: 0; }
    .article.article--announcement:not(:last-child) {
      margin-bottom: 20px; }
    .article.article--announcement .article__image__img {
      margin-bottom: 10px; }
  .article.article--tile {
    float: left; }
    .article.article--tile a {
      text-decoration: none; }
    .article.article--tile .article__info__name {
      color: #000; }
      .article.article--tile .article__info__name:visited {
        color: #777; }
    .article.article--tile a.article__info__label:hover {
      text-decoration: underline; }
    .article.article--tile .bookmark-label {
      position: absolute;
      right: 0;
      top: 0; }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .article.article--tile:last-child {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media (max-width: 58.865em) {
      .article.article--tile {
        height: auto; } }
    @media (max-width: 47.99em) {
      .article.article--tile {
        float: none; } }
  .article.article--player-related {
    background: transparent;
    width: 157px;
    margin-bottom: 20px;
    margin-right: 40px;
    border: 0;
    float: left;
    vertical-align: top; }
    .article.article--player-related .article__image {
      height: 80px;
      margin-bottom: 10px;
      -webkit-transition: -webkit-transform .3s ease;
         -moz-transition: -moz-transform .3s ease;
           -o-transition: -o-transform .3s ease;
              transition: transform .3s ease; }
    .article.article--player-related .article__info__name {
      font-size: 13px;
      margin-bottom: 0;
      border-bottom: 0; }
    .article.article--player-related:hover .article__info__name {
      border-bottom: 0; }
    .article.article--player-related:hover .article__image {
      -webkit-transform: scale(1.1);
         -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
           -o-transform: scale(1.1);
              transform: scale(1.1); }
    @media (max-width: 78.49em) {
      .article.article--player-related {
        margin-right: 25px; } }
    @media (min-width: 19.625em) and (max-width: 78.49em) {
      .article.article--player-related {
        margin-top: 10px; } }
  .article.article--editorial {
    position: relative;
    border-top: 1px solid #4d4d4d;
    border-left: 0;
    background: transparent;
    margin-top: 20px;
    padding-top: 20px;
    *zoom: 1; }
    .article.article--editorial:before, .article.article--editorial:after {
      content: " ";
      display: table; }
    .article.article--editorial:after {
      clear: both; }
    .article.article--editorial .article__image {
      float: left; }
      @media (min-width: 78.5em) {
        .article.article--editorial .article__image {
          width: 240px;
          height: 135px; } }
      @media (min-width: 58.875em) and (max-width: 78.49em) {
        .article.article--editorial .article__image {
          width: 170px;
          height: 100px; } }
      @media (max-width: 58.865em) {
        .article.article--editorial .article__image {
          width: 100%;
          height: 200px;
          margin-bottom: 25px; } }
    .article.article--editorial .article__info {
      float: left;
      background: transparent;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 0;
      height: auto; }
      @media (min-width: 78.5em) {
        .article.article--editorial .article__info {
          width: 608px; }
          .article.article--editorial .article__info .article__info__name {
            font-size: 21px; } }
      @media (min-width: 58.875em) and (max-width: 78.49em) {
        .article.article--editorial .article__info {
          width: 354px; }
          .article.article--editorial .article__info .article__info__name {
            font-size: 19px; } }
      @media (max-width: 58.865em) {
        .article.article--editorial .article__info {
          padding: 0; }
          .article.article--editorial .article__info .article__info__name {
            font-size: 19px; } }
    .article.article--editorial .article__info__name {
      color: #808080;
      margin-top: 15px;
      margin-bottom: 0;
      line-height: 130%; }
      .article.article--editorial .article__info__name b {
        color: #fff; }
  .article.article--editorial-inline {
    position: relative;
    border-left: 0;
    background: transparent;
    float: left;
    vertical-align: top; }
    .article.article--editorial-inline .article__image {
      height: 140px;
      -webkit-transition: -webkit-transform .3s ease;
         -moz-transition: -moz-transform .3s ease;
           -o-transition: -o-transform .3s ease;
              transition: transform .3s ease; }
    .article.article--editorial-inline .article__info {
      background: transparent;
      padding-top: 0;
      padding-left: 0;
      padding-bottom: 0;
      height: auto;
      width: auto; }
    .article.article--editorial-inline .article__info__name {
      color: #808080;
      margin-top: 15px;
      margin-bottom: 15px;
      line-height: 130%; }
      .article.article--editorial-inline .article__info__name b {
        color: #fff; }
      @media (min-width: 78.5em) {
        .article.article--editorial-inline .article__info__name {
          font-size: 16px; } }
    .article.article--editorial-inline:hover .article__image {
      -webkit-transform: scale(1.05);
         -moz-transform: scale(1.05);
          -ms-transform: scale(1.05);
           -o-transform: scale(1.05);
              transform: scale(1.05); }
    @media (min-width: 78.5em) {
      .article.article--editorial-inline {
        width: 274px;
        margin-top: 40px;
        margin-right: 40px; }
        .article.article--editorial-inline + .article--editorial-inline:nth-child(3n+1) {
          margin-right: 0; }
        .article.article--editorial-inline:nth-of-type(1), .article.article--editorial-inline:nth-of-type(2), .article.article--editorial-inline:nth-of-type(3) {
          margin-top: 20px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .article.article--editorial-inline {
        width: 354px; } }
    @media (max-width: 58.865em) {
      .article.article--editorial-inline {
        padding: 0; } }
  .article.article--noborder {
    border-left: 0; }
  .article .article__info__name:hover {
    text-decoration: underline; }
  .article .article__info__name:visited {
    color: #777; }
  .article.article--fill_image {
    background-size: 100% 100%; }
  @media (max-width: 47.99em) {
    .article.article--2x {
      width: 100%;
      margin: 0;
      float: none;
      display: block;
      vertical-align: top; }
      .article.article--2x .article__info {
        padding-left: 20px;
        padding-right: 20px; }
    .article.article--4x, .article.article--relap4x {
      margin-left: 0;
      width: 100%;
      margin: 0;
      float: none; }
      .article.article--4x .article__info, .article.article--relap4x .article__info {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px; }
        .article.article--4x .article__info .article__info__name, .article.article--relap4x .article__info .article__info__name {
          font-size: 16px;
          line-height: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .article.article--2x {
      width: 100%;
      margin-left: 0;
      margin-right: 20px;
      float: none;
      display: inline-block;
      vertical-align: top; }
      .article.article--2x .article__info {
        padding-left: 20px;
        padding-right: 20px; }
    .article.article--4x, .article.article--relap4x {
      margin-left: 0;
      width: 100%; }
      .article.article--4x .article__info, .article.article--relap4x .article__info {
        margin-left: 0;
        padding-left: 20px;
        padding-right: 20px; }
    .article.article--2x4x .article__info {
      margin-left: 0;
      padding-left: 20px;
      padding-right: 20px; }
    .article.article--relap4x {
      width: 568px;
      width: 374px;
      margin-left: 0;
      margin-right: 20px;
      clear: none; }
      .article.article--relap4x ~ .article--tile:nth-child(2n) {
        margin-left: 20px; }
      .article.article--relap4x .article__info {
        margin-left: 0; }
      .article.article--relap4x + .article--relap4x {
        margin-right: 0; }
    .article.article--relap2x {
      width: 568px;
      width: 374px;
      margin-left: 0;
      margin-right: 20px;
      clear: none; }
      .article.article--relap2x ~ .article--tile:nth-child(2n) {
        margin-left: 20px; }
      .article.article--relap2x .article__info {
        margin-left: 0; }
      .article.article--relap2x + .article--relap4x {
        margin-right: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) and (max-width: 47.99em) {
    .article.article--relap2x {
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .article.article.article--relap2x:nth-child(2n) {
      margin-right: 0; }
      .article.article.article--relap2x:nth-child(2n) + .article.article--relap2x {
        clear: left; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .article.article--2x {
      width: 264px;
      margin-left: 20px;
      margin-right: 20px;
      float: none;
      display: inline-block;
      vertical-align: top; }
    .article.article--t {
      width: 244px;
      margin-left: 20px;
      margin-right: 20px;
      float: none;
      display: inline-block;
      vertical-align: top; }
      .article.article--t:first-child {
        margin-left: 60px; }
        .article.article--t:first-child + .article--t + .article--2x {
          width: 568px; }
    .article.article--4x, .article.article--relap4x {
      width: 568px; }
      .article.article--4x ~ .article--tile:nth-child(2n), .article.article--relap4x ~ .article--tile:nth-child(2n) {
        margin-left: 20px; }
    .article.article--relap4x {
      width: 568px;
      width: 431px;
      margin-left: 0;
      margin-right: 20px;
      clear: none; }
      .article.article--relap4x ~ .article--tile:nth-child(2n) {
        margin-left: 20px; }
      .article.article--relap4x .article__info {
        margin-left: 0; }
      .article.article--relap4x + .article--relap4x {
        margin-right: 0; }
    .article.article--relap2x {
      width: 568px;
      width: 431px;
      margin-left: 0;
      margin-right: 20px;
      clear: none; }
      .article.article--relap2x ~ .article--tile:nth-child(2n) {
        margin-left: 20px; }
      .article.article--relap2x .article__info {
        margin-left: 0; }
      .article.article--relap2x + .article--relap4x {
        margin-right: 0; }
      .article.article--relap2x.article.article--relap2x:nth-child(2n) {
        margin-right: 0; }
        .article.article--relap2x.article.article--relap2x:nth-child(2n) + .article.article--relap2x {
          clear: left; } }
  @media (min-width: 78.5em) {
    .article.article--4x + .article--2x + .article--2x + .article--2x, .article.article--relap4x + .article--2x + .article--2x + .article--2x {
      clear: left; } }

.article__overlay {
  position: absolute;
  top: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  z-index: 4;
  text-align: center;
  line-height: 1;
  background: rgba(0, 0, 0, 0.5); }
  .article__overlay .article__overlay__day {
    display: block;
    font-size: 134px;
    font-weight: 400; }
  .article__overlay .article__overlay__month {
    display: block;
    font-size: 34px;
    font-weight: 400; }

.article__image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
  position: relative;
  z-index: 1;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .article__image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0;
    z-index: 10; }
  .article__image:hover:before {
    opacity: 0.30; }
  .article__image.article__image--mainfeature {
    background-position: left center; }
  .article__image.article__image--4x {
    background-position: left center; }
  .article__image.article__image--round {
    border-radius: 50%;
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin: auto; }

.article__image__img {
  position: relative;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  display: block;
  height: auto; }
  .article__image__img.article__image__img--round {
    width: 100%;
    height: 100%; }

.article__image__label {
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  background: #cf3476;
  color: #fff;
  font-size: 11px;
  padding: 3px 7px;
  letter-spacing: 0.5px;
  left: 20px;
  bottom: 0px;
  height: 19px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .article__image__label.article__image__label--neutral {
    background: #999; }
  .article__image__label.article__image__label--lite {
    background: #4385ff; }

.article__image__play {
  text-transform: uppercase;
  background: #cf3476;
  color: #fff;
  width: 20px;
  height: 20px;
  font-size: 12px;
  text-align: center;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  line-height: 100%;
  position: relative;
  z-index: 1; }
  .article__image__play.article__image__play--neutral {
    background: #999; }
  .article__image__play.article__image__play--lite {
    background: #4385ff; }
  .article__image__play + .article__info__label {
    vertical-align: auto; }

.article__image__play__icon {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }
  .article__image__play__icon:before {
    display: inline-block;
    margin-left: 1px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #fff; }

.article__image__play + .article__image__label {
  left: 40px; }

.article__info {
  padding: 16px 0 30px 0;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: hidden;
  font-size: 18px; }
  .article__info.article__info--unhover a.article__info__label:hover {
    text-decoration: none; }
  .article__info.article__info--unhover .article__info__name:hover {
    border: 0px; }
  .article__info.article__info--fbnative {
    border-top: 1px solid #e6e6e6; }
  .article__info.article__info--liteblock {
    padding-bottom: 0; }
  .article__info.article__info--announcement {
    padding-bottom: 0;
    padding-top: 0; }

.article__info__labels {
  margin-bottom: 6px;
  overflow: hidden;
  line-height: 120%; }

.article__info__label {
  color: #999;
  display: inline;
  vertical-align: middle;
  font-size: 14px;
  text-decoration: none;
  margin: 0; }
  .article__info__label.article__info__label--brand {
    color: #cf3476; }
  .article__info__label.article__info__label--lite {
    color: #4385ff; }
  .article__info__label.article__info__label--announcement {
    color: #cf3476;
    line-height: 22px; }
  .article__info__label.article__info__label--liteblock {
    background: #88919f;
    color: #fff;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 3px 7px;
    letter-spacing: 0.5px;
    color: #fff;
    font-weight: 400;
    display: inline-block; }
  .article__info__label.article__info__label--light {
    font-weight: 300 !important; }
  @media (min-width: 48em) {
    .article__info__label {
      max-width: 230px; } }

a.article__info__label:hover {
  text-decoration: underline; }

.article__info__name {
  color: #000;
  font-size: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid transparent;
  text-decoration: none; }
  .article__info__name.article__info__name--announcement {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 0; }
    .article__info__name.article__info__name--announcement:hover {
      border-bottom: 0;
      text-decoration: underline; }
  .article__info__name.article__info__name--liteblock {
    font-size: 18px;
    line-height: 22px;
    color: #000;
    margin-bottom: 0; }
  .article__info__name:hover.article__info__name--liteblock {
    border-bottom: 0;
    text-decoration: underline; }

.article__info__text {
  color: #000;
  font-size: 14px;
  margin: 10px 0;
  display: block;
  line-height: 130%; }

.article__info__sign {
  display: inline-block;
  position: relative;
  top: 1px; }
  .article__info__sign.article__info__sign--lite {
    width: 35px;
    height: 9px; }
    .article__info__sign.article__info__sign--lite svg {
      width: 100%;
      height: 100%; }
      .article__info__sign.article__info__sign--lite svg path:last-child {
        fill: #000; }

.article__play {
  position: absolute;
  z-index: 20;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition: -moz-transform .3s ease-out;
       -o-transition: -o-transform .3s ease-out;
          transition: transform .3s ease-out; }
  .article__play svg {
    width: 100%;
    height: 100%; }
    .article__play svg path {
      fill: rgba(255, 255, 255, 0);
      -webkit-transition: fill .3s ease-out;
         -moz-transition: fill .3s ease-out;
           -o-transition: fill .3s ease-out;
              transition: fill .3s ease-out; }

.horizontal-element {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-right: 25px; }
  .horizontal-element:last-child {
    margin-right: 0; }

.article.article--2x .article__play, .article.article--2x4x .article__play, .article.article--t .article__play, .article.article--relap2x .article__play, .article.article--round .article__play {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px; }

.article.article--2x .article__info__name, .article.article--2x4x .article__info__name, .article.article--t .article__info__name, .article.article--relap2x .article__info__name, .article.article--round .article__info__name {
  font-size: 16px;
  line-height: 20px;
  color: #000; }

.tile-debug:before {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #cf3476;
  color: #fff;
  padding: 4px;
  z-index: 20; }

.avatar {
  border-radius: 100%;
  background-size: cover;
  background-position: center;
  background-color: #ccc; }
  .avatar.avatar--profile_card {
    width: 160px;
    height: 160px; }
  .avatar.avatar--edit_profile {
    width: 60px;
    height: 60px; }

svg.progress-circle {
  height: 1em;
  font-size: 76px; }
  @media (max-width: 78.49em) {
    svg.progress-circle {
      font-size: 62px; } }

svg.progress-circle text {
  fill: #fff;
  font-family: "Roboto", arial; }

svg.progress-circle circle.bg {
  stroke: transparent; }

svg.progress-circle circle.progress {
  stroke: #fff;
  -webkit-transition: stroke-dashoffset 0.5s ease-out;
     -moz-transition: stroke-dashoffset 0.5s ease-out;
       -o-transition: stroke-dashoffset 0.5s ease-out;
          transition: stroke-dashoffset 0.5s ease-out; }

.nextvideo-overlay {
  position: absolute;
  z-index: 25;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  background: #333;
  padding: 15px 25px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: hidden;
  z-index: 100; }

.nextvideo {
  color: #fff;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 20px; }

.nextvideo__wrapp {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.nextvideo__next--head {
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .nextvideo__next--head .nextvideo__head {
    text-align: center; }
  .nextvideo__next--head .nextvideo__box {
    margin-top: 30px;
    padding: 0 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-align: center;
    position: relative;
    z-index: 100; }
    @media (max-width: 78.5em) {
      .nextvideo__next--head .nextvideo__box {
        margin: 15px; } }
  .nextvideo__next--head .nextvideo__headtitle {
    font-weight: 500;
    font-size: 21px;
    color: #fff;
    cursor: pointer; }
    .nextvideo__next--head .nextvideo__headtitle:hover {
      text-decoration: underline;
      opacity: 0.9; }

.nextvideo__next.fade {
  position: relative; }
  .nextvideo__next.fade .nextvideo__cover {
    border: 1px solid rgba(255, 255, 255, 0); }
  .nextvideo__next.fade .nextvideo__headtitle {
    opacity: 0.4; }

.nextvideo__next--small {
  width: 149px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease; }
  .nextvideo__next--small a {
    display: block;
    text-decoration: none;
    color: inherit; }
  .nextvideo__next--small .nextvideo__headtitle {
    font-size: 12.17px;
    /* Approximation due to font substitution */
    font-weight: 500;
    white-space: normal;
    text-align: left;
    padding-bottom: 8px;
    -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
  .nextvideo__next--small .nextvideo__cover {
    position: relative;
    height: 100%;
    width: 100%; }
  .nextvideo__next--small:not(:last-child) {
    margin-right: 24px; }

@media (max-width: 78.5em) {
  .nextvideo__next--small {
    width: 107px; }
  .nextvideo__next--head .nextvideo__headtitle {
    font-size: 15px; }
  .nextvideo__next--head .nextvideo__headnext {
    font-size: 12px; } }

.nextvideo__headcover {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .nextvideo__headcover:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.65)), color-stop(50%, rgba(0, 0, 0, 0.65)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0.65) 50%, transparent 100%);
    background: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0.65) 50%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0.65) 50%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 20%, rgba(0, 0, 0, 0.65) 50%, transparent 100%); }

.nextvideo__head {
  font-size: 14px;
  font-weight: 400; }

.nextvideo__headnext {
  font-weight: 400;
  margin: 0 0 9px 0; }

.nextvideo__headtitle {
  font-size: 16px; }
  @media (max-width: 78.5em) {
    .nextvideo__headtitle {
      font-size: 12px; } }

.nextvideo__headsub {
  margin-top: 20px;
  font-weight: 500; }
  @media (max-width: 78.5em) {
    .nextvideo__headsub {
      font-size: 12px;
      margin-top: 10px; } }

.nextvideo__cover {
  display: block;
  max-width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .nextvideo__cover img {
    width: 100%;
    display: block; }
  @media (max-width: 78.49em) {
    .nextvideo__cover img {
      display: none; } }

.nextvideo__playcounter {
  text-align: center;
  display: inline-block; }

.nextvideo_counterdown {
  position: relative;
  cursor: pointer;
  z-index: 100; }
  .nextvideo_counterdown .nextvideo_counterdown__text {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 30px;
    -webkit-transform: translate(-50%, -60%);
       -moz-transform: translate(-50%, -60%);
        -ms-transform: translate(-50%, -60%);
         -o-transform: translate(-50%, -60%);
            transform: translate(-50%, -60%); }
  .nextvideo_counterdown .nextvideo_counterdown__play {
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: block; }

.nextvideo__counter {
  display: inline-block;
  text-align: center;
  font-size: 30px;
  font-weight: 500; }

.nextvideo__col {
  float: left;
  height: 100%; }
  .nextvideo__col:not(:last-child) {
    margin-right: 30px; }

.nextvideo__cancel {
  font-size: 12px;
  /* Approximation due to font substitution */
  font-weight: 400;
  line-height: 18.935px;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer;
  padding: 6px;
  -webkit-transition: background 0.4s ease;
     -moz-transition: background 0.4s ease;
       -o-transition: background 0.4s ease;
          transition: background 0.4s ease; }
  .nextvideo__cancel:hover {
    background: rgba(255, 255, 255, 0.1); }

.nextvideo__scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden; }
  .nextvideo__scroll:after {
    content: "";
    position: absolute;
    left: 0;
    z-index: 50;
    bottom: 0;
    padding-top: 81px;
    width: -webkit-calc(100% - 17px);
    width: -moz-calc(100% - 17px);
    width: calc(100% - 17px);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 229, 229, 0.6)), color-stop(1%, rgba(229, 229, 229, 0.6)), color-stop(50%, #cecece));
    background: -webkit-linear-gradient(top, rgba(229, 229, 229, 0.6) 0%, rgba(229, 229, 229, 0.6) 1%, #cecece 50%);
    background: -moz- oldlinear-gradient(top, rgba(229, 229, 229, 0.6) 0%, rgba(229, 229, 229, 0.6) 1%, #cecece 50%);
    background: -o-linear-gradient(top, rgba(229, 229, 229, 0.6) 0%, rgba(229, 229, 229, 0.6) 1%, #cecece 50%);
    background: linear-gradient(to bottom, rgba(229, 229, 229, 0.6) 0%, rgba(229, 229, 229, 0.6) 1%, #cecece 50%); }

.nextvideo__frame {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 20px;
  padding-bottom: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: left; }
  .nextvideo__frame .nextvideo__head {
    float: left; }
  @media (max-width: 78.5em) {
    .nextvideo__frame {
      text-align: center;
      padding-bottom: 0; } }

.nextvideo__framehead {
  margin-bottom: 20px; }
  @media (max-width: 78.5em) {
    .nextvideo__framehead {
      margin-bottom: 10px; } }

.nextvideo__controls {
  display: inline;
  text-align: right; }

.nextvideo_toggler {
  font-size: 12px;
  font-weight: 300;
  color: #e1e1e1; }

.nextvideo_toggler__button {
  position: relative;
  background-color: #e1e1e1;
  width: 45px;
  height: 20px;
  cursor: pointer;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px; }
  .nextvideo_toggler__button:after {
    content: "|||";
    border-radius: 50%;
    background-color: #555555;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 2px;
    top: 1px;
    font-size: 8px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease; }
  .nextvideo_toggler__button.active:after {
    background: #cf3476;
    right: 2px;
    left: auto; }

.adsbygoogle_adaptive1 {
  width: 100%;
  height: 400px;
  display: block; }

[id^="dfp_banner_"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [id^="dfp_banner_"] > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  [id^="dfp_banner_"] .ads-empty {
    display: none !important; }

.banner {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  float: left;
  width: 100%;
  position: relative;
  *zoom: 1; }
  .banner:before, .banner:after {
    content: " ";
    display: table; }
  .banner:after {
    clear: both; }
  .banner > img {
    max-width: 100%; }
  .banner.banner--top {
    height: auto;
    background: #fff;
    float: left;
    clear: both;
    width: 100%; }
    .banner.banner--top > * {
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      margin: 0 auto !important; }
    @media (max-width: 47.99em) {
      .banner.banner--top {
        float: none; } }
  .banner.banner--intile > * {
    position: absolute !important;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
       -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
         -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    left: 50%; }
  .banner.banner--footer {
    background: #fff;
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 30px 0; }
  .banner.banner--first-screen {
    width: 314px;
    height: 470px; }
  .banner.banner--rcol {
    background: #fff;
    float: none;
    height: inherit; }
  .banner.banner--fixed {
    position: fixed;
    top: 0; }
  .banner.banner--abs {
    position: absolute;
    top: auto; }
  .banner.banner--240 {
    height: inherit;
    width: 300px;
    background: #fff;
    float: none; }
  .banner.banner--240first {
    margin-bottom: 30px; }
  .banner.banner--head {
    height: 100px;
    width: 100%; }
    .banner.banner--head > * {
      position: absolute !important;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
         -moz-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
           -o-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
      left: 50%; }
  .banner.banner--undermenu {
    float: left;
    width: 100%;
    clear: both;
    height: auto;
    *zoom: 1; }
    .banner.banner--undermenu:before, .banner.banner--undermenu:after {
      content: " ";
      display: table; }
    .banner.banner--undermenu:after {
      clear: both; }
  .banner.banner--padding {
    padding: 20px 0; }
  .banner.banner--padding--top {
    padding: 20px 0 0 0; }
  .banner.banner--article_top {
    overflow: visible; }
  .banner.banner--transparent {
    background: transparent; }
  .banner.banner--white {
    background: #fff; }
  .banner.banner--shop {
    background: #fff; }
    .banner.banner--shop.banner--shop--inside {
      padding: 20px; }
    .banner.banner--shop .banner__head {
      color: #777;
      text-align: left;
      text-transform: uppercase;
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #e6e6e6;
      display: block; }
    .banner.banner--shop .banner__item {
      display: block;
      text-decoration: none; }
    .banner.banner--shop .banner__wrapper {
      position: relative; }
    .banner.banner--shop .banner__content {
      position: absolute;
      width: 100%;
      bottom: 0;
      text-align: left;
      padding: 10px;
      color: #fff;
      background: rgba(0, 0, 0, 0.7);
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      z-index: 3; }
    .banner.banner--shop .banner__title {
      position: relative;
      width: 100%;
      display: inline-block;
      margin-bottom: 10px;
      z-index: 3; }
      .banner.banner--shop .banner__title span {
        color: #fff;
        font-size: 16px; }
    .banner.banner--shop .banner__button {
      position: relative;
      display: inline-block;
      z-index: 3; }
      .banner.banner--shop .banner__button.banner__button--price {
        position: absolute;
        top: 10px;
        right: 0;
        text-transform: none; }
    .banner.banner--shop .banner__background {
      position: relative;
      height: 100%;
      width: 100%;
      z-index: 1; }
      .banner.banner--shop .banner__background img {
        width: 100%;
        max-width: 100%;
        display: block; }
  @media (max-width: 47.99em) {
    .banner {
      width: 310px;
      height: 320px;
      float: none;
      clear: both;
      margin: 0 auto; }
      .banner.banner--rcol {
        width: 100%;
        height: auto; }
      .banner.banner--first-screen {
        margin-top: 0;
        width: 100%;
        height: auto; }
        .banner.banner--first-screen .banner__content {
          display: block; }
          .banner.banner--first-screen .banner__content > div, .banner.banner--first-screen .banner__content ins, .banner.banner--first-screen .banner__content span {
            margin: 20px auto; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .banner {
      width: 100%; }
      .banner.banner--abs {
        width: 308px; }
      .banner.banner--fixed {
        width: 308px; }
      .banner.banner--first-screen {
        margin-top: 0;
        width: 100%;
        height: auto; }
      .banner.banner--rcol {
        width: 100%;
        height: auto;
        padding: 10px 0; }
        .banner.banner--rcol > div,
        .banner.banner--rcol > iframe {
          display: inline-block; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .banner {
      float: right;
      width: 314px; }
      .banner.banner--first-screen {
        margin-top: 0; }
      .banner.banner--rcol {
        width: 314px;
        padding: 10px 0; }
        .banner.banner--rcol > div,
        .banner.banner--rcol > iframe {
          display: inline-block; }
      .banner.banner--240 {
        width: 314px; }
        .banner.banner--240 > div {
          margin: 20px 0; } }
  @media (min-width: 78.5em) {
    .banner.banner--first-screen {
      height: 640px; }
    .banner.banner--rcol {
      width: 320px;
      padding: 10px 0;
      text-align: center; }
      .banner.banner--rcol > div,
      .banner.banner--rcol > iframe {
        display: inline-block; }
    .banner.banner--240 {
      width: 300px; } }

.rainbanner {
  height: auto;
  background: #fff;
  clear: both;
  width: 100%; }
  .rainbanner--header {
    padding-top: 20px; }
  .rainbanner > img {
    display: inline-block;
    max-width: 100%; }

.iframe_banner {
  height: 0;
  width: 100%;
  overflow: hidden;
  display: block;
  margin: auto; }

.yap-layout_type_wide .yap-layout__content {
  padding-left: 15px;
  padding-right: 30px; }

.fbAdMedia {
  height: 205px; }

.hpmd-slot {
  margin: 0 !important; }
  @media (max-width: 47.99em) {
    .hpmd-slot:not(:empty) {
      margin: 20px !important; } }

#dfp_banner_top {
  padding: 20px 0; }

#dfp_banner_lc1 {
  padding-bottom: 20px; }

#dfp_banner_lc2 {
  padding: 20px 0; }

#dfp_banner_rc1_inner iframe {
  margin: auto;
  display: block; }

#dfp_banner_rc1 iframe {
  margin: auto;
  display: block; }

#dfp_banner_rc2 iframe {
  margin: auto;
  display: block; }

#dfp_banner_aftertext {
  width: 300px;
  margin: 20px auto;
  text-align: center; }

#rc3_banner_trigger + .banner {
  margin-top: 20px; }

#dfp_banner_mobileweb_1 {
  width: 300px;
  margin: 20px auto;
  text-align: center; }

.bankcard {
  position: relative;
  margin: auto; }
  .bankcard .form-field.form-field--cardnumber {
    position: absolute;
    top: 118px;
    -webkit-transform: translateY(-80%);
       -moz-transform: translateY(-80%);
        -ms-transform: translateY(-80%);
         -o-transform: translateY(-80%);
            transform: translateY(-80%);
    left: 10px;
    right: 10px; }
    @media (max-width: 47.99em) {
      .bankcard .form-field.form-field--cardnumber {
        top: 100px; } }
  .bankcard .form-field.form-field--cardholder {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    margin-left: 0 !important;
    border: 0; }
    .bankcard .form-field.form-field--cardholder input {
      border: 0 !important;
      font-size: 14px;
      letter-spacing: 2px;
      height: 25px;
      text-transform: uppercase;
      font-family: 'Graduate', sans-serif;
      outline: 0;
      margin: 0px;
      border-radius: 3px; }
  .bankcard .form-field.form-field--cardmonth {
    position: absolute;
    left: 50%;
    top: 139px;
    width: 40px;
    -webkit-transform: translateX(-47px);
       -moz-transform: translateX(-47px);
        -ms-transform: translateX(-47px);
         -o-transform: translateX(-47px);
            transform: translateX(-47px);
    font-family: 'Graduate', sans-serif;
    margin-left: 0 !important; }
    .bankcard .form-field.form-field--cardmonth:before {
      content: "VALID THRU";
      position: absolute;
      font-size: 8px;
      right: 100%;
      margin-right: 10px; }
    .bankcard .form-field.form-field--cardmonth input {
      font-size: 13px;
      letter-spacing: 2px;
      border: 0 !important;
      font-family: 'Graduate', sans-serif;
      margin: 0px;
      height: 25px;
      padding: 0;
      outline: 0;
      border-radius: 3px; }
    @media (max-width: 47.99em) {
      .bankcard .form-field.form-field--cardmonth {
        top: 122px;
        -webkit-transform: translateX(-45px);
           -moz-transform: translateX(-45px);
            -ms-transform: translateX(-45px);
             -o-transform: translateX(-45px);
                transform: translateX(-45px); } }
  .bankcard .form-field.form-field--cardslash {
    position: absolute;
    left: 50%;
    top: 139px;
    -webkit-transform: translateX(-7px);
       -moz-transform: translateX(-7px);
        -ms-transform: translateX(-7px);
         -o-transform: translateX(-7px);
            transform: translateX(-7px);
    margin-left: 0 !important;
    height: 25px;
    width: 15px;
    text-align: center;
    line-height: 25px;
    color: #999;
    font-size: 10px; }
    @media (max-width: 47.99em) {
      .bankcard .form-field.form-field--cardslash {
        top: 122px; } }
  .bankcard .form-field.form-field--cardyear {
    position: absolute;
    font-family: 'Graduate', sans-serif;
    left: 50%;
    top: 139px;
    width: 40px;
    -webkit-transform: translateX(8px);
       -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
         -o-transform: translateX(8px);
            transform: translateX(8px);
    margin-left: 0 !important; }
    .bankcard .form-field.form-field--cardyear input {
      font-size: 13px;
      letter-spacing: 2px;
      border: 0 !important;
      font-family: 'Graduate', sans-serif;
      margin: 0px;
      height: 25px;
      padding: 0;
      outline: 0;
      border-radius: 3px; }
    @media (max-width: 47.99em) {
      .bankcard .form-field.form-field--cardyear {
        top: 122px;
        -webkit-transform: translateX(5px);
           -moz-transform: translateX(5px);
            -ms-transform: translateX(5px);
             -o-transform: translateX(5px);
                transform: translateX(5px); } }
  .bankcard .form-field__item.form-field__item--cardnumber {
    letter-spacing: 2px;
    border: 0 !important;
    font-family: 'Graduate', sans-serif;
    background: #fff;
    width: 62px;
    float: left;
    height: 25px;
    font-size: 13px;
    padding: 0 5px 0 11px;
    outline: 0;
    margin: 0px;
    border-radius: 3px; }
    .bankcard .form-field__item.form-field__item--cardnumber + .form-field__item--cardnumber {
      margin-left: 15px; }
    @media (max-width: 47.99em) {
      .bankcard .form-field__item.form-field__item--cardnumber + .form-field__item--cardnumber {
        margin-left: 10px; } }
  .bankcard .form-field__hint {
    font-size: 11px; }
  @media (max-width: 47.99em) {
    .bankcard {
      margin-left: -10px; } }

.bankcard__front {
  position: relative;
  z-index: 10;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 320px;
  height: 220px;
  border-radius: 12px;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#ccc), to(#eee));
  background-image: -webkit-linear-gradient(bottom left, #ccc, #eee);
  background-image: -moz- oldlinear-gradient(bottom left, #ccc, #eee);
  background-image: -o-linear-gradient(bottom left, #ccc, #eee);
  background-image: linear-gradient(to top right, #ccc, #eee);
  border: 1px solid #ccc; }
  @media (max-width: 47.99em) {
    .bankcard__front {
      margin: 0 auto;
      width: 305px;
      height: 200px; } }

.bankcard__front__logo {
  width: 65px;
  height: 35px;
  position: absolute;
  right: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  top: 10px;
  border: 7px solid transparent;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  border-radius: 3px; }
  .bankcard__front__logo.bankcard__front__logo--visa {
    background-image: url(/static/svg/visa.svg);
    background-color: #fff;
    border: 7px solid #fff;
    opacity: 1; }
  .bankcard__front__logo.bankcard__front__logo--mastercard {
    background-image: url(/static/svg/mastercard.svg);
    background-color: #fff;
    border: 7px solid #fff;
    opacity: 1; }
  .bankcard__front__logo.bankcard__front__logo--maestro {
    background-image: url(/static/svg/maestro.svg);
    background-color: #fff;
    border: 7px solid #fff;
    opacity: 1; }

.bankcard__back {
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 180px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 320px;
  height: 220px;
  border-radius: 12px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee));
  background-image: -webkit-linear-gradient(top, #ccc, #eee);
  background-image: -moz- oldlinear-gradient(top, #ccc, #eee);
  background-image: -o-linear-gradient(top, #ccc, #eee);
  background-image: linear-gradient(to bottom, #ccc, #eee);
  border: 1px solid #ccc; }
  .bankcard__back .form-row {
    position: absolute;
    right: 15px;
    top: 80px; }
  @media (max-width: 47.99em) {
    .bankcard__back {
      position: relative;
      left: 0;
      margin: 0 auto;
      width: 305px;
      height: 200px; } }

.bankcard__back__magnet {
  position: absolute;
  top: 15px;
  left: -1px;
  right: -1px;
  height: 50px;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#333), to(#555));
  background-image: -webkit-linear-gradient(bottom left, #333, #555);
  background-image: -moz- oldlinear-gradient(bottom left, #333, #555);
  background-image: -o-linear-gradient(bottom left, #333, #555);
  background-image: linear-gradient(to top right, #333, #555); }

.bankcard__back__signature {
  position: absolute;
  top: 80px;
  left: 15px;
  right: 110px;
  height: 40px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #bbb), color-stop(50%, #ddd));
  background: -webkit-linear-gradient(#bbb 50%, #ddd 50%);
  background: -moz- oldlinear-gradient(#bbb 50%, #ddd 50%);
  background: -o-linear-gradient(#bbb 50%, #ddd 50%);
  background: linear-gradient(#bbb 50%, #ddd 50%);
  background-size: 1px 6px; }
  .bankcard__back__signature:after {
    content: "";
    position: absolute;
    right: 10px;
    width: 100px;
    height: 40px;
    background: url(/static/svg/signature.svg) no-repeat center; }

@media (min-width: 48em) {
  .breaking_index_nest {
    margin-right: 40px; } }

.breaking {
  display: block;
  clear: both;
  position: relative;
  text-decoration: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 20px;
  padding-right: 40px;
  background: transparent; }
  .breaking.breaking--promo {
    max-width: 942px;
    width: 100%; }
  .breaking.breaking--promoimage {
    margin-bottom: 0px;
    padding-right: 0;
    margin-top: 20px;
    background: transparent;
    overflow: hidden;
    *zoom: 1; }
    .breaking.breaking--promoimage:before, .breaking.breaking--promoimage:after {
      content: " ";
      display: table; }
    .breaking.breaking--promoimage:after {
      clear: both; }
  .breaking.breaking--wide {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
    margin-top: 30px;
    overflow: visible !important;
    clear: both; }
  .breaking:hover .breaking__info__name b {
    border-bottom: 1px solid; }
  @media (max-width: 47.99em) {
    .breaking {
      padding-right: 20px;
      padding-left: 20px; }
      .breaking.breaking--wide {
        padding-left: 0;
        padding-right: 0; } }

.breaking__imageWrapp {
  display: block; }

.breaking__picture {
  width: 100%;
  max-width: 100%;
  display: block; }

.breaking__info {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  background: transparent;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .breaking__info.breaking__info--text {
    position: static;
    background: #dc002d; }
    .breaking__info.breaking__info--text:before {
      display: none; }

.breaking__info__name {
  font-size: 20px;
  line-height: 110%;
  color: #fff;
  position: relative;
  z-index: 5;
  border: 0; }
  .breaking__info__name.breaking__info__name--wide {
    display: block;
    margin: auto;
    padding-right: 300px; }
  @media (min-width: 78.5em) {
    .breaking__info__name.breaking__info__name--wide {
      width: 942px;
      padding-left: 60px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .breaking__info__name.breaking__info__name--wide {
      width: 628px;
      padding-right: 0;
      padding-left: 20px;
      margin: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .breaking__info__name.breaking__info__name--wide {
      width: 468px;
      padding-right: 0;
      margin: 0; } }
  @media (max-width: 47.99em) {
    .breaking__info__name.breaking__info__name--wide {
      padding-right: 0;
      margin: 0; } }

.breaking__info__label {
  position: relative;
  z-index: 5; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  to {
    -moz-transform: rotate(-360deg);
         transform: rotate(-360deg); } }

@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  to {
    -o-transform: rotate(-360deg);
       transform: rotate(-360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(-360deg);
       -moz-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

.broadcast_progress {
  margin: 20px auto 40px auto;
  position: relative; }
  .broadcast_progress:before {
    display: block;
    margin: auto;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 383.748 383.748" style="enable-background:new 0 0 383.748 383.748;" xml:space="preserve"><g><path d="M354.86,88.952c-11.975-18.584-27.145-34.707-44.706-47.731l38.952-39.139H235.742v113.91l52.964-53.219 c40.142,28.131,65.042,74.724,65.042,124.571c0,83.744-68.13,151.874-151.874,151.874v30c100.286,0,181.874-81.588,181.874-181.874 C383.748,152.305,373.759,118.282,354.86,88.952z"/><path d="M0,196.405c0,35.038,9.989,69.061,28.888,98.391c11.975,18.584,27.145,34.707,44.706,47.731l-38.952,39.139h113.365 v-113.91l-52.964,53.219C54.9,292.844,30,246.252,30,196.405c0-83.744,68.13-151.874,151.874-151.874v-30 C81.588,14.531,0,96.12,0,196.405z"/></g></svg>');
    -webkit-animation: spin 4s linear infinite;
       -moz-animation: spin 4s linear infinite;
         -o-animation: spin 4s linear infinite;
            animation: spin 4s linear infinite;
    opacity: .2;
    content: ""; }
  .broadcast_progress:after {
    content: "Трансляция обновляется";
    font-size: 12px;
    position: absolute;
    left: 50%;
    margin-left: 20px;
    top: 1px;
    color: #ccc; }

@media (max-width: 47.99em) {
  .broadcast_items {
    margin: 0 20px; } }

.broadcast_date {
  width: 500px;
  margin: 20px auto;
  font-size: 14px;
  color: #868d96;
  text-align: center;
  position: relative;
  background: #fff;
  padding: 10px;
  font-weight: 500; }
  .broadcast_date:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #e6e6e6;
    left: 50%;
    bottom: 100%; }
  .broadcast_date:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background: #e6e6e6;
    left: 50%;
    top: 100%; }
  @media (max-width: 58.865em) {
    .broadcast_date {
      width: 100%; } }

.broadcast_item {
  max-width: 500px;
  width: 500px;
  margin: auto;
  background: #fff;
  border-radius: 3px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 15px;
  line-height: 150%; }
  .broadcast_item iframe {
    max-width: 500px !important;
    margin-top: 0px !important;
    width: 500px !important; }
    .broadcast_item iframe + br {
      display: none; }
  @media (max-width: 47.99em) {
    .broadcast_item {
      width: 100%;
      max-width: 100%; }
      .broadcast_item iframe {
        width: 100% !important;
        height: 56vw;
        margin: auto; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .broadcast_item {
      width: 100%;
      max-width: 100%; }
      .broadcast_item iframe {
        max-width: 100% !important;
        width: 100% !important;
        height: 230px; } }

.broadcast_item__text {
  padding: 20px;
  border: 1px solid #e6e6e6; }
  .broadcast_item__text ul {
    margin-left: 0 !important; }

.broadcast_items_more_button {
  margin: 20px auto;
  max-width: 500px; }

.block {
  display: inline;
  font-size: 0;
  position: relative;
  color: #000; }
  .block.block--33 .block__el {
    padding: 0 20px;
    width: 33.33%; }
    .block.block--33 .block__el.block__el--bottom {
      margin-left: -33.33%; }
  .block.block--33:first-child .block__el {
    padding-left: 0; }
  .block.block--33:nth-child(3n) .block__el {
    padding-right: 0; }
  .block.block--50 .block__el {
    padding: 0 20px;
    width: 50%; }
    .block.block--50 .block__el.block__el--bottom {
      margin-left: -50%; }
  .block.block--50:first-child .block__el {
    padding-left: 0; }
  .block.block--50:nth-child(2n) .block__el {
    padding-right: 0; }
  .block.block--66 .block__el {
    padding: 0 20px;
    width: 66.66%; }
    .block.block--66 .block__el.block__el--bottom {
      margin-left: -66.66%; }
  .block.block--66:first-child .block__el {
    padding-left: 0; }
  .block.block--66:nth-child(2n) .block__el {
    padding-right: 0; }
  .block.block--wide .block__el {
    vertical-align: top; }
  .block.block--compact .block__el.block__el--top {
    padding-bottom: 35px; }
  .block.block--alone {
    display: block;
    width: 100%; }
    .block.block--alone .block__el {
      display: block; }
    .block.block--alone + .block.block--alone {
      margin-top: 26px; }
  .block .block__el.block__el--wide {
    padding: 0; }
  @media (min-width: 78.5em) {
    .block.block--33 .block__el {
      padding: 0;
      width: -webkit-calc(33.33% - 20px);
      width: -moz-calc(33.33% - 20px);
      width: calc(33.33% - 20px); }
      .block.block--33 .block__el.block__el--bottom {
        margin-left: -webkit-calc(-33.33% - -20px);
        margin-left: -moz-calc(-33.33% - -20px);
        margin-left: calc(-33.33% - -20px); }
    .block.block--33:first-child {
      margin-right: 30px; }
    .block.block--33:nth-child(3n) {
      margin-left: 30px; }
    .block.block--66 .block__el {
      padding: 0;
      width: -webkit-calc(66.66% - 20px);
      width: -moz-calc(66.66% - 20px);
      width: calc(66.66% - 20px); }
      .block.block--66 .block__el.block__el--bottom {
        margin-left: -webkit-calc(-66.66% - -20px);
        margin-left: -moz-calc(-66.66% - -20px);
        margin-left: calc(-66.66% - -20px); }
    .block.block--66:first-child {
      margin-left: 10px; } }
  @media (max-width: 58.865em) {
    .block.block--33:after {
      content: '';
      margin-bottom: 20px;
      display: block; }
    .block.block--33 .block__el {
      padding: 0;
      width: 100%; }
      .block.block--33 .block__el.block__el--bottom {
        margin-left: -100%; }
    .block.block--66:after {
      content: '';
      margin-bottom: 20px;
      display: block; }
    .block.block--66 .block__el {
      padding: 0;
      width: 100%; }
      .block.block--66 .block__el.block__el--bottom {
        margin-left: -100%; }
    .block.block--wide .block__el {
      padding: 0;
      width: 100%; } }
  @media (max-width: 58.865em) and (max-width: 30em) {
    .block.block--wide .block__el {
      width: 100vw; } }
  @media (max-width: 47.99em) {
    .block.block--alone {
      width: 100%;
      display: block;
      border: 1px solid #e0e0e0; }
      .block.block--alone + .block.block--alone {
        margin-top: 0; }
      .block.block--alone:not(:last-child) {
        margin-bottom: 10px; }
      .block.block--alone .block__el {
        width: 100%; }
        .block.block--alone .block__el.block__el--top {
          width: 60%;
          display: inline-block; }
        .block.block--alone .block__el.block__el--bottom {
          width: 40%;
          display: inline-block;
          padding-right: 20px; } }

.block__el {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 62.5%;
  font-size: 1em; }
  .block__el.block__el--top {
    vertical-align: top; }
  .block__el.block__el--bottom {
    vertical-align: bottom; }

.buyblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 40px; }

.buyblock__note {
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  text-align: center;
  margin-bottom: 20px; }

.buyblock__head {
  font-size: 18px;
  font-weight: 500; }
  @media (max-width: 47.99em) {
    .buyblock__head {
      -webkit-box-pack: left;
      -webkit-justify-content: left;
         -moz-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left;
      padding: 0 20px; } }

.buyblock__head__link {
  font-size: 12px;
  font-weight: 400;
  margin-top: 10px; }
  .buyblock__head__link a {
    text-decoration: underline !important; }
    .buyblock__head__link a:hover {
      color: #000; }

.buyblock__item__button__wrapp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .buyblock__item__button__wrapp {
      margin: 0 10px; } }

.buyblock__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px; }

.buyblock__item {
  border: 1px solid #aaa;
  border-radius: 5px;
  width: -webkit-calc(25% - 20px);
  width: -moz-calc(25% - 20px);
  width: calc(25% - 20px);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .buyblock__item + .buyblock__item {
    margin-left: 20px; }
  .buyblock__item.buyblock__item--singleArticle {
    width: 100%;
    margin-top: 20px;
    margin-left: 0; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .buyblock__item {
      width: 100%;
      margin-left: 20px;
      margin-right: 20px; }
      .buyblock__item + .buyblock__item {
        margin-top: 20px; } }
  @media (max-width: 47.99em) {
    .buyblock__item {
      width: 100%;
      margin-left: 20px;
      margin-right: 20px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      border-radius: 0;
      border-left: 0;
      border-right: 0;
      padding: 20px 0; }
      .buyblock__item + .buyblock__item {
        margin-top: 0;
        border-top: 0; }
      .buyblock__item.buyblock__item--swg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .buyblock__item.buyblock__item--swg .buyblock__item__group {
          width: 100%; }
        .buyblock__item.buyblock__item--swg .buyblock__item__content__price__note {
          position: static; } }

.buyblock__item__group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  @media (max-width: 47.99em) {
    .buyblock__item__group {
      width: 50%; } }

.buyblock__item__head {
  height: 60px;
  text-align: center;
  border-bottom: 1px solid #aaa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: 300; }
  .buyblock__item__head.buyblock__item__head--hl {
    background: #cf3476;
    color: #fff;
    border-bottom: 1px solid #cf3476; }
  @media (max-width: 47.99em) {
    .buyblock__item__head {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-bottom: 0;
      height: auto; }
      .buyblock__item__head.buyblock__item__head--hl {
        background: transparent;
        color: #000;
        border-bottom: 0; } }

.buyblock__item__content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.buyblock__item__content__price {
  font-size: 30px;
  font-weight: 300;
  margin: 30px 0;
  text-align: center;
  position: relative; }
  @media (max-width: 47.99em) {
    .buyblock__item__content__price {
      margin: 10px auto; } }

.buyblock__item__content__price__note {
  position: absolute;
  font-size: 12px;
  color: #7b7b7b;
  width: 100%;
  text-align: center;
  line-height: 20px; }
  .buyblock__item__content__price__note--left {
    text-align: left; }
  @media (max-width: 47.99em) {
    .buyblock__item__content__price__note {
      white-space: nowrap; } }

.buyblock__swg__button {
  margin: 0 auto 25px auto;
  max-width: 100%;
  width: 240px; }
  .buyblock__swg__button button {
    width: 100%; }
  .buyblock__swg__button.buyblock__swg__button--slider {
    margin: 20px auto 0 auto; }
  @media (max-width: 47.99em) {
    .buyblock__swg__button.buyblock__swg__button--slider {
      margin: 15px auto 0 auto; } }

.buyblock__item__content__button {
  background-image: -webkit-linear-gradient(270deg, #fff, #ededed);
  background-image: -moz- oldlinear-gradient(270deg, #fff, #ededed);
  background-image: -o-linear-gradient(270deg, #fff, #ededed);
  background-image: linear-gradient(180deg, #fff, #ededed);
  color: #000 !important;
  padding: 7px 40px;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: center;
  font-size: 15px;
  max-width: 240px;
  width: 100%;
  margin: 0 auto 25px auto; }
  .buyblock__item__content__button:hover {
    text-decoration: none !important;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.4); }

.buyblock__profit {
  width: 100%;
  text-align: center; }
  @media (max-width: 47.99em) {
    .buyblock__profit {
      margin-bottom: 20px; } }

.buyblock__profit__label {
  font-size: 14px;
  color: #777;
  cursor: pointer; }
  .buyblock__profit__label i {
    display: inline-block;
    width: 10px;
    height: 10px; }
    .buyblock__profit__label i svg {
      width: 100%;
      height: 100%; }
      .buyblock__profit__label i svg path {
        fill: currentColor; }
  .buyblock__profit__label:hover {
    color: #333; }

.buyblock__profit__trigger {
  display: none; }
  .buyblock__profit__trigger:checked + .buyblock__profit__text {
    display: block; }

.buyblock__profit__text {
  display: none;
  text-align: left;
  padding: 0; }
  .buyblock__profit__text li {
    font-weight: 300;
    font-size: 14px !important;
    margin-left: 25px !important; }

.buyblock_slider {
  padding: 40px 0 30px 0;
  height: auto !important; }

.buyblock_slider__shadow {
  position: absolute;
  z-index: 1;
  left: 10%;
  right: 10%;
  top: 100%;
  margin-top: -9px;
  height: 10px;
  border-radius: 100%;
  box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); }

.buyblock_slider__item {
  border: 1px solid #e6e6e6;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 10px;
  padding: 10px 20px;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  margin-top: 0;
  background: #fff;
  position: relative;
  z-index: 5;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.swiper-slide-active .buyblock_slider__item {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.buyblock_slider__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.buyblock_slider__head__duration {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 18px;
  left: 20px;
  top: 10px; }

.buyblock_slider__head__price {
  text-transform: uppercase;
  font-size: 32px;
  right: 20px;
  top: 10px; }

.buyblock_slider__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto 15px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 300px; }

.swiper-pagination.buyblock_slider__pages {
  bottom: 0px !important; }
  .swiper-pagination.buyblock_slider__pages .swiper-pagination-bullet-active {
    background: #555 !important; }

.chrono_list {
  padding: 20px; }

.chrono_list__date {
  margin: 20px 0;
  position: relative; }
  .chrono_list__date:first-child {
    margin-top: 0; }
  @media (max-width: 58.865em) {
    .chrono_list__date {
      margin: 10px 0; } }

.chrono_list__date__text {
  display: inline-block;
  font-size: 17px;
  text-transform: uppercase;
  color: #cf3476;
  padding: 15px 0 15px 30px;
  margin-left: 57px;
  position: relative; }
  .chrono_list__date__text.chrono_list__date__text--no_date_margin {
    margin-left: 0; }
  .chrono_list__date__text:before {
    width: 14px;
    height: 14px;
    border: 2px solid #cf3476;
    border-radius: 100%;
    content: "";
    position: absolute;
    left: 0;
    margin-top: 3px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  @media (max-width: 47.99em) {
    .chrono_list__date__text {
      margin-left: 0;
      text-align: center;
      display: block;
      padding-left: 0; }
      .chrono_list__date__text:before {
        display: none; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .chrono_list__date__text {
      margin-left: 44px; } }

.chrono_list__item {
  display: block;
  position: relative; }
  .chrono_list__item + .chrono_list__item .chrono_list__item__info {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .chrono_list__item + .chrono_list__date.chrono_list__date--empty:after {
    display: none; }
  .chrono_list__item + .chrono_list__date.chrono_list__date--empty:before {
    -webkit-transform: translateY(-4px) translateX(-50%);
       -moz-transform: translateY(-4px) translateX(-50%);
        -ms-transform: translateY(-4px) translateX(-50%);
         -o-transform: translateY(-4px) translateX(-50%);
            transform: translateY(-4px) translateX(-50%); }
  @media (min-width: 58.875em) {
    .chrono_list__item.chrono_list__item--date-margin {
      margin-left: 57px; } }
  @media (max-width: 47.99em) {
    .chrono_list__item {
      display: block; } }
  @media (max-width: 78.49em) {
    .chrono_list__item.chrono_list__item--tile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  .chrono_list__item.chrono_list__item--teleshow .chrono_list__item__info__name:before {
    content: none; }
  .chrono_list__item.chrono_list__item--test:not(:last-child) {
    margin-bottom: 20px; }
  .chrono_list__item.chrono_list__item--test .chrono_list__date {
    margin: 0; }
  .chrono_list__item.chrono_list__item--test .chrono_list__item__info__name {
    border: 0px; }
    .chrono_list__item.chrono_list__item--test .chrono_list__item__info__name:before {
      content: none; }

.chrono_list__item__bookmark_r {
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 10; }

.chrono_list__item__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%; }
  @media (max-width: 78.49em) {
    .chrono_list__item__wrap {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.chrono_list__item__live {
  background: #cf3476;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  display: block;
  vertical-align: 2px;
  position: relative;
  margin-bottom: 15px; }
  .chrono_list__item__live:after {
    content: "Live";
    font-size: 14px;
    position: absolute;
    margin-left: 18px;
    margin-top: -3px;
    color: #777; }

.chrono_list__item__bigdate {
  width: 117px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .chrono_list__item__bigdate:after {
    content: "";
    width: 2px;
    background: #ccc;
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: 63px; }
  .chrono_list__item__bigdate:before {
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 100%;
    position: absolute;
    margin-top: 35px;
    left: 57px;
    border: 2px solid #bbb;
    background: #f2f2f2;
    z-index: 10;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .chrono_list__item__bigdate.chrono_list__item__bigdate--first:after {
    top: 40px; }
  @media (max-width: 47.99em) {
    .chrono_list__item__bigdate {
      display: block;
      width: auto; }
      .chrono_list__item__bigdate:after, .chrono_list__item__bigdate:before {
        display: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .chrono_list__item__bigdate {
      width: 76px; }
      .chrono_list__item__bigdate:before {
        margin-top: 29px;
        left: 48px;
        width: 6px;
        height: 6px; }
      .chrono_list__item__bigdate:after {
        left: 50px;
        width: 2px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .chrono_list__item__bigdate {
      width: 86px; }
      .chrono_list__item__bigdate:before {
        margin-top: 37px;
        left: 46px;
        width: 10px;
        height: 10px; }
      .chrono_list__item__bigdate:after {
        left: 50px;
        width: 2px; } }

.chrono_list__item__bigdate__date {
  color: #999;
  font-size: 14px;
  text-align: right;
  margin-right: 65px; }
  @media (max-width: 47.99em) {
    .chrono_list__item__bigdate__date {
      text-align: center;
      clear: both;
      margin: 0px 20px 0px 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .chrono_list__item__bigdate__date {
      margin-right: 45px;
      font-size: 12px;
      position: relative;
      top: 30px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .chrono_list__item__bigdate__date {
      position: relative;
      top: 33px; } }
  @media (min-width: 78.5em) {
    .chrono_list__item__bigdate__date {
      top: 33px;
      position: relative; } }

.chrono_list__item__image {
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 230px; }
  .chrono_list__item__image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto; }
  .chrono_list__item__image [data-watchlater] {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10;
    opacity: 0;
    font-size: 12px; }
  .chrono_list__item__image + .chrono_list__item__info {
    padding-left: 20px; }
    .chrono_list__item__image + .chrono_list__item__info .chrono_list__item__info__name:before {
      display: none; }
  .chrono_list__item__image.chrono_list__item__image--archive_fix {
    height: auto;
    position: inherit; }
  .chrono_list__item__image:hover [data-watchlater] {
    opacity: 1; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .chrono_list__item__image + .chrono_list__item__info .chrono_list__item__info__name:before {
      display: block; } }
  @media (max-width: 58.865em) {
    .chrono_list__item__image {
      width: 120px; } }

.chrono_list__item__image__bg {
  width: 100%;
  display: block; }

.chrono_list__item__info {
  padding: 0 20px 20px 0;
  position: relative;
  background: #fff; }
  .chrono_list__item__info.chrono_list__item__info--with_related {
    padding-bottom: 0; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .chrono_list__item__info {
      padding: 0 20px 15px 20px;
      display: block; } }
  @media (max-width: 78.49em) {
    .chrono_list__item__info.chrono_list__item__info--tile {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      display: inline-block;
      width: 100%; } }

.chrono_list__item__info__meta {
  *zoom: 1; }
  .chrono_list__item__info__meta:before, .chrono_list__item__info__meta:after {
    content: " ";
    display: table; }
  .chrono_list__item__info__meta:after {
    clear: both; }
  .chrono_list__item__info__meta .meta {
    margin-top: 0; }

.chrono_list__item__info__name {
  font-size: 20px;
  line-height: 130%;
  display: inline;
  text-decoration: none;
  color: #333; }
  .chrono_list__item__info__name.chrono_list__item__info__name--nocursor:before {
    display: none; }
  .chrono_list__item__info__name:hover {
    border-bottom: 1px solid;
    color: #333; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .chrono_list__item__info__name {
      font-size: 17px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .chrono_list__item__info__name {
      font-size: 14px; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .chrono_list__item__info__name {
      font-size: 14px; }
      .chrono_list__item__info__name:before {
        display: none; } }

.chrono_list__item__info__name__sub {
  color: #808080; }

.chrono_list__item__info__related {
  margin-top: 10px;
  margin-left: -20px;
  margin-right: -20px;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.chrono_list__item__info__related__item {
  font-size: 13px;
  background: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #333; }
  .chrono_list__item__info__related__item + .chrono_list__item__info__related__item {
    border-top: 1px solid #dadada; }
  .chrono_list__item__info__related__item:hover {
    background: #f9f9f9; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .chrono_list__item__info__related__item {
      white-space: normal; } }

.chrono_list__item__info__related__item__name {
  display: table-cell;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }

.chrono_list__item__info__related__item__date {
  display: table-cell;
  padding: 10px 20px 10px 10px;
  vertical-align: middle;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 137px;
  text-align: right;
  color: #999; }

.chrono_list__label {
  position: absolute;
  left: 20px;
  bottom: 0;
  z-index: 5; }

.chrono_list__play {
  position: absolute;
  z-index: 5;
  text-transform: uppercase;
  background: #cf3476;
  color: #fff;
  padding: 3px 4px 3px 7px;
  font-size: 11px;
  letter-spacing: 0.5px;
  left: 20px;
  bottom: 0px; }

.chrono_list__icon {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center; }

.chrono_list__icon:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  vertical-align: middle;
  padding-left: 2px;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #fff; }

.chrono_list__label.label--play {
  left: 41px; }

.comments {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .comments .hc__right {
    padding-right: 0; }

.comments__nest.comments__nest--active {
  background: #fff; }

@media (max-width: 47.99em) {
  .comments__nest {
    padding: 0;
    margin: 20px; }
    .comments__nest .hc__menu {
      height: auto; }
    .comments__nest .hc__reply__box__textarea {
      height: auto; } }

@media (min-width: 48em) and (max-width: 58.865em) {
  .comments__nest {
    padding: 0; } }

.comments__feed {
  background: #fff;
  padding: 20px; }
  @media (max-width: 47.99em) {
    .comments__feed {
      padding: 10px;
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: -20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .comments__feed {
      padding: 10px;
      margin-bottom: -20px; } }

.comment + .comment {
  margin-top: 40px; }

.comment__l {
  display: inline-block;
  vertical-align: top;
  width: 48px;
  margin-right: 10px; }

.comment__r {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 65px);
  width: -moz-calc(100% - 65px);
  width: calc(100% - 65px); }

.comment__avatar {
  width: 48px;
  height: 48px;
  border-radius: 3px;
  overflow: hidden; }
  .comment__avatar img {
    width: 100%;
    display: block; }

.comment__author {
  color: #cf3476;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px; }

.comment__message {
  font-size: 15px; }

.comment__date {
  color: #656c7a;
  font-size: 13px;
  display: inline; }
  .comment__date:before {
    content: " · "; }

.counter {
  border-radius: 8px;
  padding: 2px 8px;
  font-size: 12px;
  background: #999;
  vertical-align: 1px;
  text-align: center;
  white-space: nowrap;
  color: #fff; }
  .counter.counter--blue {
    background: #54A6D2; }
  .counter.counter--red {
    background: #e84f47; }
  .counter.counter--green {
    background: #27b08f; }
  .counter.counter--brand {
    background: #cf3476; }
  .counter.counter--inline {
    margin-left: 5px; }
  .counter.counter--light {
    color: #333;
    background: #eee; }

.custom-label {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(14, 34, 216, 0.6);
  font-family: inherit;
  font-weight: 500;
  color: #FFFFFF;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 5px 8px;
  max-width: 140px;
  font-size: 10px;
  line-height: 14px;
  vertical-align: middle; }
  @media (max-width: 58.865em) {
    .custom-label {
      display: none; }
      .custom-label.custom-label--mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }
  .custom-label svg {
    width: 100%;
    height: 100%; }
  .custom-label .custom-label__icon {
    width: 18px;
    height: 18px;
    margin-right: 3px; }
  @media (min-width: 58.875em) {
    .custom-label.custom-label--big {
      padding: 8px 13px;
      max-width: 250px;
      font-size: 14px;
      line-height: 16px; }
      .custom-label.custom-label--big .custom-label__icon {
        width: 32px;
        height: 31px;
        margin-right: 6px; } }

.document {
  background: #fff;
  *zoom: 1; }
  .document:before, .document:after {
    content: " ";
    display: table; }
  .document:after {
    clear: both; }
  .document.document--flex {
    padding-right: 40px; }
  .document.document--article {
    padding-right: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .document.document--teleshow .document-content__text {
    padding-right: 40px; }
  .document.document--longread .document-head__f1--meta {
    margin-top: 0; }
  @media (max-width: 78.49em) {
    .document.document--article {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .document.document--teleshow .document-content__text {
      padding-left: 0px; } }
  @media (max-width: 47.99em) {
    .document {
      position: relative; }
      .document.document--article {
        padding-right: 0px; }
      .document.document--teleshow .document-content__text {
        padding-left: 20px; } }

.document-head {
  padding: 0 0 0 60px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .document-head h1 {
    font-size: 32px;
    line-height: 36px; }
  .document-head.document-head--narrow {
    padding: 0 20px 20px 20px; }
  .document-head.document-head--showcase {
    color: #fff;
    background: transparent;
    border: 0;
    position: absolute;
    z-index: 5;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    width: 70%;
    max-width: 70%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    pointer-events: none;
    margin-top: -60px; }
    .document-head.document-head--showcase h1 {
      font-size: 65px;
      line-height: 110%; }
    .document-head.document-head--showcase .meta__item {
      pointer-events: all; }
  .document-head.document-head--note {
    color: #fff;
    background: transparent;
    border: 0;
    position: absolute;
    z-index: 5;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .document-head.document-head--note h1 {
      font-size: 33px;
      line-height: 120%;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3); }
    .document-head.document-head--note .meta {
      color: #fff; }
      .document-head.document-head--note .meta svg path {
        fill: #fff; }
    @media (min-width: 78.5em) {
      .document-head.document-head--note {
        width: 785px;
        margin-left: 157px; } }
  .document-head.document-head--lightnote {
    color: #333;
    background: transparent;
    border: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .document-head.document-head--lightnote h1 {
      font-size: 33px;
      line-height: 120%; }
    @media (min-width: 78.5em) {
      .document-head.document-head--lightnote {
        width: 785px;
        margin-left: 157px; } }
  .document-head.document-head--light {
    background: transparent; }
  @media (max-width: 47.99em) {
    .document-head {
      padding-left: 20px;
      padding-right: 20px; }
      .document-head.document-head--showcase {
        max-width: 100%;
        width: 100%; }
        .document-head.document-head--showcase h1 {
          font-size: 35px; }
      .document-head.document-head--note h1 {
        font-size: 28px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-head {
      padding-left: 0;
      padding-right: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-head {
      padding-left: 20px; } }

.document-head__f1 {
  *zoom: 1;
  width: 100%;
  margin-bottom: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: table; }
  .document-head__f1:before, .document-head__f1:after {
    content: " ";
    display: table; }
  .document-head__f1:after {
    clear: both; }
  .document-head__f1.document-head__f1--bottom {
    padding-left: 20px;
    padding-right: 0;
    margin: 40px 0 20px 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .document-head__f1.document-head__f1--meta {
    margin: 20px 0 24px 0; }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .document-head__f1 {
      margin-bottom: 20px; }
      .document-head__f1.document-head__f1--bottom {
        padding-right: 0;
        margin-bottom: 40px;
        padding-left: 0; } }
  @media (max-width: 47.99em) {
    .document-head__f1 {
      display: block; } }

.document-head__f1__l {
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px; }
  .document-head__f1__l a {
    margin-bottom: 10px;
    display: inline-block; }
  @media (max-width: 47.99em) {
    .document-head__f1__l {
      display: block; } }

.document-head__f1--meta .document-head__f1__r {
  float: right; }

.document-head__f1--meta .document-head__longread-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .document-head__f1--meta .document-head__longread-meta .document-head__views {
    margin-right: 10px; }

.document-head__f1__r {
  display: table-cell;
  vertical-align: top;
  white-space: nowrap;
  text-align: right; }
  @media (max-width: 47.99em) {
    .document-head__f1__r {
      display: block;
      text-align: left; }
      .document-head__f1__r .button {
        display: inline-block;
        vertical-align: middle;
        width: auto; }
      .document-head__f1__r .document-head__comments {
        display: inline-block;
        width: auto; } }

.document-head__f2 {
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 20px; }
  @media (max-width: 47.99em) {
    .document-head__f2 {
      padding: 0 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .document-head__f2 {
      margin-bottom: 20px; } }

.document-head__f2__l {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3px; }
  @media (max-width: 47.99em) {
    .document-head__f2__l {
      padding-top: 0;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .document-head__f2__l a, .document-head__f2__l span.button, .document-head__f2__l .document-head__comments {
        margin-bottom: 10px; } }

.document-head__f2__r {
  float: right; }
  @media (max-width: 47.99em) {
    .document-head__f2__r {
      white-space: normal;
      float: none;
      display: inline-block; }
      .document-head__f2__r a, .document-head__f2__r span.button {
        width: auto; }
      .document-head__f2__r .document-head__comments {
        margin-bottom: 5px;
        display: inline-block;
        width: auto; } }
  @media (max-width: 20em) {
    .document-head__f2__r {
      margin-top: 20px; } }

.document-head__f3 {
  *zoom: 1;
  width: 100%;
  padding-left: 20px;
  padding-right: 0;
  margin: 40px 0 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: table;
  position: relative;
  z-index: 50; }
  .document-head__f3:before, .document-head__f3:after {
    content: " ";
    display: table; }
  .document-head__f3:after {
    clear: both; }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .document-head__f3 {
      padding-right: 0;
      margin-bottom: 40px;
      padding-left: 0; } }
  @media (max-width: 47.99em) {
    .document-head__f3 {
      display: block; } }

.document-head__f3__l {
  display: table-cell;
  vertical-align: top; }
  @media (max-width: 58.865em) {
    .document-head__f3__l {
      display: block; }
      .document-head__f3__l a, .document-head__f3__l span.button, .document-head__f3__l .document-head__comments {
        margin-bottom: 10px;
        display: inline-block; } }

.document-head__f3__r {
  display: table-cell;
  vertical-align: top; }
  .document-head__f3__r .shares {
    position: relative;
    width: auto; }
  .document-head__f3__r .button--favorite,
  .document-head__f3__r .button--unfavorite {
    display: inline-block !important;
    margin-bottom: 10px;
    width: auto; }
  @media (min-width: 78.5em) {
    .document-head__f3__r {
      margin-top: 0 !important; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-head__f3__r .button--favorite,
    .document-head__f3__r .button--unfavorite {
      margin-right: 0 !important; } }
  @media (max-width: 58.865em) {
    .document-head__f3__r {
      display: block;
      text-align: left; }
      .document-head__f3__r a, .document-head__f3__r span.button {
        margin-bottom: 10px;
        display: inline-block;
        width: auto; }
      .document-head__f3__r .document-head__comments {
        display: inline-block;
        width: auto; } }

.document-head__item {
  display: inline-block;
  vertical-align: middle; }
  .document-head__item:not(:last-child) {
    margin-right: 20px; }
  @media (max-width: 47.99em) {
    .document-head__item:not(:last-child) {
      margin-right: 10px; } }

.document-head__bookmark {
  display: inline-block;
  vertical-align: middle; }
  .document-head__bookmark span {
    font-size: 14px;
    color: #868d96; }
  .document-head__bookmark svg, .document-head__bookmark span {
    display: inline-block;
    vertical-align: middle; }
  .document-head__bookmark svg {
    width: 21px;
    height: 21px; }

.document-head__link {
  color: #cf3476;
  font-size: 16px;
  text-decoration: none;
  font-weight: 500; }
  .document-head__link:hover {
    text-decoration: underline; }

.document-content__item .document-head__comments {
  color: #868d96; }

a.document-head__comments {
  text-decoration: none; }
  a.document-head__comments:hover {
    text-decoration: none !important; }

.document-head__comments {
  font-size: 14px;
  color: #cf3476;
  text-decoration: none;
  font-weight: 400;
  cursor: pointer;
  display: inline-block !important;
  white-space: nowrap; }
  .document-head__comments i {
    vertical-align: -4px; }
    .document-head__comments i svg path {
      fill: #cf3476; }
  .document-head__comments.document-head__comments--r svg path {
    fill: currentColor; }
  .document-head__comments:hover {
    text-decoration: none; }
    .document-head__comments:hover .document-head__comments__text {
      text-decoration: underline; }

.document-head__comments__text {
  margin-left: 5px; }

.document-head__parent {
  margin-right: 20px; }

.document-head__full {
  position: relative;
  padding-left: 25px;
  white-space: nowrap;
  display: inline-block; }
  .document-head__full:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #cf3476;
    left: 0;
    top: -1px;
    border-radius: 50%; }
  .document-head__full:after {
    position: absolute;
    z-index: 5;
    left: 7.5px;
    top: 5px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #fff; }

.document-head__date {
  font-size: 14px;
  color: #868d96;
  margin-bottom: 10px;
  margin-right: 15px; }
  @media (max-width: 47.99em) {
    .document-head__date {
      display: inline-block; } }
  @media (min-width: 48em) {
    .document-head__date {
      margin-bottom: 0; } }

.document-head__views {
  font-size: 14px;
  color: #868d96;
  display: inline-block; }
  .document-head__views svg {
    display: inline-block;
    width: 30px;
    vertical-align: 2px; }
    .document-head__views svg path {
      fill: currentColor; }

.document-head__title h1 {
  font-size: 32px;
  line-height: 36px;
  margin: 0;
  display: inline;
  font-weight: 600; }
  @media (max-width: 47.99em) {
    .document-head__title h1 {
      font-size: 20px;
      line-height: 120%;
      margin: 0; } }

.document-head__title + .meta {
  margin: 0; }
  .document-head__title + .meta .meta__item {
    margin-bottom: 0; }
    @media (max-width: 20.4375em) {
      .document-head__title + .meta .meta__item.meta__item--button {
        margin-top: 20px; } }
    @media (max-width: 58.865em) {
      .document-head__title + .meta .meta__item.meta__item--shares {
        margin-top: 20px; } }

.document-head__subtitle {
  font-size: 18px;
  line-height: 22px;
  display: block;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 20px; }

.document_meta__f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 48em) {
    .document_meta__f {
      float: right; } }
  @media (max-width: 47.99em) {
    .document_meta__f.document_meta__f--r {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .document_meta__f.document_meta__f--l {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.document-relations {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: 1px;
  width: 100%; }
  @media (max-width: 78.49em) {
    .document-relations {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding-right: 40px; }
      .document-relations .relation {
        margin: 0 !important; }
        .document-relations .relation + .relation {
          margin-top: 20px !important; } }
  @media (min-width: 78.5em) {
    .document-relations {
      width: 314px; } }
  @media (max-width: 47.99em) {
    .document-relations {
      padding-left: 20px; } }

.document-content {
  float: left;
  padding: 0 0 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%; }
  .document-content.document-content--showcase {
    background: #fff;
    margin-left: 20px; }
  .document-content.document-content--note {
    padding-bottom: 0;
    float: right; }
    .document-content.document-content--note:before, .document-content.document-content--note:after {
      display: none; }
    @media (min-width: 78.5em) {
      .document-content.document-content--note {
        width: 785px; } }
  .document-content.document-content__text {
    width: 100%; }
  .document-content figure.document_captioned {
    margin: 33px 86px 25px 145px;
    display: block;
    text-align: center; }
    .document-content figure.document_captioned figcaption {
      color: #868d97;
      font-size: 14px;
      margin-top: 10px;
      text-align: left;
      font-weight: 500; }
      .document-content figure.document_captioned figcaption em, .document-content figure.document_captioned figcaption i {
        font-style: normal; }
    .document-content figure.document_captioned.document_captioned--small {
      width: 556px;
      margin-left: 0;
      margin-right: 0; }
    @media (max-width: 47.99em) {
      .document-content figure.document_captioned {
        margin-left: 0;
        margin-right: 0; }
        .document-content figure.document_captioned figcaption {
          margin-left: 20px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content figure.document_captioned {
        margin-left: 0;
        margin-right: 0; }
        .document-content figure.document_captioned figcaption {
          margin-left: 0; }
        .document-content figure.document_captioned.document_captioned--small {
          width: 348px;
          margin-left: 0;
          margin-right: 0; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content figure.document_captioned {
        margin-left: 0;
        margin-right: 0; }
        .document-content figure.document_captioned figcaption {
          margin-left: 0; }
        .document-content figure.document_captioned.document_captioned--small {
          width: 258px;
          margin-left: 0;
          margin-right: 0; } }
    @media (max-width: 47.99em) {
      .document-content figure.document_captioned {
        margin-left: 0;
        margin-right: 0; }
        .document-content figure.document_captioned.document_captioned--small {
          width: 100%; } }
  @media (max-width: 78.49em) {
    .document-content {
      padding-bottom: 0; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .document-content {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  @media (min-width: 48em) {
    .document-content {
      position: relative; } }
  @media (min-width: 78.5em) {
    .document-content {
      width: 628px; }
      .document-content.document-content--wide {
        width: 100%; }
        .document-content.document-content--wide .document-content__text {
          padding: 0; } }

.embededContent {
  margin: 33px 86px 25px 145px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .embededContent iframe {
    width: 100% !important;
    max-width: 100% !important; }
  .embededContent.embededContent.iframe--small {
    width: 556px !important;
    padding: 0;
    margin-left: 260px; }
  @media (max-width: 78.49em) {
    .embededContent {
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .embededContent {
      margin-left: 0; } }
  @media (max-width: 47.99em) {
    .embededContent {
      margin-left: 0;
      padding: 0;
      width: 100% !important; } }

.document-content > iframe {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  width: 632px !important; }
  .document-content > iframe.iframe--small {
    width: 556px !important; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content > iframe .embededContent {
      width: 325px !important; }
    .document-content > iframe.iframe--small {
      width: 325px !important; } }

.document-content__text {
  padding: 0 20px;
  clear: both; }
  .document-content__text iframe {
    margin: 20px auto; }
  .document-content__text div#tpl_nativeroll iframe {
    margin: auto; }
  .document-content__text p[style="text-align: right;"] em {
    position: relative;
    z-index: 100; }
  .document-content__text #comments {
    position: relative;
    z-index: 50; }
  .document-content__text .fotoramaWrapper {
    overflow: hidden; }
  @media (max-width: 58.865em) {
    .document-content__text {
      padding: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text {
      padding: 0 20px; } }

.document-content__widgets {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.document-slider {
  margin-bottom: 20px; }

.document_wrap {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px; }
  @media (max-width: 78.49em) {
    .document_wrap {
      width: 100%; } }

.document-limit {
  margin: 0 0 20px 20px;
  position: relative;
  clear: both; }
  .document-limit.document-limit--curtain {
    padding-bottom: 0; }
    .document-limit.document-limit--curtain:after {
      content: "";
      position: absolute;
      z-index: 10;
      left: 0;
      bottom: 100%;
      margin-bottom: 1px;
      height: 150px;
      width: 100%;
      background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0), white 60%);
      background-image: -moz- oldlinear-gradient(270deg, rgba(255, 255, 255, 0), white 60%);
      background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0), white 60%);
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), white 60%); }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-limit {
      margin: 20px 0 30px 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-limit {
      margin-left: 0; } }
  @media (max-width: 47.99em) {
    .document-limit {
      margin: 20px 0 0 0; }
      .document-limit .subscribe__row {
        padding: 0; } }

.document-subscribe {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.document-subscribe__info {
  font-size: 14px;
  margin-top: 25px;
  *zoom: 1; }
  .document-subscribe__info:before, .document-subscribe__info:after {
    content: " ";
    display: table; }
  .document-subscribe__info:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .document-subscribe__info {
      padding: 0 20px;
      margin-bottom: 20px; } }

.document-subscribe__info__l {
  font-weight: 500;
  float: left; }
  @media (max-width: 23.4375em) {
    .document-subscribe__info__l {
      float: none;
      margin-bottom: 10px; } }

.document-subscribe__info__r {
  float: right; }
  @media (max-width: 23.4375em) {
    .document-subscribe__info__r {
      float: none; }
      .document-subscribe__info__r a {
        display: block;
        width: 100%; } }

.document-limit__notification {
  padding: 15px 0 0 0;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-top: 1px solid #cf3476;
  margin-bottom: 15px;
  *zoom: 1; }
  .document-limit__notification:before, .document-limit__notification:after {
    content: " ";
    display: table; }
  .document-limit__notification:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .document-limit__notification {
      padding: 15px 0px 0px 20px; } }

.document-limit__notification__text {
  font-size: 16px;
  font-weight: 500;
  float: left;
  line-height: 22px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-limit__notification__text {
      float: none;
      width: 60%;
      display: inline-block;
      vertical-align: top; } }
  @media (max-width: 58.865em) {
    .document-limit__notification__text {
      width: 100%; } }

.document-limit__notification__login {
  font-size: 16px;
  font-weight: 500;
  float: right;
  line-height: 22px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-limit__notification__login {
      float: none;
      width: 30%;
      display: inline-block;
      vertical-align: top; } }
  @media (max-width: 47.99em) {
    .document-limit__notification__login {
      float: none;
      margin-top: 20px; } }

.document-limit__notification__login__link {
  margin-left: 10px;
  white-space: nowrap; }
  .document-limit__notification__login__link svg {
    height: 15px;
    vertical-align: -2px;
    margin-right: 5px; }
    .document-limit__notification__login__link svg path {
      fill: currentColor; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-limit__notification__login__link {
      margin-left: 0; } }

.document-separator {
  position: relative;
  padding-top: 20px;
  margin-bottom: 20px; }
  .document-separator:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-top: 1px solid #cf3476;
    display: block;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px); }
  @media (max-width: 47.99em) {
    .document-separator:before {
      left: -20px;
      right: auto;
      width: 100vw; } }

.document-underplayer {
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1;
  margin-bottom: 30px; }
  .document-underplayer:before, .document-underplayer:after {
    content: " ";
    display: table; }
  .document-underplayer:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .document-underplayer {
      padding: 0 20px; } }

.document-underplayer__l {
  float: left; }

.document-underplayer__r {
  float: right; }

.readmore_button:after {
  content: "";
  width: 5px;
  height: 5px;
  display: inline-block;
  vertical-align: 3px;
  margin-left: 5px;
  border-top: 1px solid #cf3476;
  border-right: 1px solid #cf3476;
  -webkit-transform: rotate(135deg);
     -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
       -o-transform: rotate(135deg);
          transform: rotate(135deg); }

.longread_promo_nest {
  border-top: 1px solid #fff;
  clear: both;
  background-image: -webkit-linear-gradient(0deg, #cf3476, #9b1e55);
  background-image: -moz- oldlinear-gradient(0deg, #cf3476, #9b1e55);
  background-image: -o-linear-gradient(0deg, #cf3476, #9b1e55);
  background-image: linear-gradient(90deg, #cf3476, #9b1e55); }
  .longread_promo_nest .breaking {
    margin: auto !important;
    padding: 0 !important; }

.longread-wrap {
  clear: both;
  float: left;
  width: 100%; }

.document_sharemeta {
  position: relative;
  display: inline-block; }

.document-content__text a {
  color: #cf3476;
  text-decoration: none; }
  .document-content__text a:hover {
    text-decoration: underline; }

.document-content__text img {
  display: block;
  max-width: 100%;
  height: auto; }

.document-content__text iframe {
  display: block; }
  @media (min-width: 78.5em) {
    .document-content__text iframe {
      max-width: 100%; }
      .document-content__text iframe.iframe--small {
        width: 556px !important; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text iframe {
      max-width: 540px; }
      .document-content__text iframe.iframe--small {
        width: 348px !important; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text iframe {
      max-width: 408px; }
      .document-content__text iframe.iframe--small {
        width: 238px !important; } }
  @media (max-width: 47.99em) {
    .document-content__text iframe {
      max-width: -webkit-calc(100vw - 40px);
      max-width: -moz-calc(100vw - 40px);
      max-width: calc(100vw - 40px); }
      .document-content__text iframe.iframe--small {
        width: -webkit-calc(100vw - 130px - 40px) !important;
        width: -moz-calc(100vw - 130px - 40px) !important;
        width: calc(100vw - 130px - 40px) !important; }
      .document-content__text iframe[name*="google_ads_iframe_"] {
        max-width: 100%; }
      .document-content__text iframe[src*="eagleplatform"].iframe--small {
        height: -webkit-calc(38vh - 130px);
        height: -moz-calc(38vh - 130px);
        height: calc(38vh - 130px); } }

.document-content__text hr {
  margin: 0;
  border: 0; }

.document-content__text p,
.document-content__text ul {
  line-height: 140%;
  word-break: break-word;
  color: #333; }
  @media (max-width: 47.99em) {
    .document-content__text p,
    .document-content__text ul {
      font-size: 14px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text p,
    .document-content__text ul {
      font-size: 15px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text p,
    .document-content__text ul {
      font-size: 16px; } }
  @media (min-width: 78.5em) {
    .document-content__text p,
    .document-content__text ul {
      font-size: 16px; } }

@media (max-width: 47.99em) {
  .document-content__text h2,
  .document-content__text h3,
  .document-content__text h4 {
    margin-left: 20px;
    margin-right: 20px; } }

@media (min-width: 48em) and (max-width: 58.865em) {
  .document-content__text h2,
  .document-content__text h3,
  .document-content__text h4 {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 58.875em) and (max-width: 78.49em) {
  .document-content__text h2,
  .document-content__text h3,
  .document-content__text h4 {
    margin-left: 0;
    margin-right: 0; } }

@media (min-width: 78.5em) {
  .document-content__text h2,
  .document-content__text h3,
  .document-content__text h4 {
    margin-left: 145px;
    margin-right: 110px; } }

.document-content__text blockquote {
  font-size: 22px;
  line-height: 28px;
  font-style: italic;
  color: #000;
  font-weight: 600;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 185px;
  margin-right: 110px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  text-indent: 25px; }
  .document-content__text blockquote:after, .document-content__text blockquote:before {
    content: '';
    display: block;
    width: 28px;
    height: 26px;
    position: absolute; }
  .document-content__text blockquote:before {
    background-image: url("https://s79369.cdn.ngenix.net/static/svg/commaleft.svg");
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
  .document-content__text blockquote:after {
    background-image: url("https://s79369.cdn.ngenix.net/static/svg/commaright.svg");
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(50%);
       -moz-transform: translateX(50%);
        -ms-transform: translateX(50%);
         -o-transform: translateX(50%);
            transform: translateX(50%); }
  .document-content__text blockquote p {
    margin: 1em 0;
    font-size: 22px;
    line-height: 28px;
    color: #000;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important; }
    .document-content__text blockquote p em {
      color: #000; }
  .document-content__text blockquote a {
    color: #000;
    text-decoration: underline; }
    .document-content__text blockquote a:hover {
      color: #cf3476; }
  @media (max-width: 47.99em) {
    .document-content__text blockquote {
      font-size: 18px;
      line-height: 22px;
      padding: 0 25px 0 20px;
      margin-left: 20px;
      margin-right: 20px; }
      .document-content__text blockquote:before, .document-content__text blockquote:after {
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0); }
      .document-content__text blockquote p {
        font-size: 18px;
        line-height: 22px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text blockquote {
      padding: 0 20px;
      font-size: 22px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text blockquote {
      font-size: 25px;
      margin-left: 0;
      margin-right: 0; } }

.document-content__text li {
  font-size: 16px;
  margin: 25px 25px 25px 55px; }

.document-content__text ol {
  list-style: none;
  padding: 0;
  counter-reset: item 0; }
  .document-content__text ol li:before {
    counter-increment: item 1;
    content: counters(item, ".") ". ";
    display: inline;
    font-weight: 500;
    font-size: 22px; }

.document-content__text dl dt {
  margin-bottom: 10px;
  font-family: "PT Serif"; }

.document-content__text dl dd {
  color: #777;
  font-size: 14px; }

@media (min-width: 58.875em) {
  .document-content__text dl {
    width: 40%;
    margin-right: 8%;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top; } }

.document-content__text .photo {
  margin: 20px 0 20px 0; }
  .document-content__text .photo.photo--large img {
    width: 100%; }
  .document-content__text .photo.photo--left {
    float: left;
    width: 50%;
    margin: 8px 20px 0 0; }
    .document-content__text .photo.photo--left img {
      width: 100%; }
  .document-content__text .photo.photo--right {
    float: right;
    width: 50%;
    margin: 8px 0 0 20px; }
    .document-content__text .photo.photo--right img {
      width: 100%; }
  .document-content__text .photo.photo--person {
    float: left;
    width: 30%;
    margin: 8px 20px 0 0;
    text-align: center; }
    .document-content__text .photo.photo--person img {
      max-width: 100%;
      display: inline-block; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text .photo.photo--large {
      width: 902px;
      max-width: 100%; } }
  @media (min-width: 78.5em) {
    .document-content__text .photo.photo--large {
      margin-left: -157px;
      width: 902px;
      max-width: 902px; }
    .document-content__text .photo.photo--left {
      margin-left: -157px; } }

.document-content__text .copyright {
  font-style: italic;
  color: #999;
  font-size: 14px;
  margin: 20px 0 20px 0;
  text-align: left; }
  @media (min-width: 78.5em) {
    .document-content__text .copyright.copyright--large {
      margin: 20px 0 20px 157px; } }
  @media (max-width: 47.99em) {
    .document-content__text .copyright {
      font-size: 11px;
      margin: 10px 0; } }

.document-content__text .relation__item {
  color: #333; }

.document-content__text.document-content__text--wide {
  /*.incutwide {

			@include mq($from: desktop) {

				&--sm {
					display: flex;
					flex-wrap: wrap-reverse;

					.incutwide__l {
						padding-top: 0;
					}
					.incutwide__r {
						width: 100%;
					}
				}

			}

			@include mq($from: tablet) {
				&.iframe--small {
					.incutwide__subname {
						display: none;
					}
				}
			}

			@include mq($from: wide) {

				&.iframe--small {
					width: 556px !important;
					margin-left: 260px;

					.incutwide__name__link {
						font-size: 16px;
					}


				}
			}

			@include mq($from: desktop, $until: wide) {

				&.iframe--small {
					width: 348px !important;

					.incutwide__name__link {
						font-size: 16px;
					}
				}
			}

			@include mq($from: tablet, $until: desktop) {

				&.iframe--small {
					width: 238px !important;

					.incutwide__name__link {
						font-size: 16px;
					}
				}
			}
		}*/ }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text.document-content__text--wide p,
    .document-content__text.document-content__text--wide ul,
    .document-content__text.document-content__text--wide div[id^="vk_post"] {
      margin-left: 0;
      margin-right: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text.document-content__text--wide p,
    .document-content__text.document-content__text--wide ul,
    .document-content__text.document-content__text--wide div[id^="vk_post"] {
      margin-left: 0px;
      margin-right: 0px; } }
  @media (min-width: 78.5em) {
    .document-content__text.document-content__text--wide p,
    .document-content__text.document-content__text--wide ul,
    .document-content__text.document-content__text--wide div[id^="vk_post"] {
      margin-left: 185px;
      margin-right: 86px; } }
  @media (max-width: 47.99em) {
    .document-content__text.document-content__text--wide p,
    .document-content__text.document-content__text--wide ul,
    .document-content__text.document-content__text--wide div[id^="vk_post"] {
      margin-left: 20px;
      margin-right: 20px; } }
  .document-content__text.document-content__text--wide table {
    position: relative;
    overflow: auto; }
    .document-content__text.document-content__text--wide table #dfp_banner_mobileweb_1 {
      display: none; }
    .document-content__text.document-content__text--wide table td {
      vertical-align: top;
      padding: 0 20px; }
    .document-content__text.document-content__text--wide table p {
      margin: 0; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text.document-content__text--wide ymaps[id] {
      margin-left: 0;
      width: 100% !important; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text.document-content__text--wide ymaps[id] {
      margin-left: 0;
      width: 100% !important; } }
  @media (min-width: 78.5em) {
    .document-content__text.document-content__text--wide ymaps[id] {
      margin-left: 145px;
      width: 670px !important; } }
  @media (max-width: 47.99em) {
    .document-content__text.document-content__text--wide ymaps[id] {
      margin-left: 0;
      width: 100% !important; } }
  .document-content__text.document-content__text--wide .seedr-player {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide .seedr-player {
        margin-left: 0;
        margin-right: 20px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide .seedr-player {
        margin-left: 0px;
        margin-right: 0px; } }
    @media (min-width: 78.5em) {
      .document-content__text.document-content__text--wide .seedr-player {
        margin-left: 185px;
        margin-right: 86px; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide .seedr-player {
        margin-left: 20px;
        margin-right: 20px; } }
  .document-content__text.document-content__text--wide .instagram-media-registered {
    display: none; }
  .document-content__text.document-content__text--wide .giphy-embed {
    margin-left: auto;
    margin-right: auto; }
  .document-content__text.document-content__text--wide .twitter-tweet {
    margin-left: 260px !important;
    display: block !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide .twitter-tweet {
        margin-left: 0 !important; }
        .document-content__text.document-content__text--wide .twitter-tweet.iframe--small {
          width: 258px !important;
          display: inline-block !important;
          margin-left: 0 !important; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide .twitter-tweet {
        width: 348px !important;
        margin-left: 0 !important; }
        .document-content__text.document-content__text--wide .twitter-tweet.iframe--small {
          display: inline-block !important; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide .twitter-tweet {
        width: -webkit-calc(100vw - 40px) !important;
        width: -moz-calc(100vw - 40px) !important;
        width: calc(100vw - 40px) !important;
        margin-left: 20px !important; }
        .document-content__text.document-content__text--wide .twitter-tweet.iframe--small {
          display: inline-block !important;
          width: -webkit-calc(100vw - 40px) !important;
          width: -moz-calc(100vw - 40px) !important;
          width: calc(100vw - 40px) !important; } }
  .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"] {
    margin-left: 0px !important;
    display: block !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"] {
        margin-left: 0 !important; }
        .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"].iframe--small {
          width: 258px !important;
          display: inline-block !important;
          margin-left: 0 !important; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"] {
        margin-left: 0 !important; }
        .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"].iframe--small {
          display: inline-block !important; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"] {
        width: -webkit-calc(100vw - 40px) !important;
        width: -moz-calc(100vw - 40px) !important;
        width: calc(100vw - 40px) !important;
        margin-left: 20px !important; }
        .document-content__text.document-content__text--wide iframe[src*="www.facebook.com"].iframe--small {
          display: inline-block !important;
          width: -webkit-calc(100vw - 40px) !important;
          width: -moz-calc(100vw - 40px) !important;
          width: calc(100vw - 40px) !important; } }
  .document-content__text.document-content__text--wide p iframe[src*="www.facebook.com"] {
    margin-left: 75px !important; }
    @media (max-width: 78.49em) {
      .document-content__text.document-content__text--wide p iframe[src*="www.facebook.com"] {
        margin-left: 0 !important;
        max-width: 100% !important;
        width: 100% !important; } }
  .document-content__text.document-content__text--wide .instagram-media {
    width: 500px !important;
    margin-left: 260px !important;
    display: block !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide .instagram-media {
        margin-left: 0 !important;
        width: 428px !important; }
        .document-content__text.document-content__text--wide .instagram-media.iframe--small {
          width: 258px !important;
          display: inline-block !important;
          margin-left: 0 !important; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide .instagram-media {
        width: 348px !important;
        margin-left: 0 !important; }
        .document-content__text.document-content__text--wide .instagram-media.iframe--small {
          display: inline-block !important; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide .instagram-media {
        width: -webkit-calc(100vw - 40px) !important;
        width: -moz-calc(100vw - 40px) !important;
        width: calc(100vw - 40px) !important;
        margin-left: 20px !important; }
        .document-content__text.document-content__text--wide .instagram-media.iframe--small {
          display: inline-block !important;
          width: -webkit-calc(100vw - 40px) !important;
          width: -moz-calc(100vw - 40px) !important;
          width: calc(100vw - 40px) !important; } }
  .document-content__text.document-content__text--wide #tpl_nativeroll {
    width: 632px !important; }
    .document-content__text.document-content__text--wide #tpl_nativeroll.iframe--small {
      width: 556px !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide #tpl_nativeroll {
        margin-left: 0;
        margin-right: 20px; }
        .document-content__text.document-content__text--wide #tpl_nativeroll.iframe--small {
          width: 238px !important;
          display: inline-block; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide #tpl_nativeroll {
        margin-left: 0px;
        margin-right: 0px;
        width: 560px !important; }
        .document-content__text.document-content__text--wide #tpl_nativeroll.iframe--small {
          width: 348px !important;
          display: inline-block;
          margin-left: 0; } }
    @media (min-width: 78.5em) {
      .document-content__text.document-content__text--wide #tpl_nativeroll {
        margin-left: 185px;
        margin-right: 86px; }
        .document-content__text.document-content__text--wide #tpl_nativeroll.iframe--small {
          margin-left: 260px; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide #tpl_nativeroll {
        margin-left: 20px;
        margin-right: 20px;
        width: -webkit-calc(100vw - 40px) !important;
        width: -moz-calc(100vw - 40px) !important;
        width: calc(100vw - 40px) !important; }
        .document-content__text.document-content__text--wide #tpl_nativeroll.iframe--small {
          width: -webkit-calc(100vw - 40px) !important;
          width: -moz-calc(100vw - 40px) !important;
          width: calc(100vw - 40px) !important; } }
  .document-content__text.document-content__text--wide .broadcast_item .twitter-tweet,
  .document-content__text.document-content__text--wide .broadcast_item .instagram-media {
    margin-left: 0px !important;
    width: 100% !important; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .document-content__text.document-content__text--wide .broadcast_item .twitter-tweet,
      .document-content__text.document-content__text--wide .broadcast_item .instagram-media {
        margin-left: 0px !important;
        width: 100% !important; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .document-content__text.document-content__text--wide .broadcast_item .twitter-tweet,
      .document-content__text.document-content__text--wide .broadcast_item .instagram-media {
        margin-left: 0px !important;
        width: 100% !important; } }
    @media (max-width: 47.99em) {
      .document-content__text.document-content__text--wide .broadcast_item .twitter-tweet,
      .document-content__text.document-content__text--wide .broadcast_item .instagram-media {
        margin-left: 0px !important;
        width: 100% !important; } }
  @media (min-width: 78.5em) {
    .document-content__text.document-content__text--wide .broadcast_item iframe {
      max-width: 100%;
      width: 100% !important; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-content__text.document-content__text--wide .broadcast_item iframe {
      max-width: 100%;
      width: 100% !important; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-content__text.document-content__text--wide .broadcast_item iframe {
      max-width: 100%;
      width: 100% !important; } }
  @media (max-width: 47.99em) {
    .document-content__text.document-content__text--wide .broadcast_item iframe {
      max-width: 100%;
      width: 100% !important; } }

.document-content__text .document-content__breaking-news {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  font-style: italic; }

.document-content__subhead {
  font-size: 16px;
  margin-left: 20px;
  margin-bottom: 20px; }
  .document-content__subhead.document-content__subhead--sep {
    border-top: 1px solid #cf3476;
    padding-top: 20px; }
    .document-content__subhead.document-content__subhead--sep + * {
      padding-top: 0; }
  @media (max-width: 47.99em) {
    .document-content__subhead.document-content__subhead {
      margin-left: 0;
      padding-left: 20px; } }

.document-lead {
  margin-bottom: 20px; }
  .document-lead p {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin-left: 60px !important;
    margin-right: 20px !important; }
    .document-lead p:first-child {
      margin-top: 0; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .document-lead p {
      margin-left: 0 !important; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .document-lead p {
      margin-left: 0 !important; } }
  @media (max-width: 47.99em) {
    .document-lead p {
      font-size: 16px;
      line-height: 22px;
      margin-left: 20px !important;
      margin-right: 20px !important; } }

.dtest {
  width: 200px;
  float: left;
  margin-right: 40px;
  margin-left: 20px;
  margin-bottom: 40px;
  *zoom: 1; }
  .dtest:before, .dtest:after {
    content: " ";
    display: table; }
  .dtest:after {
    clear: both; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .dtest {
      margin-left: 0;
      width: 160px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .dtest {
      margin-left: 0;
      margin-right: 20px;
      width: 150px; } }
  @media (max-width: 47.99em) {
    .dtest {
      width: auto;
      margin-right: 30px;
      margin-bottom: 20px; } }

.document-lead + .dtest {
  margin-top: 30px; }

.dtest2 {
  width: 270px;
  float: right;
  clear: right;
  margin-left: 40px;
  margin-bottom: 20px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .dtest2 {
      margin-left: 0;
      margin-right: 20px;
      width: 150px; } }
  @media (max-width: 47.99em) {
    .dtest2 {
      width: auto;
      margin: 20px;
      padding: 20px 0;
      border-top: 1px solid #eee;
      border-bottom: 1px solid #eee;
      float: none; } }

@media (max-width: 47.99em) {
  #dtest_mobile_nest:not(:empty) {
    float: left;
    clear: both;
    border-top: 1px solid #cf3476;
    padding-top: 20px; } }

#read_more_trigger {
  cursor: pointer;
  color: #cf3476;
  -webkit-transition: color 0.2 ease;
     -moz-transition: color 0.2 ease;
       -o-transition: color 0.2 ease;
          transition: color 0.2 ease;
  color: #cf3476; }
  #read_more_trigger:hover {
    border-bottom: 1px solid currentColor; }
  #read_more_trigger:after {
    content: "";
    border: 5px solid transparent;
    border-top: 10px solid currentColor;
    margin-left: 5px;
    display: inline-block;
    vertical-align: -4px;
    line-height: 0; }

.docview {
  background: #fff;
  width: 630px;
  height: 800px; }
  .docview.docview--loading {
    background: #fff url("/static/images/pub/spin.gif") no-repeat center;
    background-size: 32px; }

.editorial_selection {
  width: 100%;
  background-image: -webkit-linear-gradient(70deg, #333333, #555555);
  background-image: -moz- oldlinear-gradient(70deg, #333333, #555555);
  background-image: -o-linear-gradient(70deg, #333333, #555555);
  background-image: linear-gradient(20deg, #333333, #555555);
  color: #fff;
  padding: 0 20px 0 20px;
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .editorial_selection + .editorial_selection {
    margin-top: 40px; }
  .editorial_selection:after {
    content: "";
    display: block;
    height: 1px;
    margin-left: -20px;
    margin-right: -20px;
    background: #cf3476; }
  .editorial_selection:last-of-type:after {
    display: none; }
  @media (max-width: 47.99em) {
    .editorial_selection {
      padding: 0 10px 0 10px; }
      .editorial_selection:after {
        margin-left: -10px;
        margin-right: -10px;
        height: 5px; } }

.editorial_selection__heading {
  margin-top: 10px; }

.editorial_selection__heading__link {
  color: #fff;
  text-decoration: none; }
  .editorial_selection__heading__link:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: margin-left .3s ease;
       -moz-transition: margin-left .3s ease;
         -o-transition: margin-left .3s ease;
            transition: margin-left .3s ease;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: .5; }
  .editorial_selection__heading__link:hover:after {
    margin-left: 20px; }

.editorial_n {
  float: left;
  font-size: 35px;
  font-weight: bold;
  color: #808080; }
  @media (min-width: 78.5em) {
    .editorial_n {
      width: 55px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .editorial_n {
      width: 40px; } }
  @media (max-width: 58.865em) {
    .editorial_n {
      display: none; } }

.editorial_selection_items {
  *zoom: 1; }
  .editorial_selection_items:before, .editorial_selection_items:after {
    content: " ";
    display: table; }
  .editorial_selection_items:after {
    clear: both; }

.editorial_selection__item {
  background-size: cover;
  text-decoration: none;
  display: table;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#9b1e55), to(#cf3476));
  background-image: -webkit-linear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: -moz- oldlinear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: -o-linear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: linear-gradient(to top right, #9b1e55, #cf3476); }
  .editorial_selection__item:hover .editorial_selection__item__info:after {
    opacity: .9; }
  @media (min-width: 78.5em) {
    .editorial_selection__item {
      height: 250px;
      width: 441px;
      float: left;
      margin-bottom: 20px; }
      .editorial_selection__item:nth-child(2n) {
        margin-left: 20px;
        width: 441px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .editorial_selection__item {
      height: 300px;
      width: 100%;
      margin-bottom: 20px; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .editorial_selection__item {
      height: 60vw;
      width: 100%;
      margin-bottom: 10px; } }

.editorial_selection__item__info {
  padding: 20px;
  height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: table-cell;
  vertical-align: bottom;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
  position: relative; }
  .editorial_selection__item__info:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: -webkit-linear-gradient(70deg, #30091a 0%, rgba(207, 52, 118, 0.1));
    background-image: -moz- oldlinear-gradient(70deg, #30091a 0%, rgba(207, 52, 118, 0.1));
    background-image: -o-linear-gradient(70deg, #30091a 0%, rgba(207, 52, 118, 0.1));
    background-image: linear-gradient(20deg, #30091a 0%, rgba(207, 52, 118, 0.1));
    opacity: .6;
    -webkit-transition: opacity .5s ease;
       -moz-transition: opacity .5s ease;
         -o-transition: opacity .5s ease;
            transition: opacity .5s ease; }

.editorial_selection__item__info__name {
  color: #ccc;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  font-size: 24px;
  position: relative;
  z-index: 10; }
  .editorial_selection__item__info__name b {
    color: #fff; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .editorial_selection__item__info__name {
      font-size: 16px;
      line-height: 140%; } }

.editorial_selection__item__info__meta {
  margin-top: 20px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .editorial_selection__item__info__meta {
      margin-top: 5px; } }

.error_page {
  background-repeat: no-repeat;
  background-position: right bottom;
  min-height: 570px;
  width: 668px;
  margin: 0px auto 0 auto;
  display: block;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .error_page h1 {
    margin-top: 60px;
    font-size: 44px; }
  .error_page p {
    width: 314px;
    font-size: 15px;
    background: rgba(255, 255, 255, 0.3);
    margin: 0;
    padding: 10px 0; }
  @media (max-width: 47.99em) {
    .error_page {
      min-height: initial;
      height: 420px;
      padding: 0 20px;
      width: 100%;
      background-size: 70%; }
      .error_page h1 {
        margin-top: 20px;
        font-size: 30px; }
      .error_page p {
        width: auto; } }

.filter.filter--table {
  display: table;
  table-layout: fixed;
  border-spacing: 20px;
  margin: -20px; }

.filter.filter--centered {
  text-align: center; }

.filter__column {
  display: table-cell;
  vertical-align: top; }

.filter__title {
  color: #808080;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 10px;
  -webkit-font-smoothing: subpixel-antialiased; }

.filter__items + .filter__title {
  margin-top: 5px; }

.filter__items.filter__items--options {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.filter__items.filter__items--labels {
  max-width: 80%; }

.filter__items__item {
  color: #333;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none; }
  .filter__items__item.filter__items__item--label {
    background: #999;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px 9px;
    letter-spacing: .5px;
    margin-bottom: 10px; }
    .filter__items__item.filter__items__item--label.filter__items__item--label-5 {
      background: #cf3476; }
    .filter__items__item.filter__items__item--label.filter__items__item--label_brand {
      background: #cf3476; }
  .filter__items__item.filter__items__item--label-big {
    font-size: 14px;
    padding: 8px 12px; }
  .filter__items__item.filter__items__item--option {
    display: inline-block;
    padding: 15px;
    white-space: nowrap;
    color: #999;
    text-decoration: none; }
    .filter__items__item.filter__items__item--option.filter__items__item--option-active {
      color: #333; }
    .filter__items__item.filter__items__item--option:hover {
      color: #333; }

.footer {
  background: #1a1a1a;
  position: relative;
  z-index: 50;
  overflow: hidden;
  clear: both; }
  @media (min-width: 78.5em) {
    .footer {
      height: 630px;
      margin-top: -630px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .footer {
      height: 890px;
      margin-top: -890px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .footer {
      height: 900px;
      margin-top: -900px; } }

.footer_wrap {
  *zoom: 1;
  margin: auto; }
  .footer_wrap:before, .footer_wrap:after {
    content: " ";
    display: table; }
  .footer_wrap:after {
    clear: both; }
  @media (min-width: 78.5em) {
    .footer_wrap {
      width: 1256px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .footer_wrap {
      width: 942px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .footer_wrap {
      width: 768px; } }

.footer_nav_col {
  float: left;
  overflow: hidden; }
  @media (min-width: 78.5em) {
    .footer_nav_col {
      width: 274px;
      margin: 20px;
      min-height: 140px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .footer_nav_col {
      width: 274px;
      margin: 20px;
      min-height: 140px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .footer_nav_col {
      width: 344px;
      margin: 20px;
      min-height: 100px; } }
  @media (max-width: 47.99em) {
    .footer_nav_col {
      float: none;
      margin: 20px; } }

.footer_nav_col__head {
  margin-bottom: 10px;
  border-bottom-color: #444; }

.footer-nav__item {
  color: #ccc;
  font-size: 13px;
  text-decoration: none;
  float: left;
  margin: 5px 17px 5px -22px; }
  .footer-nav__item:before {
    content: "";
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    background: #777;
    vertical-align: middle;
    margin: 0 7px 0 12px;
    pointer-events: none; }
  .footer-nav__item:hover {
    color: #cf3476; }

.footer-copy {
  margin: 20px;
  color: #999;
  font-size: 13px;
  line-height: 150%;
  max-width: 75%;
  float: left;
  clear: both; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .footer-copy {
      margin: 20px; } }

.footer-counters {
  margin-top: 20px; }
  .footer-counters__group {
    list-style: none;
    padding: 0;
    margin: 0; }
  .footer-counters__item {
    display: inline-block; }

.footer-spark {
  font-size: 13px;
  color: #999;
  margin-bottom: 10px; }

.form {
  margin: 20px;
  background: #fff;
  *zoom: 1; }
  .form:before, .form:after {
    content: " ";
    display: table; }
  .form:after {
    clear: both; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .form {
      margin: 30px; } }
  .form.form--login {
    width: 360px;
    margin: auto;
    padding: 20px; }
    @media (max-width: 47.99em) {
      .form.form--login {
        width: 100%;
        -moz-box-sizing: border-box;
             box-sizing: border-box; } }
  .form.form--profile {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 19.625em) and (max-width: 47.99em) {
      .form.form--profile {
        margin: 20px 10px;
        overflow: hidden; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .form.form--profile {
        margin: 20px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .form.form--profile {
        width: 590px;
        margin: 20px auto; } }
    @media (min-width: 78.5em) {
      .form.form--profile {
        width: 910px; } }
  .form.form--social {
    margin: auto;
    padding: 20px; }
    @media (min-width: 19.625em) and (max-width: 47.99em) {
      .form.form--social {
        padding: 20px 10px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .form.form--social {
        width: 590px;
        margin: 20px auto; } }
    @media (min-width: 78.5em) {
      .form.form--social {
        width: 910px;
        margin: 20px auto; } }
  .form.form--qualitypoll, .form.form--playersettings {
    background: #333;
    background-image: -webkit-gradient(linear, left bottom, right top, from(#222), to(#333));
    background-image: -webkit-linear-gradient(bottom left, #222, #333);
    background-image: -moz- oldlinear-gradient(bottom left, #222, #333);
    background-image: -o-linear-gradient(bottom left, #222, #333);
    background-image: linear-gradient(to top right, #222, #333);
    margin: auto;
    padding: 20px; }
    .form.form--qualitypoll h2, .form.form--playersettings h2,
    .form.form--qualitypoll .form-field__label,
    .form.form--playersettings .form-field__label,
    .form.form--qualitypoll .live-quality-poll-control,
    .form.form--playersettings .live-quality-poll-control {
      color: #fff; }
    
    .form.form--qualitypoll .live-quality-poll-control,
    .form.form--playersettings .live-quality-poll-control {
      letter-spacing: 5px; }
      .form.form--qualitypoll .live-quality-poll-control .fa, .form.form--playersettings .live-quality-poll-control .fa {
        font-size: 30px;
        margin-top: 5px;
        cursor: pointer;
        color: #fff; }
        .form.form--qualitypoll .live-quality-poll-control .fa:hover, .form.form--playersettings .live-quality-poll-control .fa:hover, .form.form--qualitypoll .live-quality-poll-control .fa.fa-star, .form.form--playersettings .live-quality-poll-control .fa.fa-star {
          color: #fdd98c; }
    .form.form--qualitypoll .live-quality-poll-control__label, .form.form--playersettings .live-quality-poll-control__label {
      font-size: 14px;
      margin-left: 20px;
      vertical-align: 5px;
      display: none; }
    .form.form--qualitypoll .form-field__checkbox-visual, .form.form--playersettings .form-field__checkbox-visual {
      color: #333;
      background: #999;
      border: 0; }
    .form.form--qualitypoll .form-field__item--input, .form.form--playersettings .form-field__item--input, .form.form--qualitypoll .form-field__item.form-field__item--search, .form.form--playersettings .form-field__item.form-field__item--search {
      background: #999;
      border: 0; }
  .form.form--playersettings {
    background: transparent;
    background-image: none;
    width: 600px;
    padding: 0; }
    @media (max-width: 47.99em) {
      .form.form--playersettings {
        width: 100%; } }

.form.rainform {
  position: relative;
  margin: 0; }
  .form.rainform .form-group.error .form-field__item {
    background: #f0dce5; }
  .form.rainform .form-field__item {
    color: #282828;
    background: #f0f0f0;
    border: none;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-size: 16px;
    padding: 10px;
    width: 100%;
    border-radius: 0;
    display: block; }
    .form.rainform .form-field__item::-webkit-input-placeholder {
      color: #cf3476; }
    .form.rainform .form-field__item::-moz-placeholder {
      color: #cf3476; }
    .form.rainform .form-field__item:-ms-input-placeholder {
      color: #cf3476; }
    .form.rainform .form-field__item:-moz-placeholder {
      color: #cf3476; }
    .form.rainform .form-field__item--checkbox {
      margin: 10px 0 0 0; }
      .form.rainform .form-field__item--checkbox ~ label {
        margin: 10px 0 0 0;
        display: inline-block;
        vertical-align: middle;
        margin: 10px 0 0 0; }
      .form.rainform .form-field__item--checkbox + .form-field__checkbox-visual {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 10px 0 0 0; }
  .form.rainform .button {
    width: auto;
    max-width: 100%;
    margin-top: 15px; }
    .form.rainform .button--brand {
      background: #cf3476;
      color: #fff; }
  .form.rainform .errorSummary {
    padding: 10px 0; }
    .form.rainform .errorSummary .errorMessage {
      margin-top: 10px;
      font-weight: 300; }
      .form.rainform .errorSummary .errorMessage::before {
        display: inline-block;
        background-size: contain;
        content: '';
        height: 20px;
        width: 20px;
        vertical-align: middle;
        margin-right: 10px;
        background-color: #cf3476;
        -webkit-mask-image: url("/static/svg/warning.svg");
        mask-image: url("/static/svg/warning.svg"); }

.form-group {
  position: relative;
  clear: both; }
  .form-group.hidden {
    display: none; }

.form-text {
  line-height: 150%; }

.form-row {
  *zoom: 1; }
  .form-row:before, .form-row:after {
    content: " ";
    display: table; }
  .form-row:after {
    clear: both; }
  .form-row.form-row--horizontal {
    display: inline-block; }
    @media (max-width: 58.865em) {
      .form-row.form-row--horizontal {
        display: block; } }
  .form-row.form-row--halfwidth {
    width: 49.5%; }
    @media (max-width: 58.865em) {
      .form-row.form-row--halfwidth {
        width: 100%; } }
  .form-row + .form-row:not(.oferta-row) {
    margin-top: 20px; }
    .form-row + .form-row:not(.oferta-row).form-row--halfmargin {
      margin-top: 10px; }
  .form-row + .form-field__error--summary {
    margin-top: 20px; }

.form-col {
  float: left;
  height: inherit; }
  @media (min-width: 78.5em) {
    .form-col.form-col--2x {
      width: 431px; }
      .form-col.form-col--2x + .form-col {
        margin-left: 40px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .form-col.form-col--2x {
      width: 284px; }
      .form-col.form-col--2x + .form-col {
        margin-left: 20px; } }
  @media (max-width: 58.865em) {
    .form-col.form-col--2x {
      width: 100%; }
      .form-col.form-col--2x + .form-col {
        margin-left: 0;
        margin-top: 20px; }
        .form-col.form-col--2x + .form-col.form-col--halfmargin {
          margin-top: 10px; } }
  @media (min-width: 78.5em) {
    .form-col.form-col--3x {
      width: 274px; }
      .form-col.form-col--3x + .form-col {
        margin-left: 40px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .form-col.form-col--3x {
      width: 284px; }
      .form-col.form-col--3x + .form-col {
        margin-left: 20px; }
        .form-col.form-col--3x + .form-col + .form-col {
          margin-left: 0;
          margin-top: 20px;
          clear: both; } }
  @media (max-width: 58.865em) {
    .form-col.form-col--3x {
      width: 100%; }
      .form-col.form-col--3x + .form-col {
        margin-left: 0;
        margin-top: 20px; } }
  .form-col.form-col--100 {
    width: 100%; }
    .form-col.form-col--100 + .form-col {
      margin-left: 0;
      margin-top: 20px; }
  .form-col.form-col--30 {
    width: 31%; }
    .form-col.form-col--30 + .form-col {
      margin-left: 3.5%; }
  .form-col.form-col--33 {
    width: 33.33%; }
  .form-col.form-col--40 {
    width: 40%; }
    .form-col.form-col--40 + .form-col {
      margin-left: 20px; }
  .form-col.form-col--2letters {
    width: 55px; }
    .form-col.form-col--2letters + .form-col {
      margin-left: 20px; }
  .form-col.form-col--3letters {
    width: 80px; }
    .form-col.form-col--3letters + .form-col {
      margin-left: 20px; }
  .form-col.form-col--symbol {
    width: 25px;
    text-align: center;
    line-height: 40px;
    margin-left: 0px !important;
    margin-right: -20px;
    color: #999; }
    .form-col.form-col--symbol + .form-col {
      margin-left: 20px; }
  .form-col.form-col--100 {
    width: 100%; }

.form-field {
  position: relative;
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 78.5em) {
    .form-field.form-field--2x {
      width: 431px; }
      .form-field.form-field--2x + .form-field {
        margin-left: 40px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .form-field.form-field--2x {
      width: 284px; }
      .form-field.form-field--2x + .form-field {
        margin-left: 20px; } }
  @media (max-width: 58.865em) {
    .form-field.form-field--2x {
      width: 100%; }
      .form-field.form-field--2x + .form-field {
        margin-left: 0;
        margin-top: 20px; }
        .form-field.form-field--2x + .form-field.form-field--halfmargin {
          margin-top: 10px; } }
  @media (min-width: 78.5em) {
    .form-field.form-field--3x {
      width: 274px; }
      .form-field.form-field--3x + .form-field {
        margin-left: 40px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .form-field.form-field--3x {
      width: 284px; }
      .form-field.form-field--3x + .form-field {
        margin-left: 20px; }
        .form-field.form-field--3x + .form-field + .form-field {
          margin-left: 0;
          margin-top: 20px;
          clear: both; } }
  @media (max-width: 58.865em) {
    .form-field.form-field--3x {
      width: 100%; }
      .form-field.form-field--3x + .form-field {
        margin-left: 0;
        margin-top: 20px; } }
  .form-field.form-field--100 {
    width: 100%; }
    .form-field.form-field--100 + .form-field {
      margin-left: 0;
      margin-top: 20px; }
  .form-field.form-field--30 {
    width: 31%; }
    .form-field.form-field--30 + .form-field {
      margin-left: 3.5%; }
  .form-field.form-field--33 {
    width: 33.33%; }
  .form-field.form-field--40 {
    width: 40%; }
    .form-field.form-field--40 + .form-field {
      margin-left: 20px; }
  .form-field.form-field--2letters {
    width: 55px; }
    .form-field.form-field--2letters + .form-field {
      margin-left: 20px; }
  .form-field.form-field--3letters {
    width: 80px; }
    .form-field.form-field--3letters + .form-field {
      margin-left: 20px; }
  .form-field.form-field--symbol {
    width: 25px;
    text-align: center;
    line-height: 40px;
    margin-left: 0px !important;
    margin-right: -20px;
    color: #999; }
    .form-field.form-field--symbol + .form-field {
      margin-left: 20px; }
  .form-field.form-field--stack .form-field__item {
    height: 50px; }
  .form-field.form-field--stack + .form-field--stack {
    margin-top: 0; }
    .form-field.form-field--stack + .form-field--stack .form-field__item {
      border-top: 0; }

.form-field__combo {
  display: table;
  width: 100%;
  border-collapse: collapse; }

.form-field__combo__pre {
  display: table-cell;
  vertical-align: bottom; }

.form-field__combo__post {
  display: table-cell;
  vertical-align: bottom; }

.form-field__search {
  position: relative; }
  .form-field__search:after {
    content: "";
    color: #999;
    position: absolute;
    display: block;
    right: 10px;
    top: 5px;
    width: 17px;
    height: 17px;
    background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="37.994px" height="37.93px" viewBox="0 0 37.994 37.93" enable-background="new 0 0 37.994 37.93" xml:space="preserve"><path fill="#999" d="M37.291,33.838l-8.441-8.425c1.957-2.649,3.152-5.895,3.152-9.439c0-8.822-7.163-15.974-16-15.974C7.164,0,0,7.152,0,15.974 c0,8.823,7.164,15.975,16.002,15.975c3.551,0,6.801-1.192,9.455-3.147l8.438,8.427c0.938,0.936,2.458,0.936,3.396,0 C38.229,36.292,38.229,34.775,37.291,33.838z M22.609,25.958c-1.897,1.258-4.166,1.999-6.607,1.999C9.383,27.957,4,22.581,4,15.974 c0-6.607,5.383-11.98,12.002-11.98c6.616,0,12,5.374,12,11.98c0,2.438-0.741,4.702-1.999,6.597 C25.11,23.917,23.956,25.068,22.609,25.958z"/></svg>');
    background-repeat: no-repeat;
    background-size: 100%; }

.form-field__prependable {
  height: 40px;
  line-height: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 10px 0 10px;
  font-size: 12px;
  background: #f0f0f0;
  text-align: center;
  border: 1px solid #bbb;
  border-right: 0; }

.form-field__item {
  margin-top: 28px; }
  .form-field__item.form-field__item--unlabeled {
    margin-top: 0; }
    .form-field__item.form-field__item--unlabeled + .form-field__dropdown-visual {
      margin-top: 0; }
  .form-field__item.form-field__item--input, .form-field__item.form-field__item--search {
    height: 40px;
    width: 100%;
    padding: 0 10px;
    font-size: 16px;
    background: #fff;
    color: #333;
    border: 1px solid #bbb;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    display: block; }
    .form-field__item.form-field__item--input:focus, .form-field__item.form-field__item--search:focus {
      outline-color: #54A6D2;
      outline-width: thin;
      border: 1px solid #54A6D2; }
    .form-field__item.form-field__item--input::-webkit-input-placeholder, .form-field__item.form-field__item--search::-webkit-input-placeholder {
      color: #bbb; }
    .form-field__item.form-field__item--input.form-field__item--input_w_button, .form-field__item.form-field__item--input_w_button.form-field__item--search {
      border-right: 0; }
    .form-field__item.form-field__item--input.form-field__item--prepended, .form-field__item.form-field__item--prepended.form-field__item--search {
      border-radius: 3px 0 0 3px;
      border-right: 0; }
    .form-field__item.form-field__item--input.form-field__item--appended, .form-field__item.form-field__item--appended.form-field__item--search {
      border-left: 0; }
  .form-field__item.form-field__item--search {
    border-radius: 30px;
    height: 30px;
    outline: none; }
    .form-field__item.form-field__item--search::-webkit-input-placeholder {
      font-size: 15px; }
    .form-field__item.form-field__item--search::-moz-placeholder {
      font-size: 15px; }
    .form-field__item.form-field__item--search::placeholder {
      font-size: 15px; }
  .form-field__item.form-field__item--textarea {
    height: 260px;
    width: 100%;
    padding: 10px;
    font-size: 18px;
    background: #fff;
    border: 1px solid #bbb;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 0;
    resize: none;
    display: block; }
    .form-field__item.form-field__item--textarea:focus {
      outline-color: #54A6D2;
      outline-width: thin;
      border: 1px solid #54A6D2; }
    .form-field__item.form-field__item--textarea::-webkit-input-placeholder {
      color: #bbb; }
  .form-field__item.form-field__item--file {
    position: relative;
    z-index: 10;
    opacity: 0;
    background: red;
    display: block;
    height: 25px;
    margin: 0;
    width: 100%; }
  .form-field__item.form-field__item--dropdown {
    opacity: 0;
    position: relative;
    z-index: 10;
    width: 100%;
    display: block;
    height: 40px;
    margin-top: 0;
    -webkit-appearance: menulist-button; }
    .form-field__item.form-field__item--dropdown:disabled + .form-field__dropdown-visual {
      color: #ccc; }
    @media (max-width: 58.865em) {
      .form-field__item.form-field__item--dropdown {
        visibility: visible; } }
    .form-field__item.form-field__item--dropdown.form-field__item--dropdown_condensed {
      height: 30px; }
      .form-field__item.form-field__item--dropdown.form-field__item--dropdown_condensed + .form-field__dropdown-visual {
        height: 30px; }
        .form-field__item.form-field__item--dropdown.form-field__item--dropdown_condensed + .form-field__dropdown-visual:before {
          top: 12px; }
        .form-field__item.form-field__item--dropdown.form-field__item--dropdown_condensed + .form-field__dropdown-visual span {
          height: 28px;
          line-height: 28px; }
  .form-field__item.form-field__item--checkbox {
    width: 20px;
    height: 20px;
    opacity: 0;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0; }
    .form-field__item.form-field__item--checkbox:checked + .form-field__checkbox-visual:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='178 -187.582 415.582 323.5935' style='enable-background:new 178 -187.582 415.582 323.5935;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23000000' d='M589.47-137.1505l-46.319-46.32c-5.482-5.482-14.371-5.482-19.853,0L330.348,9.4815l-82.066-82.064 c-5.48-5.482-14.37-5.482-19.851,0l-46.319,46.32c-5.482,5.481-5.482,14.37,0,19.852l138.311,138.31 c2.741,2.742,6.334,4.112,9.926,4.112c3.593,0,7.186-1.37,9.926-4.112l249.195-249.199c2.6331-2.632,4.111-6.203,4.111-9.925 C593.582-130.9485,592.103-134.5175,589.47-137.1505z' /%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      width: 12px;
      height: 12px;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
         -moz-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
           -o-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
  .form-field__item.form-field__item--checkbox-red:checked + .form-field__checkbox-visual:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='178 -187.582 415.582 323.5935' style='enable-background:new 178 -187.582 415.582 323.5935;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23cf3476' d='M589.47-137.1505l-46.319-46.32c-5.482-5.482-14.371-5.482-19.853,0L330.348,9.4815l-82.066-82.064 c-5.48-5.482-14.37-5.482-19.851,0l-46.319,46.32c-5.482,5.481-5.482,14.37,0,19.852l138.311,138.31 c2.741,2.742,6.334,4.112,9.926,4.112c3.593,0,7.186-1.37,9.926-4.112l249.195-249.199c2.6331-2.632,4.111-6.203,4.111-9.925 C593.582-130.9485,592.103-134.5175,589.47-137.1505z' /%3E%3C/g%3E%3C/svg%3E"); }
  .form-field__item.form-field__item--radio {
    width: 20px;
    height: 20px;
    opacity: 0;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0; }
    .form-field__item.form-field__item--radio:checked + .form-field__radio-visual:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      background: #333;
      border-radius: 50%;
      left: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
         -moz-transform: translateY(-50%) translateX(-50%);
          -ms-transform: translateY(-50%) translateX(-50%);
           -o-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%); }
  .form-field__item:not([disabled]):hover + .form-field__dropdown-visual,
  .form-field__item:not([disabled]):focus + .form-field__dropdown-visual,
  .form-field__item:not([disabled]):hover + .form-field__radio-visual,
  .form-field__item:not([disabled]):focus + .form-field__radio-visual,
  .form-field__item:not([disabled]):hover + .form-field__checkbox-visual,
  .form-field__item:not([disabled]):focus + .form-field__checkbox-visual {
    outline-color: #54A6D2;
    outline-width: thin;
    border: 1px solid #54A6D2; }

.form-field__hint {
  font-size: 13px;
  color: #777;
  margin: 10px 0 5px 0;
  clear: both; }
  .form-field__hint.form-field__hint--small {
    font-size: 9px; }
  .form-field__hint.form-field__hint--success {
    color: #27b08f; }
  .form-field__hint.form-field__hint--error {
    color: #e84f47; }
  .form-field__hint.form-field__hint--black {
    color: #000; }

.form-field__label {
  display: block;
  position: relative;
  margin: 5px 0;
  color: #0e0e0e;
  font-size: 15px;
  height: 18px;
  line-height: 120%; }
  .form-field__label ~ .form-field__item--input, .form-field__label ~ .form-field__item.form-field__item--search {
    margin-top: 0px; }
  .form-field__label ~ .form-field__item--textarea {
    margin-top: 0px; }
  .form-field__label ~ .form-field__combo .form-field__item--input, .form-field__label ~ .form-field__combo .form-field__item.form-field__item--search {
    margin-top: 0px; }
  .form-field__label a {
    color: #000; }
    .form-field__label a:hover {
      color: #cf3476; }
  .form-field__label.form-field__label--checkbox, .form-field__label.form-field__label--radio {
    height: auto;
    font-size: 13px;
    float: left;
    clear: both;
    padding-left: 30px;
    padding-top: 3px;
    margin-bottom: 10px; }
    .form-field__label.form-field__label--checkbox *, .form-field__label.form-field__label--radio * {
      margin-top: 0; }
  .form-field__label.form-field__label--nofloat {
    float: none; }

.form-field__error {
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 30px;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  z-index: 10;
  background-color: #e84f47;
  color: #fff;
  padding: 3px 5px;
  -webkit-font-smoothing: auto; }
  .form-field__error.form-field__error--hidden {
    display: none; }
  .form-field__error.form-field__error--summary {
    margin: 20px 0 0 0;
    position: static;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    background: transparent;
    color: #e84f47;
    font-size: 14px;
    padding: 0; }
    .form-field__error.form-field__error--summary + .form-field__error--summary {
      margin-top: 0px; }
    .form-field__error.form-field__error--summary + .form-row {
      margin-top: 20px; }

.form_errors {
  margin: 20px 0; }

.form-field__dropdown-visual {
  position: absolute;
  z-index: 1;
  zoom: 1;
  top: 0;
  left: 0;
  height: 40px;
  width: 100%;
  font-size: 14px;
  background: #fff;
  color: #333;
  border: 1px solid #bbb;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer;
  margin-top: 28px; }
  .form-field__dropdown-visual span {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    left: 10px;
    right: 60px;
    overflow: hidden; }
  .form-field__dropdown-visual:after {
    content: "";
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    border-left: 1px solid #bbb;
    height: 100%;
    width: 40px; }
  .form-field__dropdown-visual:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    z-index: 5;
    right: 15px;
    top: 18px; }
  .form-field__dropdown-visual:focus {
    background: red; }

.form-field__dropdown-visual__options {
  background: #fff;
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100%;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-top: 1px;
  display: none;
  max-height: 300px;
  overflow: scroll; }
  .form-field__dropdown-visual__options.form-field__dropdown-visual__options--shown {
    display: block; }

.form-field__dropdown-visual__options_o {
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-style: normal;
  font-size: 14px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left; }
  .form-field__dropdown-visual__options_o + .form-field__dropdown-visual__options_o:before {
    content: "";
    position: absolute;
    left: 10px;
    right: 10px;
    height: 1px;
    top: 0;
    background: #bbb; }
  .form-field__dropdown-visual__options_o:hover {
    color: #cf3476; }

.form-field__dropdown-visual__options_o__img {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-size: cover;
  vertical-align: middle;
  margin-right: 20px; }

.form-field__file-visual {
  position: absolute;
  z-index: 1;
  left: 0;
  cursor: pointer;
  width: 100%;
  display: table;
  margin-top: -25px; }
  .form-field__file-visual:hover .form-field__file-visual__button, .form-field__item.form-field__item--file:hover + .form-field__file-visual .form-field__file-visual__button {
    background: rgba(119, 119, 119, 0.1);
    color: #555; }
  .form-field__file-visual:hover .form-field__file-visual__filename, .form-field__item.form-field__item--file:hover + .form-field__file-visual .form-field__file-visual__filename {
    color: #000; }

.form-field__file-visual__button {
  border-radius: 3px;
  text-decoration: none;
  text-align: center;
  border: 1px solid transparent;
  display: table-cell;
  line-height: 100%;
  padding: 5px 18px;
  border-width: 1px;
  font-size: 13px;
  font-weight: 500;
  color: #777;
  border-color: #777;
  border-style: solid;
  background: transparent;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  white-space: nowrap; }

.form-field__file-visual__filename {
  display: table-cell;
  font-size: 13px;
  padding-left: 10px;
  color: #777;
  width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.form-field__radio-visual {
  position: absolute;
  z-index: 1;
  zoom: 1;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fff;
  border: 1px solid #bbb;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 50%; }

.form-field__checkbox-visual {
  position: absolute;
  z-index: 1;
  zoom: 1;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background: #fff;
  border: 1px solid #bbb;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 3px; }

.button {
  border-radius: 3px;
  text-decoration: none !important;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid transparent;
  width: 100%;
  display: block;
  line-height: 100%;
  /**
	Промо модификаторы
	**/ }
  .button.button--inline {
    display: inline-block;
    width: auto;
    text-align: left;
    margin-bottom: 5px; }
  .button.button--nbrd {
    border-radius: 0; }
  .button.button--large {
    padding: 15px 45px;
    border-width: 1px;
    font-size: 17px;
    line-height: 120%; }
  .button.button--med {
    padding: 10px 30px;
    border-width: 1px;
    font-size: 15px; }
    @media (max-width: 47.99em) {
      .button.button--med {
        padding: 10px 25px;
        font-size: 14px; } }
  .button.button--small {
    padding: 5px 12px;
    border-width: 1px;
    font-size: 13px;
    font-weight: 500; }
  .button.button--watchlater .bookmark-label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #828282;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    white-space: nowrap; }
    .button.button--watchlater .bookmark-label.active {
      color: #cf3476; }
    @media (max-width: 58.865em) {
      .button.button--watchlater .bookmark-label .bookmark-label__icon {
        margin-right: 10px; }
      .button.button--watchlater .bookmark-label .bookmark-label__icon + span {
        display: none; } }
  .button.button--soc {
    padding: 10px 30px;
    border-width: 1px;
    font-size: 13px;
    text-transform: capitalize; }
  .button.button--subscribe {
    font-size: 15px;
    text-align: left;
    position: relative;
    display: table;
    border-radius: 3px;
    border: 0px; }
    .button.button--subscribe + .button--subscribe {
      margin-top: 10px; }
  .button.button--appended {
    border-radius: 0px 3px 3px 0;
    margin-bottom: 0;
    padding: 10px;
    height: 40px;
    line-height: 130%;
    white-space: nowrap; }
  .button.button--action {
    background: #54A6D2;
    color: #fff; }
    .button.button--action.button--outline {
      color: #54A6D2;
      border-color: #54A6D2;
      border-style: solid;
      background: transparent; }
      .button.button--action.button--outline:hover {
        background: rgba(84, 166, 210, 0.1); }
  .button.button--action-player {
    background: #cf3476;
    color: #fff;
    display: inline;
    max-width: 100px; }
    .button.button--action-player.button--outline {
      color: #cf3476;
      border-color: #cf3476;
      border-style: solid;
      background: transparent; }
      .button.button--action-player.button--outline:hover {
        background: rgba(207, 52, 118, 0.1); }
  .button.button--brand {
    background: #cf3476;
    color: #fff; }
    .button.button--brand.button--outline {
      color: #cf3476;
      border-color: #cf3476;
      border-style: solid;
      background: transparent; }
      .button.button--brand.button--outline:hover {
        background: rgba(207, 52, 118, 0.1); }
  .button.button--negative {
    background: #e84f47;
    color: #fff; }
    .button.button--negative.button--outline {
      color: #e84f47;
      border-color: #e84f47;
      border-style: solid;
      background: transparent; }
      .button.button--negative.button--outline:hover {
        background: rgba(232, 79, 71, 0.1); }
  .button.button--facebook {
    background: #4169bc;
    color: #fff; }
    .button.button--facebook.button--outline {
      color: #4169bc;
      border-color: #4169bc;
      border-style: solid;
      background: transparent; }
      .button.button--facebook.button--outline:hover {
        background: rgba(65, 105, 188, 0.1); }
  .button.button--twitter {
    background: #1caeea;
    color: #fff; }
    .button.button--twitter.button--outline {
      color: #1caeea;
      border-color: #1caeea;
      border-style: solid;
      background: transparent; }
      .button.button--twitter.button--outline:hover {
        background: rgba(28, 174, 234, 0.1); }
  .button.button--vkontakte {
    background: #3a86c0;
    color: #fff; }
    .button.button--vkontakte.button--outline {
      color: #3a86c0;
      border-color: #3a86c0;
      border-style: solid;
      background: transparent; }
      .button.button--vkontakte.button--outline:hover {
        background: rgba(58, 134, 192, 0.1); }
  .button.button--positive {
    background: #27b08f;
    color: #fff; }
    .button.button--positive.button--outline {
      color: #27b08f;
      border-color: #27b08f;
      border-style: solid;
      background: transparent; }
      .button.button--positive.button--outline:hover {
        background: rgba(39, 176, 143, 0.1); }
  .button.button--neutral {
    background: #999;
    color: #fff; }
    .button.button--neutral.button--outline {
      color: #777;
      border-color: #777;
      border-style: solid;
      background: transparent; }
      .button.button--neutral.button--outline:hover {
        background: rgba(119, 119, 119, 0.1);
        color: #555; }
  .button.button--enter {
    background: transparent;
    color: #eee;
    margin-bottom: 0; }
    .button.button--enter.button--outline {
      color: #eee;
      border-color: #eee;
      border-style: solid;
      background: transparent; }
      .button.button--enter.button--outline:hover {
        background: rgba(238, 238, 238, 0.1);
        color: #f1f1f1; }
  .button.button--gray {
    background: #f0f0f0;
    color: #cf3476;
    margin-bottom: 0; }
  .button.button--black {
    background: #000;
    color: #fff;
    margin-bottom: 0; }
  .button.button--white {
    background: #fff;
    color: #333; }
    .button.button--white.button--outline {
      color: #fff;
      border-color: #fff;
      border-style: solid;
      background: transparent; }
      .button.button--white.button--outline:hover {
        background: rgba(255, 255, 255, 0.1); }
  .button.button--notify {
    background: transparent;
    color: #cf3476;
    display: inline;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    white-space: nowrap;
    padding: 0;
    margin-right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .button.button--notify .button__text:after {
      content: "Напоминать"; }
    .button.button--notify .button__icon {
      background: #cf3476;
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 5px 6px 6px 6px;
      margin-right: 8px; }
    .button.button--notify:hover .button__text {
      color: #cf3476;
      text-decoration: underline; }
    @media (max-width: 58.865em) {
      .button.button--notify {
        margin-right: 5px; }
        .button.button--notify .button__text:after {
          display: none; }
        .button.button--notify .button__icon {
          margin-right: 0; } }
  .button.button--unnotify {
    background: transparent;
    color: #000;
    display: inline;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    white-space: nowrap;
    padding: 0;
    margin-right: 20px; }
    .button.button--unnotify .button__icon {
      background: transparent;
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      border: 1px #000 solid;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 6px;
      margin-right: 8px; }
      .button.button--unnotify .button__icon:after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='30 -32 69.2 78.3' enable-background='new 30 -32 69.2 78.3' xml:space='preserve'%3E %3Cpath fill='%23000' d='M91.7,13.7V2c0-11.7-6.9-21.7-17.3-25.8c-1-4.7-5.2-8.2-10.1-8.2c-4.9,0-9,3.5-10.1,8.2C43.9-19.8,37-9.7,37,2v11.7L30.9,20 c-0.5,0.6-0.9,1.3-0.9,2.1v8.9c0,1.6,1.3,2.9,2.9,2.9h19.4c0,6.4,5.6,12,12.1,12c6.4,0,12.1-5.6,12.1-12h19.4c1.6,0,2.9-1.3,2.9-2.9 v-8.9c0-0.8-0.3-1.5-0.9-2.1L91.7,13.7z'/%3E %3C/svg%3E"); }
    .button.button--unnotify .button__text:after {
      content: "Новые выпуски на почту"; }
    .button.button--unnotify:hover .button__text {
      color: #000;
      text-decoration: underline; }
    @media (max-width: 47.99em) {
      .button.button--unnotify .button__text:after {
        display: none; }
      .button.button--unnotify .button__icon {
        margin-right: 0; } }
  .button.button--favorite {
    background: transparent;
    color: #cf3476;
    display: inline;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    white-space: nowrap;
    padding: 0;
    margin-right: 20px; }
    .button.button--favorite .button__text:after {
      content: "В избранное"; }
    .button.button--favorite .button__icon {
      background: #cf3476;
      display: inline-block;
      vertical-align: -7px;
      width: 24px;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 5px 6px 6px 6px;
      margin-right: 8px; }
    .button.button--favorite:hover .button__text {
      color: #cf3476;
      text-decoration: underline; }
    @media (max-width: 58.865em) {
      .button.button--favorite .button__text:after {
        display: none; }
      .button.button--favorite .button__icon {
        margin-right: 0; } }
    @media (max-width: 30em) {
      .button.button--favorite {
        margin-right: 10px; }
        .button.button--favorite .button__text:after {
          display: none; } }
  .button.button--unfavorite {
    background: transparent;
    color: #000;
    display: inline;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    white-space: nowrap;
    padding: 0;
    margin-right: 20px; }
    .button.button--unfavorite .button__text:after {
      content: "В избранном"; }
    .button.button--unfavorite .button__icon--star {
      background: transparent;
      border: 1px solid #000;
      display: inline-block;
      vertical-align: -7px;
      width: 24px;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 5px 6px 6px 6px;
      margin-right: 8px; }
      .button.button--unfavorite .button__icon--star:after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='211 -221.207 482.207 458.601' style='enable-background:new 211 -221.207 482.207 458.601;' xml:space='preserve'%3E%3Cpolygon fill='%23000' points='693.207,-46.037 533.508,-79.741 452.104,-221.207 370.699,-79.741 211,-46.037 320.388,75.098 303.094,237.394 452.104,170.793 601.113,237.394 583.818,75.098 '/%3E%3C/svg%3E") !important; }
    .button.button--unfavorite:hover .button__text {
      color: #000;
      text-decoration: underline; }
    @media (max-width: 47.99em) {
      .button.button--unfavorite .button__text {
        display: none; }
      .button.button--unfavorite .button__icon {
        margin-right: 0; } }
    @media (max-width: 30em) {
      .button.button--unfavorite {
        margin-right: 10px; } }
  .button.button--listen {
    background: transparent;
    color: #cf3476;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
    margin-right: 20px;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .button.button--listen .button__text:after {
      content: "Cлушать"; }
    .button.button--listen .button__icon--listen {
      text-align: center;
      background: #cf3476;
      display: inline-block;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 5px 6px 6px 6px;
      margin-right: 8px; }
      .button.button--listen .button__icon--listen svg {
        position: relative;
        top: 1px; }
        .button.button--listen .button__icon--listen svg path {
          fill: #fff; }
    @media (max-width: 58.865em) {
      .button.button--listen {
        padding-left: 0;
        margin-right: 10px; }
        .button.button--listen .button__text {
          display: none; }
        .button.button--listen .button__icon--listen {
          margin-right: 0; } }
    @media (max-width: 30em) {
      .button.button--listen .button__text {
        display: none; } }
  .button.button--noads {
    background: #cf3476;
    color: #fff; }
  .button.button--fullversion {
    background: #ff046f;
    color: #fff; }
    .button.button--fullversion:before {
      content: '►';
      display: inline-block;
      margin-right: 5px; }
    .button.button--fullversion .button__text:after {
      content: "Cлушать"; }
    .button.button--fullversion.button--outline {
      color: #54A6D2;
      border-color: #54A6D2;
      border-style: solid;
      background: transparent; }
      .button.button--fullversion.button--outline:hover {
        background: rgba(84, 166, 210, 0.1); }
  .button.button--unlisten {
    background: transparent;
    color: #cf3476; }
    .button.button--unlisten .button__text:after {
      content: "Смотреть"; }
    .button.button--unlisten .button__icon--listen {
      display: inline-block;
      vertical-align: -8px;
      border-radius: 50%;
      width: 24px;
      height: 24px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 5px 7px 6px 6px;
      margin-right: 8px;
      position: relative; }
      .button.button--unlisten .button__icon--listen svg {
        display: none;
        position: relative;
        top: 1px; }
        .button.button--unlisten .button__icon--listen svg path {
          fill: #cf3476; }
      .button.button--unlisten .button__icon--listen:after {
        position: absolute;
        z-index: 5;
        left: 9px;
        top: 7px;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 0 5px 8px;
        border-color: transparent transparent transparent #fff; }
    @media (max-width: 47.99em) {
      .button.button--unlisten {
        padding-left: 0; } }
  .button.button--nowrap {
    white-space: nowrap; }
  .button.button--icon {
    text-align: left;
    position: relative; }
    .button.button--icon:after {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: all .3s ease;
         -moz-transition: all .3s ease;
           -o-transition: all .3s ease;
              transition: all .3s ease; }
    .button.button--icon.button--large {
      padding-left: 15px;
      padding-right: 60px; }
      .button.button--icon.button--large:after {
        right: 20px; }
    .button.button--icon.button--med {
      padding-left: 10px;
      padding-right: 50px; }
      .button.button--icon.button--med:after {
        right: 15px; }
    .button.button--icon.button--soc {
      padding-left: 15px;
      padding-right: 50px;
      padding-top: 18px;
      padding-bottom: 18px;
      text-align: center; }
      .button.button--icon.button--soc:after {
        right: 12px; }
      @media (max-width: 47.99em) {
        .button.button--icon.button--soc {
          text-align: center;
          padding: 20px 10px;
          font-size: 0; }
          .button.button--icon.button--soc:after {
            font-size: 14px;
            left: 50%;
            top: 50%;
            right: auto;
            -webkit-transform: translateX(-50%) translateY(-50%);
               -moz-transform: translateX(-50%) translateY(-50%);
                -ms-transform: translateX(-50%) translateY(-50%);
                 -o-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%); } }
    .button.button--icon.button--small {
      padding-left: 8px;
      padding-right: 25px; }
      .button.button--icon.button--small:after {
        right: 8px;
        font-size: 10px; }
    .button.button--icon.button--icon-go:after {
      content: "";
      display: block;
      width: 10px;
      height: 10px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: center;
      -webkit-transform-origin: top;
         -moz-transform-origin: top;
          -ms-transform-origin: top;
           -o-transform-origin: top;
              transform-origin: top;
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .button.button--icon.button--icon-go:hover:after {
      right: 5px; }
    .button.button--icon.button--icon-back {
      padding-right: 10px;
      padding-left: 50px;
      vertical-align: baseline; }
      .button.button--icon.button--icon-back:before {
        content: "";
        position: absolute;
        display: block;
        width: 10px;
        height: 10px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        -webkit-transform: rotate(90deg);
           -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        left: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        -webkit-transition: all 0.5s ease;
           -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
      .button.button--icon.button--icon-back:hover:before {
        left: 0px; }
    .button.button--icon.button--icon_facebook:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='48 -57.139 80.559 155.139' style='enable-background:new 48 -57.139 80.559 155.139;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M100.294,98V27.239h23.742l3.562-27.585h-27.304v-17.609c0-7.984,2.208-13.425,13.67-13.425 l14.595-0.006v-24.673c-2.524-0.328-11.188-1.08-21.272-1.08c-21.057,0-35.473,12.853-35.473,36.452v20.341H48v27.585h23.814V98 H100.294z'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      width: 15px;
      height: 15px; }
    .button.button--icon.button--icon_facebook.button--outline:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='48 -57.139 80.559 155.139' style='enable-background:new 48 -57.139 80.559 155.139;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%234169bc' d='M100.294,98V27.239h23.742l3.562-27.585h-27.304v-17.609c0-7.984,2.208-13.425,13.67-13.425 l14.595-0.006v-24.673c-2.524-0.328-11.188-1.08-21.272-1.08c-21.057,0-35.473,12.853-35.473,36.452v20.341H48v27.585h23.814V98 H100.294z'/%3E%3C/g%3E%3C/svg%3E"); }
    .button.button--icon.button--icon_vkontakte:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='236 -246.337 532.337 303.7292' style='enable-background:new 236 -246.337 532.337 303.7292;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M707.998-119.3542c7.57-9.786,13.58-17.638,18.018-23.562c31.965-42.498,45.82-69.646,41.574-81.482l-1.666-2.772 c-1.107-1.665-3.977-3.194-8.592-4.578c-4.621-1.383-10.533-1.604-17.736-0.691l-79.822,0.563 c-1.848-0.184-3.697-0.141-5.545,0.128c-1.848,0.281-3.047,0.563-3.605,0.832c-0.557,0.282-1.016,0.508-1.383,0.692l-1.107,0.832 c-0.924,0.551-1.939,1.524-3.047,2.914c-1.109,1.389-2.039,2.999-2.773,4.853c-8.684,22.356-18.568,43.146-29.656,62.363 c-6.838,11.457-13.123,21.396-18.844,29.792c-5.729,8.415-10.533,14.603-14.414,18.568c-3.879,3.972-7.393,7.166-10.531,9.56 c-3.146,2.411-5.545,3.421-7.203,3.054c-1.666-0.367-3.238-0.734-4.713-1.114c-2.588-1.658-4.67-3.917-6.236-6.787 c-1.572-2.857-2.631-6.463-3.189-10.808c-0.551-4.339-0.881-8.084-0.967-11.23c-0.098-3.139-0.049-7.57,0.141-13.305 c0.184-5.729,0.275-9.602,0.275-11.64c0-7.014,0.141-14.639,0.418-22.864c0.275-8.219,0.5081-14.737,0.691-19.542 c0.184-4.798,0.275-9.884,0.275-15.245c0-5.349-0.324-9.56-0.975-12.613c-0.648-3.042-1.621-5.998-2.906-8.868 c-1.297-2.858-3.189-5.08-5.686-6.646c-2.496-1.573-5.588-2.815-9.283-3.746c-9.799-2.222-22.271-3.409-37.418-3.604 c-34.37-0.355-56.451,1.86-66.243,6.658c-3.88,2.038-7.393,4.804-10.532,8.317c-3.329,4.07-3.788,6.291-1.383,6.646 c11.089,1.665,18.936,5.643,23.556,11.922l1.665,3.323c1.291,2.411,2.583,6.659,3.88,12.754c1.292,6.096,2.124,12.84,2.497,20.233 c0.924,13.488,0.924,25.031,0,34.646c-0.924,9.614-1.799,17.093-2.631,22.442c-0.833,5.361-2.081,9.7-3.74,13.023 c-1.665,3.335-2.772,5.367-3.329,6.107c-0.557,0.734-1.016,1.199-1.383,1.384c-2.405,0.918-4.896,1.383-7.484,1.383 c-2.589,0-5.729-1.298-9.425-3.887c-3.697-2.576-7.534-6.138-11.5-10.667c-3.978-4.522-8.452-10.856-13.446-18.99 c-4.988-8.121-10.166-17.736-15.521-28.819l-4.431-8.042c-2.772-5.165-6.561-12.699-11.365-22.583 c-4.804-9.884-9.058-19.443-12.748-28.69c-1.481-3.874-3.697-6.83-6.652-8.868l-1.383-0.832c-0.924-0.735-2.405-1.524-4.437-2.351 c-2.038-0.832-4.155-1.432-6.377-1.805l-75.943,0.551c-7.76,0-13.023,1.763-15.795,5.275l-1.108,1.659 c-0.56,0.9301-0.8349,2.411-0.8349,4.437c0,2.038,0.557,4.529,1.665,7.479c11.089,26.059,23.146,51.188,36.169,75.386 c13.03,24.211,24.346,43.709,33.954,58.489c9.608,14.792,19.4,28.733,29.382,41.854c9.982,13.121,16.585,21.523,19.816,25.214 c3.231,3.703,5.771,6.476,7.62,8.317l6.928,6.658c4.431,4.432,10.949,9.743,19.542,15.937c8.592,6.193,18.103,12.289,28.55,18.287 c10.435,6.01,22.589,10.899,36.444,14.694c13.856,3.794,24.9431,4.7899,40.465,5.1515l31.874-0.5805 c6.469-0.551,11.363-2.576,14.688-6.096l1.107-1.383c0.734-1.102,1.432-2.815,2.08-5.123c0.6431-2.307,0.975-4.853,0.975-7.619 c-0.191-7.943,0.416-15.116,1.799-21.481c1.383-6.377,2.955-11.175,4.713-14.418c1.756-3.226,3.738-5.955,5.959-8.177 c2.217-2.222,3.783-3.55,4.713-4.015c0.9241-0.453,1.666-0.777,2.217-0.973c4.43-1.476,9.65-0.043,15.66,4.296 c6.004,4.352,11.641,9.7,16.91,16.077c5.262,6.377,11.59,13.531,18.984,21.481c7.387,7.943,13.855,13.855,19.4,17.735l5.545,3.336 c3.695,2.209,8.3146,4.9624,14.412,6.096c7.679,1.4276,12.419,1.5134,15.52,1.383l71.0339,0.1072 c7.02,0,12.394-2.3712,16.275-4.6852c3.879-2.295,6.188-4.853,6.928-7.619c0.734-2.772,0.783-5.899,0.141-9.419 c-0.648-3.507-1.297-5.955-1.939-7.338c-0.648-1.383-1.25-2.546-1.807-3.464c-9.24-16.628-26.885-37.051-52.938-61.255 l-0.557-0.551l-0.275-0.281l-0.275-0.27H709.4c-11.83-11.273-19.309-18.85-22.449-22.736c-5.727-7.38-7.025-14.865-3.879-22.441 C685.275-88.7662,693.586-100.8712,707.998-119.3542z' /%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      display: block;
      width: 15px;
      height: 15px; }
    .button.button--icon.button--icon_vkontakte.button--outline:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='236 -246.337 532.337 303.7292' style='enable-background:new 236 -246.337 532.337 303.7292;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%233a86c0' d='M707.998-119.3542c7.57-9.786,13.58-17.638,18.018-23.562c31.965-42.498,45.82-69.646,41.574-81.482l-1.666-2.772 c-1.107-1.665-3.977-3.194-8.592-4.578c-4.621-1.383-10.533-1.604-17.736-0.691l-79.822,0.563 c-1.848-0.184-3.697-0.141-5.545,0.128c-1.848,0.281-3.047,0.563-3.605,0.832c-0.557,0.282-1.016,0.508-1.383,0.692l-1.107,0.832 c-0.924,0.551-1.939,1.524-3.047,2.914c-1.109,1.389-2.039,2.999-2.773,4.853c-8.684,22.356-18.568,43.146-29.656,62.363 c-6.838,11.457-13.123,21.396-18.844,29.792c-5.729,8.415-10.533,14.603-14.414,18.568c-3.879,3.972-7.393,7.166-10.531,9.56 c-3.146,2.411-5.545,3.421-7.203,3.054c-1.666-0.367-3.238-0.734-4.713-1.114c-2.588-1.658-4.67-3.917-6.236-6.787 c-1.572-2.857-2.631-6.463-3.189-10.808c-0.551-4.339-0.881-8.084-0.967-11.23c-0.098-3.139-0.049-7.57,0.141-13.305 c0.184-5.729,0.275-9.602,0.275-11.64c0-7.014,0.141-14.639,0.418-22.864c0.275-8.219,0.5081-14.737,0.691-19.542 c0.184-4.798,0.275-9.884,0.275-15.245c0-5.349-0.324-9.56-0.975-12.613c-0.648-3.042-1.621-5.998-2.906-8.868 c-1.297-2.858-3.189-5.08-5.686-6.646c-2.496-1.573-5.588-2.815-9.283-3.746c-9.799-2.222-22.271-3.409-37.418-3.604 c-34.37-0.355-56.451,1.86-66.243,6.658c-3.88,2.038-7.393,4.804-10.532,8.317c-3.329,4.07-3.788,6.291-1.383,6.646 c11.089,1.665,18.936,5.643,23.556,11.922l1.665,3.323c1.291,2.411,2.583,6.659,3.88,12.754c1.292,6.096,2.124,12.84,2.497,20.233 c0.924,13.488,0.924,25.031,0,34.646c-0.924,9.614-1.799,17.093-2.631,22.442c-0.833,5.361-2.081,9.7-3.74,13.023 c-1.665,3.335-2.772,5.367-3.329,6.107c-0.557,0.734-1.016,1.199-1.383,1.384c-2.405,0.918-4.896,1.383-7.484,1.383 c-2.589,0-5.729-1.298-9.425-3.887c-3.697-2.576-7.534-6.138-11.5-10.667c-3.978-4.522-8.452-10.856-13.446-18.99 c-4.988-8.121-10.166-17.736-15.521-28.819l-4.431-8.042c-2.772-5.165-6.561-12.699-11.365-22.583 c-4.804-9.884-9.058-19.443-12.748-28.69c-1.481-3.874-3.697-6.83-6.652-8.868l-1.383-0.832c-0.924-0.735-2.405-1.524-4.437-2.351 c-2.038-0.832-4.155-1.432-6.377-1.805l-75.943,0.551c-7.76,0-13.023,1.763-15.795,5.275l-1.108,1.659 c-0.56,0.9301-0.8349,2.411-0.8349,4.437c0,2.038,0.557,4.529,1.665,7.479c11.089,26.059,23.146,51.188,36.169,75.386 c13.03,24.211,24.346,43.709,33.954,58.489c9.608,14.792,19.4,28.733,29.382,41.854c9.982,13.121,16.585,21.523,19.816,25.214 c3.231,3.703,5.771,6.476,7.62,8.317l6.928,6.658c4.431,4.432,10.949,9.743,19.542,15.937c8.592,6.193,18.103,12.289,28.55,18.287 c10.435,6.01,22.589,10.899,36.444,14.694c13.856,3.794,24.9431,4.7899,40.465,5.1515l31.874-0.5805 c6.469-0.551,11.363-2.576,14.688-6.096l1.107-1.383c0.734-1.102,1.432-2.815,2.08-5.123c0.6431-2.307,0.975-4.853,0.975-7.619 c-0.191-7.943,0.416-15.116,1.799-21.481c1.383-6.377,2.955-11.175,4.713-14.418c1.756-3.226,3.738-5.955,5.959-8.177 c2.217-2.222,3.783-3.55,4.713-4.015c0.9241-0.453,1.666-0.777,2.217-0.973c4.43-1.476,9.65-0.043,15.66,4.296 c6.004,4.352,11.641,9.7,16.91,16.077c5.262,6.377,11.59,13.531,18.984,21.481c7.387,7.943,13.855,13.855,19.4,17.735l5.545,3.336 c3.695,2.209,8.3146,4.9624,14.412,6.096c7.679,1.4276,12.419,1.5134,15.52,1.383l71.0339,0.1072 c7.02,0,12.394-2.3712,16.275-4.6852c3.879-2.295,6.188-4.853,6.928-7.619c0.734-2.772,0.783-5.899,0.141-9.419 c-0.648-3.507-1.297-5.955-1.939-7.338c-0.648-1.383-1.25-2.546-1.807-3.464c-9.24-16.628-26.885-37.051-52.938-61.255 l-0.557-0.551l-0.275-0.281l-0.275-0.27H709.4c-11.83-11.273-19.309-18.85-22.449-22.736c-5.727-7.38-7.025-14.865-3.879-22.441 C685.275-88.7662,693.586-100.8712,707.998-119.3542z' /%3E%3C/g%3E%3C/svg%3E"); }
    .button.button--icon.button--icon_twitter:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='276 -286 612 497.119' style='enable-background:new 276 -286 612 497.119;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M888-227.183c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411 c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513 c0,9.828,1.109,19.427,3.251,28.606c-104.326-5.24-196.835-55.223-258.75-131.174c-10.823,18.51-16.98,40.078-16.98,63.101 c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104 c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194 c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485 c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C849.872-179.915,871.211-202.019,888-227.183z'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      width: 15px;
      height: 15px; }
    .button.button--icon.button--icon_twitter.button--outline:after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='276 -286 612 497.119' style='enable-background:new 276 -286 612 497.119;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%231caeea' d='M888-227.183c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411 c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513 c0,9.828,1.109,19.427,3.251,28.606c-104.326-5.24-196.835-55.223-258.75-131.174c-10.823,18.51-16.98,40.078-16.98,63.101 c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104 c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194 c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485 c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C849.872-179.915,871.211-202.019,888-227.183z'/%3E%3C/g%3E%3C/svg%3E"); }
  .button.button--green {
    background: #19DC19;
    color: #fff; }
  .button.button--disabled {
    cursor: default;
    opacity: .5 !important; }
  .button:disabled {
    cursor: default;
    opacity: .5 !important; }
  .button.button-fixed-width {
    width: 253px; }
  .button:not(.button--outline):hover {
    color: #fff;
    opacity: .9; }
  .button:not(:disabled) {
    cursor: pointer; }
  .button.button--scrollup {
    position: fixed;
    bottom: 0px;
    background: #cf3476;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E %3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
    width: 64px;
    height: 64px;
    visibility: visible;
    border-radius: 100%;
    left: 50%;
    -webkit-transition: -webkit-transform .4s ease-in, visibility .5s ease, opacity .8s ease;
       -moz-transition: -moz-transform .4s ease-in, visibility .5s ease, opacity .8s ease;
         -o-transition: -o-transform .4s ease-in, visibility .5s ease, opacity .8s ease;
            transition: transform .4s ease-in, visibility .5s ease, opacity .8s ease;
    -webkit-transform: translateY(-10px) translateZ(0) rotate(-180deg);
       -moz-transform: translateY(-10px) translateZ(0) rotate(-180deg);
            transform: translateY(-10px) translateZ(0) rotate(-180deg);
    margin-left: -webkit-calc(1100px / 2);
    margin-left: -moz-calc(1100px / 2);
    margin-left: calc(1100px / 2);
    z-index: 1001; }
    .button.button--scrollup.button--scrolluphide {
      -webkit-transition: -webkit-transform .5s ease-out, opacity .8s ease;
         -moz-transition: -moz-transform .5s ease-out, opacity .8s ease;
           -o-transition: -o-transform .5s ease-out, opacity .8s ease;
              transition: transform .5s ease-out, opacity .8s ease;
      opacity: 0;
      -webkit-transform: translateY(64px) translateZ(0) rotate(-180deg);
         -moz-transform: translateY(64px) translateZ(0) rotate(-180deg);
              transform: translateY(64px) translateZ(0) rotate(-180deg);
      visibility: hidden; }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .button.button--scrollup {
        margin-left: -webkit-calc(768px / 2);
        margin-left: -moz-calc(768px / 2);
        margin-left: calc(768px / 2); } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .button.button--scrollup {
        margin-left: -webkit-calc(640px / 2);
        margin-left: -moz-calc(640px / 2);
        margin-left: calc(640px / 2); } }
    @media (max-width: 47.99em) {
      .button.button--scrollup {
        margin-left: 0;
        right: 5px;
        left: auto; } }
  .button.button--hidden {
    display: none; }
  .button[data-ourchoice-more] {
    width: 210px;
    display: block;
    margin: 40px auto; }
    .button[data-ourchoice-more] ~ .article-tiles__group {
      display: none; }
    .button[data-ourchoice-more] ~ .button[data-ourchoice-more] {
      display: none; }
  .button:focus, .button:hover {
    text-decoration: none !important; }
    .button:focus.button--white, .button:hover.button--white {
      color: #333; }
    .button:focus.button--listen, .button:hover.button--listen {
      color: #cf3476; }
      .button:focus.button--listen .button__text--listen, .button:hover.button--listen .button__text--listen {
        text-decoration: underline; }
  .button.button--promo8march {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% 74px; }
    .button.button--promo8march .button_subscribe_price.button_subscribe_price--neutral {
      background: rgba(0, 0, 0, 0.3); }
    .button.button--promo8march + .button--promo8march {
      background-position: center bottom; }

.button__text:after {
  display: inline-block; }

.button__icon {
  display: none; }
  .button__icon.button__icon--notify {
    background-color: #fff;
    border-radius: 100%;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    vertical-align: -1px; }
    .button__icon.button__icon--notify:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'\a 	 viewBox='30 -32 69.2 78.3' enable-background='new 30 -32 69.2 78.3' xml:space='preserve'%3E\a%3Cpath fill='%23fff' d='M91.7,13.7V2c0-11.7-6.9-21.7-17.3-25.8c-1-4.7-5.2-8.2-10.1-8.2c-4.9,0-9,3.5-10.1,8.2C43.9-19.8,37-9.7,37,2v11.7L30.9,20\a 	c-0.5,0.6-0.9,1.3-0.9,2.1v8.9c0,1.6,1.3,2.9,2.9,2.9h19.4c0,6.4,5.6,12,12.1,12c6.4,0,12.1-5.6,12.1-12h19.4c1.6,0,2.9-1.3,2.9-2.9\a 	v-8.9c0-0.8-0.3-1.5-0.9-2.1L91.7,13.7z'/%3E\a%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      height: 100%;
      display: block; }
  .button__icon.button__icon--star {
    border-radius: 100%;
    width: 10px;
    height: 10px;
    margin-right: 3px; }
    .button__icon.button__icon--star:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='211 -221.207 482.207 458.601' style='enable-background:new 211 -221.207 482.207 458.601;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='693.207,-46.037 533.508,-79.741 452.104,-221.207 370.699,-79.741 211,-46.037 320.388,75.098 303.094,237.394 452.104,170.793 601.113,237.394 583.818,75.098 '/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      height: 100%;
      display: block; }

.profile_subscriptions__item .button_append + .button--subscribe {
  margin-top: 10px; }

.button_subscribe_text {
  display: table-cell;
  vertical-align: middle;
  padding: 9px 15px;
  font-size: 13px; }

.button_subscribe_price {
  display: table-cell;
  vertical-align: middle;
  padding: 9px 15px;
  width: 36%;
  text-align: center;
  font-size: 13px;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 0 3px 3px 0;
  white-space: nowrap; }
  .button_subscribe_price.button_subscribe_price--brand {
    background: #933d62;
    color: #fff; }
  .button_subscribe_price.button_subscribe_price--positive {
    background: #2e7665;
    color: #fff; }
  .button_subscribe_price.button_subscribe_price--negative {
    background: #e84f47;
    color: #fff; }
  .button_subscribe_price.button_subscribe_price--action {
    background: #4b88a8;
    color: #fff; }
  .button_subscribe_price.button_subscribe_price--neutral {
    background: gray;
    color: #fff; }
  .button_subscribe_price .fa-ruble {
    font-size: 12px; }
  .button_subscribe_price .button_subscribe_price__ex {
    position: relative;
    display: inline-block; }
    .button_subscribe_price .button_subscribe_price__ex:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 1px;
      background: #fff;
      top: 50%;
      display: block; }

.load_more {
  text-align: center;
  margin-top: 20px; }

.form_link {
  color: #777;
  font-size: 14px; }
  .form_link.form_link--pink {
    color: #cf3476; }

.form_text {
  color: #777;
  font-size: 12px; }

.avatar_file_upload {
  display: table;
  margin-bottom: 20px; }

.avatar_file_upload__avatar {
  display: table-cell;
  width: 60px;
  padding-right: 20px; }

.avatar_file_upload__button {
  position: relative;
  display: table-cell;
  vertical-align: middle; }

.recurrent_poll_error {
  color: #e84f47;
  margin-bottom: 20px; }

.install_flash {
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px;
  text-align: center; }
  .install_flash:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.install_flash__content {
  display: inline-block;
  vertical-align: middle;
  max-width: 60%;
  font-size: 14px;
  color: #aaa;
  text-align: left; }
  .install_flash__content a {
    color: #fff; }
    .install_flash__content a:hover {
      color: #cf3476; }

.install_flash__content__logo {
  width: 65px;
  height: 65px;
  float: left;
  vertical-align: middle;
  margin-right: 20px; }
  .install_flash__content__logo svg {
    display: block;
    width: 100%;
    height: 100%; }
    .install_flash__content__logo svg path {
      fill: #fff; }

table.raintable {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  position: relative;
  text-align: left; }
  table.raintable > thead > tr > th,
  table.raintable > tbody > tr > th,
  table.raintable > tfoot > tr > th,
  table.raintable > thead > tr > td,
  table.raintable > tbody > tr > td,
  table.raintable > tfoot > tr > td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  table.raintable > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  table.raintable > caption + thead > tr:first-child > th,
  table.raintable > colgroup + thead > tr:first-child > th,
  table.raintable > thead:first-child > tr:first-child > th,
  table.raintable > caption + thead > tr:first-child > td,
  table.raintable > colgroup + thead > tr:first-child > td,
  table.raintable > thead:first-child > tr:first-child > td {
    border-top: 0; }
  table.raintable > tbody + tbody {
    border-top: 2px solid #ddd; }
  table.raintable .raintable {
    background-color: #fff; }
  table.raintable--nobordered > thead > tr > th,
  table.raintable--nobordered > tbody > tr > th,
  table.raintable--nobordered > tfoot > tr > th,
  table.raintable--nobordered > thead > tr > td,
  table.raintable--nobordered > tbody > tr > td,
  table.raintable--nobordered > tfoot > tr > td {
    border: none; }
  table.raintable--bordered > thead > tr > th,
  table.raintable--bordered > tbody > tr > th,
  table.raintable--bordered > tfoot > tr > th,
  table.raintable--bordered > thead > tr > td,
  table.raintable--bordered > tbody > tr > td,
  table.raintable--bordered > tfoot > tr > td {
    border: 1px solid #e9ecef; }
  table.raintable--bordered > thead > tr > th,
  table.raintable--bordered > thead > tr > td {
    border-bottom-width: 2px; }
  table.raintable--vcentered > thead > tr > th,
  table.raintable--vcentered > tbody > tr > th,
  table.raintable--vcentered > tfoot > tr > th,
  table.raintable--vcentered > thead > tr > td,
  table.raintable--vcentered > tbody > tr > td,
  table.raintable--vcentered > tfoot > tr > td {
    vertical-align: middle; }
  table.raintable--condensed > thead > tr > th,
  table.raintable--condensed > tbody > tr > th,
  table.raintable--condensed > tfoot > tr > th,
  table.raintable--condensed > thead > tr > td,
  table.raintable--condensed > tbody > tr > td,
  table.raintable--condensed > tfoot > tr > td {
    padding: 5px; }
  table.raintable--striped > tbody > tr:nth-child(odd) > td,
  table.raintable--striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9; }
  table.raintable--hovered > tbody > tr:hover > td,
  table.raintable--hovered > tbody > tr:hover > th {
    background-color: #f5f5f5; }
  table.raintable--hovered > tbody > tr > td.active:hover,
  table.raintable--hovered > tbody > tr > th.active:hover,
  table.raintable--hovered > tbody > tr.active:hover > td,
  table.raintable--hovered > tbody > tr:hover > .active,
  table.raintable--hovered > tbody > tr.active:hover > th {
    background-color: #e8e8e8; }
  table.raintable--hovered > tbody > tr > td.success:hover,
  table.raintable--hovered > tbody > tr > th.success:hover,
  table.raintable--hovered > tbody > tr.success:hover > td,
  table.raintable--hovered > tbody > tr:hover > .success,
  table.raintable--hovered > tbody > tr.success:hover > th {
    background-color: #d0e9c6; }
  table.raintable--hovered > tbody > tr > td.danger:hover,
  table.raintable--hovered > tbody > tr > th.danger:hover,
  table.raintable--hovered > tbody > tr.danger:hover > td,
  table.raintable--hovered > tbody > tr:hover > .danger,
  table.raintable--hovered > tbody > tr.danger:hover > th {
    background-color: #ebcccc; }
  table.raintable--hovered > tbody > tr > td.info:hover,
  table.raintable--hovered > tbody > tr > th.info:hover,
  table.raintable--hovered > tbody > tr.info:hover > td,
  table.raintable--hovered > tbody > tr:hover > .info,
  table.raintable--hovered > tbody > tr.info:hover > th {
    background-color: #c4e3f3; }
  table.raintable--hovered > tbody > tr > td.warning:hover,
  table.raintable--hovered > tbody > tr > th.warning:hover,
  table.raintable--hovered > tbody > tr.warning:hover > td,
  table.raintable--hovered > tbody > tr:hover > .warning,
  table.raintable--hovered > tbody > tr.warning:hover > th {
    background-color: #faf2cc; }

table.raintable col[class*="col-"] {
  position: static;
  display: table-column;
  float: none; }

table.raintable td[class*="col-"],
table.raintable th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none; }

.raintable > thead > tr > td.active,
.raintable > tbody > tr > td.active,
.raintable > tfoot > tr > td.active,
.raintable > thead > tr > th.active,
.raintable > tbody > tr > th.active,
.raintable > tfoot > tr > th.active,
.raintable > thead > tr.active > td,
.raintable > tbody > tr.active > td,
.raintable > tfoot > tr.active > td,
.raintable > thead > tr.active > th,
.raintable > tbody > tr.active > th,
.raintable > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.raintable > thead > tr > td.success,
.raintable > tbody > tr > td.success,
.raintable > tfoot > tr > td.success,
.raintable > thead > tr > th.success,
.raintable > tbody > tr > th.success,
.raintable > tfoot > tr > th.success,
.raintable > thead > tr.success > td,
.raintable > tbody > tr.success > td,
.raintable > tfoot > tr.success > td,
.raintable > thead > tr.success > th,
.raintable > tbody > tr.success > th,
.raintable > tfoot > tr.success > th {
  background-color: #dff0d8; }

.raintable > thead > tr > td.info,
.raintable > tbody > tr > td.info,
.raintable > tfoot > tr > td.info,
.raintable > thead > tr > th.info,
.raintable > tbody > tr > th.info,
.raintable > tfoot > tr > th.info,
.raintable > thead > tr.info > td,
.raintable > tbody > tr.info > td,
.raintable > tfoot > tr.info > td,
.raintable > thead > tr.info > th,
.raintable > tbody > tr.info > th,
.raintable > tfoot > tr.info > th {
  background-color: #d9edf7; }

.raintable > thead > tr > td.warning,
.raintable > tbody > tr > td.warning,
.raintable > tfoot > tr > td.warning,
.raintable > thead > tr > th.warning,
.raintable > tbody > tr > th.warning,
.raintable > tfoot > tr > th.warning,
.raintable > thead > tr.warning > td,
.raintable > tbody > tr.warning > td,
.raintable > tfoot > tr.warning > td,
.raintable > thead > tr.warning > th,
.raintable > tbody > tr.warning > th,
.raintable > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.raintable > thead > tr > td.danger,
.raintable > tbody > tr > td.danger,
.raintable > tfoot > tr > td.danger,
.raintable > thead > tr > th.danger,
.raintable > tbody > tr > th.danger,
.raintable > tfoot > tr > th.danger,
.raintable > thead > tr.danger > td,
.raintable > tbody > tr.danger > td,
.raintable > tfoot > tr.danger > td,
.raintable > thead > tr.danger > th,
.raintable > tbody > tr.danger > th,
.raintable > tfoot > tr.danger > th {
  background-color: #f2dede; }

@media (max-width: 78.49em) {
  .raintable--responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .raintable--responsive > .table {
    margin-bottom: 0; }
  .raintable--responsive > .raintable > thead > tr > th,
  .raintable--responsive > .raintable > tbody > tr > th,
  .raintable--responsive > .raintable > tfoot > tr > th,
  .raintable--responsive > .raintable > thead > tr > td,
  .raintable--responsive > .raintable > tbody > tr > td,
  .raintable--responsive > .raintable > tfoot > tr > td {
    white-space: nowrap; }
  .raintable--responsive > .raintable--bordered {
    border: 0; }
  .raintable--responsive > .raintable--bordered > thead > tr > th:first-child,
  .raintable--responsive > .raintable--bordered > tbody > tr > th:first-child,
  .raintable--responsive > .raintable--bordered > tfoot > tr > th:first-child,
  .raintable--responsive > .raintable--bordered > thead > tr > td:first-child,
  .raintable--responsive > .raintable--bordered > tbody > tr > td:first-child,
  .raintable--responsive > .raintable--bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .raintable--responsive > .raintable--bordered > thead > tr > th:last-child,
  .raintable--responsive > .raintable--bordered > tbody > tr > th:last-child,
  .raintable--responsive > .raintable--bordered > tfoot > tr > th:last-child,
  .raintable--responsive > .raintable--bordered > thead > tr > td:last-child,
  .raintable--responsive > .raintable--bordered > tbody > tr > td:last-child,
  .raintable--responsive > .raintable--bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .raintable--responsive > .raintable--bordered > tbody > tr:last-child > th,
  .raintable--responsive > .raintable--bordered > tfoot > tr:last-child > th,
  .raintable--responsive > .raintable--bordered > tbody > tr:last-child > td,
  .raintable--responsive > .raintable--bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.rainmessage {
  margin-top: 10px;
  padding: 5px 15px;
  border: 1px solid transparent;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  position: relative;
  overflow: hidden;
  white-space: pre-line; }
  .rainmessage .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    color: inherit;
    background: 0 0;
    border: 0;
    -webkit-appearance: none; }
  .rainmessage p:not(:last-child), .rainmessage ul:not(:last-child) {
    margin-top: 0;
    margin-bottom: 0; }
  .rainmessage--success {
    color: #ffffff;
    background-color: #cf3576; }
    .rainmessage--success hr {
      border-top-color: #fff; }
    .rainmessage--success a {
      color: #fff; }
  .rainmessage--notice {
    color: #ffffff;
    background-color: #cf3576; }
    .rainmessage--notice hr {
      border-top-color: #fff; }
    .rainmessage--notice a {
      color: #fff; }
  .rainmessage--error {
    color: #ffffff;
    background-color: #cf3576; }
    .rainmessage--error hr {
      border-top-color: #fff; }
    .rainmessage--error a {
      color: #fff; }

.widget-rain-breadcrumbs {
  position: relative;
  text-decoration: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 10px; }
  .widget-rain-breadcrumbs .item {
    font-size: 13px;
    line-height: 150%;
    text-decoration: none;
    font-weight: 400;
    display: inline;
    color: #585858; }
    .widget-rain-breadcrumbs .item:last-child {
      color: #cf3476; }
  .widget-rain-breadcrumbs .separator {
    padding: 0 10px;
    color: #585858; }
  .widget-rain-breadcrumbs--slide {
    overflow: hidden;
    position: relative; }
    .widget-rain-breadcrumbs--slide .rain-breadcrumbs-sly-state {
      display: none; }
    @media (max-width: 47.99em) {
      .widget-rain-breadcrumbs--slide .rain-breadcrumbs-sly-state {
        display: block; }
      .widget-rain-breadcrumbs--slide .rain-breadcrumbs-list {
        white-space: nowrap; }
      .widget-rain-breadcrumbs--slide:before {
        position: absolute;
        width: 20px;
        height: 100%;
        content: '';
        left: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: -moz- oldlinear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
        z-index: 1; }
      .widget-rain-breadcrumbs--slide:after {
        position: absolute;
        width: 20px;
        height: 100%;
        content: '';
        right: 0;
        top: 0;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -moz- oldlinear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
        z-index: 1; } }

.purchase_help_link {
  color: #333;
  vertical-align: middle;
  font-size: 12px; }
  .purchase_help_link i {
    width: 12px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle; }
  .purchase_help_link:hover {
    text-decoration: none; }

.incut {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .incut.incut--wide {
    padding-top: 29px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 52px;
    display: table;
    *zoom: 1; }
    .incut.incut--wide:before, .incut.incut--wide:after {
      content: " ";
      display: table; }
    .incut.incut--wide:after {
      clear: both; }
    @media (max-width: 47.99em) {
      .incut.incut--wide {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0;
        padding: 20px;
        width: 100%; } }
    @media (min-width: 48em) and (max-width: 78.49em) {
      .incut.incut--wide {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0; } }

.incut__left {
  float: left;
  width: 33%; }
  @media (max-width: 58.865em) {
    .incut__left {
      width: 100%;
      float: none;
      margin-bottom: 20px; } }

.incut__right {
  width: 67%;
  float: right; }
  @media (max-width: 58.865em) {
    .incut__right {
      width: 100%;
      float: none; } }

.incut__title {
  font-size: 20px;
  color: #000 !important;
  font-weight: 500;
  margin-bottom: 20px;
  display: block; }

.incut__category {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  font-size: 14px;
  margin-bottom: 16px; }

.incut__info {
  color: #000;
  font-size: 12px; }

.incut__meta {
  font-size: 12px;
  color: #989fa7;
  margin-bottom: 20px; }

.incut__metaItem:not(:last-child) {
  margin-right: 18px; }

.incut__all {
  font-size: 14px;
  line-height: 1; }
  @media (max-width: 47.99em) {
    .incut__all {
      margin-top: 20px;
      float: left;
      clear: both; } }

.incut__link {
  color: #cf3476;
  text-decoration: none;
  white-space: nowrap; }
  .incut__link.incut__link--strong {
    font-weight: 500; }

.incut__icon {
  background: #cf3476;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 4px; }
  .incut__icon svg {
    height: 100%;
    width: 100%; }
    .incut__icon svg path {
      fill: #fff; }
  .incut__icon.incut__icon--large {
    width: 60px;
    height: 60px; }

.incut__metaItems {
  line-height: 1; }
  .incut__metaItems .meta__item {
    margin-top: 0; }

.incut_gallery {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .incut_gallery.iframe--small .incutwide__subname {
    display: none; }

.incut_gallery__items {
  position: relative;
  display: table; }
  @media (max-width: 58.865em) {
    .incut_gallery__items {
      display: block;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.incut_gallery__rcol {
  display: table-cell;
  vertical-align: top; }
  @media (max-width: 58.865em) {
    .incut_gallery__rcol {
      display: block; } }

.incut_gallery__item {
  vertical-align: top;
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .incut_gallery__item.incut_gallery__item--wide {
    width: 78%;
    padding-right: 21px;
    display: table-cell; }
  .incut_gallery__item.incut_gallery__item--small {
    width: 95%;
    overflow: hidden; }
    .incut_gallery__item.incut_gallery__item--small + .incut_gallery__item--small {
      margin-top: 19px; }
  @media (max-width: 58.865em) {
    .incut_gallery__item.incut_gallery__item--wide {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 10px;
      width: 100%;
      display: block; }
    .incut_gallery__item.incut_gallery__item--small {
      width: -webkit-calc(33.33% - 7px);
      width: -moz-calc(33.33% - 7px);
      width: calc(33.33% - 7px);
      float: left;
      margin-top: 0; }
      .incut_gallery__item.incut_gallery__item--small + .incut_gallery__item--small {
        margin-top: 0;
        margin-left: 10px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .incut_gallery__item.incut_gallery__item--small + .incut_gallery__item--small {
      margin-top: 13px; }
    .incut_gallery__item.incut_gallery__item--wide {
      padding-right: 14px; } }

.incut_gallery__picture {
  display: block;
  width: 100%;
  border: 0; }
  @media (max-width: 58.865em) {
    .incut_gallery__picture {
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.incut_gallery__clickArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  pointer-events: all; }

.incut_doc {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1; }
  .incut_doc:before, .incut_doc:after {
    content: " ";
    display: table; }
  .incut_doc:after {
    clear: both; }
  .incut_doc:hover .incut_doc__title {
    text-decoration: underline; }
  @media (max-width: 58.865em) {
    .incut_doc {
      display: block;
      float: none; } }

.incut_doc__block {
  display: block;
  text-decoration: none; }
  .incut_doc__block:hover {
    text-decoration: none !important; }

.incut_doc__left {
  display: inline-block;
  margin-right: 12px; }

.incut_doc__title {
  overflow: hidden;
  font-size: 16px;
  line-height: 20px;
  color: #000;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  max-width: -webkit-calc(100% - 60px);
  max-width: -moz-calc(100% - 60px);
  max-width: calc(100% - 60px); }

.incut_doc__icon {
  position: relative;
  background: #cf3476;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  border-radius: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 4px; }
  .incut_doc__icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 25px;
    width: 16px; }
  .incut_doc__icon.incut_doc__icon--large {
    width: 40px;
    height: 40px; }

.incut + .incut {
  margin-top: 20px; }

.incut.incut--video {
  cursor: pointer; }
  .incut.incut--video + .incut {
    margin-top: 30px; }

@media (max-width: 47.99em) {
  .incut + .incut {
    margin-top: 20px; }
  .incut.incut--video + .incut {
    margin-top: 20px; }
  .incut.incut--video .incut__image {
    display: block; }
    .incut.incut--video .incut__image img {
      width: 100%; } }

.incut__image {
  display: block;
  width: 100%;
  margin-bottom: 15px; }
  @media (max-width: 47.99em) {
    .incut__image {
      display: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .incut__image {
      min-height: 84px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .incut__image {
      min-height: 90px; } }

.incut__name {
  color: #000 !important;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  line-height: 18px;
  position: relative;
  display: inline-block; }
  .incut__name:visited {
    color: #777 !important; }
  .incut__name.incut__name--video {
    padding-left: 30px; }
    .incut__name.incut__name--video:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background: #cf3476;
      left: 0;
      top: -2px;
      border-radius: 50%; }
    .incut__name.incut__name--video:after {
      position: absolute;
      z-index: 5;
      left: 7.5px;
      top: 4px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 7px;
      border-color: transparent transparent transparent #fff; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .incut__name {
      padding-left: 0; }
      .incut__name.incut__name--video {
        padding-left: 0; }
        .incut__name.incut__name--video:before, .incut__name.incut__name--video:after {
          display: none; } }
  @media (max-width: 47.99em) {
    .incut__name.incut__name--video {
      padding-left: 0; }
      .incut__name.incut__name--video:after {
        top: 7px; }
      .incut__name.incut__name--video:before {
        position: relative;
        float: left;
        top: 1px;
        margin-right: 5px; } }

.incut__name__title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #000; }
  .incut__name__title a {
    color: #000; }

.incut__name__lead {
  color: #000;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  display: block;
  margin-top: 5px; }

.incut__name__date {
  color: #868d96;
  font-size: 12px;
  margin-top: 4px;
  white-space: nowrap;
  display: block; }

.incut_head {
  font-size: 16px;
  margin-bottom: 20px; }

.incut_bottom {
  margin-top: 20px; }

.incut_bottom__link {
  font-size: 14px; }

.incutgallery_head {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding-top: 15px;
  border-top: 1px solid #ccc; }
  @media (min-width: 78.5em) {
    .incutgallery_head {
      margin-left: 60px; } }
  @media (max-width: 47.99em) {
    .incutgallery_head {
      padding-left: 20px; } }

.incutgallery_footer {
  margin-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  font-size: 14px; }
  @media (min-width: 78.5em) {
    .incutgallery_footer {
      margin-left: 60px; } }
  @media (max-width: 47.99em) {
    .incutgallery_footer {
      padding-left: 20px; } }

.incutgallery {
  overflow: hidden;
  height: 200px;
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 185px;
  margin-right: 86px;
  clear: both; }
  .incutgallery:after {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 5;
    right: 30px;
    top: 50%;
    margin-top: -25px;
    background: #cf3476;
    border-radius: 50%;
    -webkit-transition: right .5s ease-out;
       -moz-transition: right .5s ease-out;
         -o-transition: right .5s ease-out;
            transition: right .5s ease-out; }
  .incutgallery:before {
    content: "";
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 13px;
    height: 13px;
    position: absolute;
    z-index: 15;
    right: 51px;
    top: 50%;
    margin-top: -8px;
    -webkit-transition: right .5s ease-out;
       -moz-transition: right .5s ease-out;
         -o-transition: right .5s ease-out;
            transition: right .5s ease-out; }
  .incutgallery:hover:after {
    right: 10px; }
  .incutgallery:hover:before {
    right: 31px; }
  .incutgallery:hover .incutgallery__item:nth-child(2) ~ .incutgallery__item {
    opacity: .7; }
  .incutgallery:hover .incutgallery__wrap {
    margin-left: -50px; }
  @media (min-width: 78.5em) {
    .incutgallery {
      margin-left: 60px; } }

.incutgallery__wrap {
  display: table;
  margin-left: 0;
  -webkit-transition: all .5s ease-out;
     -moz-transition: all .5s ease-out;
       -o-transition: all .5s ease-out;
          transition: all .5s ease-out; }

.incutgallery__item {
  display: table-cell;
  padding-right: 3px; }
  .incutgallery__item img {
    height: 200px;
    max-width: initial; }
  .incutgallery__item:nth-child(2) ~ .incutgallery__item {
    opacity: .4;
    -webkit-transition: opacity .5s ease-out;
       -moz-transition: opacity .5s ease-out;
         -o-transition: opacity .5s ease-out;
            transition: opacity .5s ease-out; }

.incutstory {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #e6e6e6;
  border-left: 10px solid #cf3476;
  clear: both; }
  @media (max-width: 58.865em) {
    .incutstory {
      padding: 20px 20px 20px 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .incutstory {
      padding: 20px 40px 20px 0; } }
  @media (min-width: 78.5em) {
    .incutstory {
      margin-left: 185px;
      margin-right: 86px;
      padding: 20px 40px 20px 0; } }

.incutstory__name {
  font-size: 16px;
  font-weight: 600;
  margin-left: 115px;
  margin-bottom: 20px; }
  @media (max-width: 58.865em) {
    .incutstory__name {
      margin-left: 95px; } }

.incutstory__name__link {
  color: #4d4d4d !important; }

.incutstory__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 0 0 20px; }

.incutstory__item {
  width: 100%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .incutstory__item + .incutstory__item {
    margin-top: 20px; }
  .incutstory__item:hover {
    text-decoration: none !important; }
    .incutstory__item:hover .incutstory__item__name {
      text-decoration: underline; }

.incutstory__item__date {
  font-size: 12px;
  color: #4d4d4d;
  padding-right: 20px;
  width: 75px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  @media (max-width: 58.865em) {
    .incutstory__item__date {
      width: 55px; } }

.incutstory__item__name {
  font-size: 14px;
  color: #000; }

.incutstory__all {
  margin-top: 20px;
  margin-left: auto; }

.incutwide {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #e6e6e6;
  clear: both; }
  .incutwide .eplayer {
    height: auto !important; }
  @media (min-width: 78.5em) {
    .incutwide {
      margin-left: 185px;
      margin-right: 86px; } }
  @media (max-width: 58.865em) {
    .incutwide {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      margin: 20px; } }

.incutwide__l {
  width: 45%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 50px;
  padding: 0 30px; }
  @media (max-width: 58.865em) {
    .incutwide__l {
      width: 100%;
      margin-right: 0;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.incutwide__r {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#cfd9df), to(#e2ebf0));
  background-image: -webkit-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -moz- oldlinear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -o-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
  min-height: 120px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 58.875em) {
    .incutwide__r {
      width: 545px; } }
  @media (max-width: 58.865em) {
    .incutwide__r {
      padding: 0;
      width: 100%; } }
  .incutwide__r .incutwide__placeholder {
    max-height: 80px; }

.incutwide__category {
  margin-top: 5px;
  color: #6b6b6b; }

.incutwide__category__text {
  font-size: 13px;
  color: #6b6b6b !important; }
  @media (max-width: 58.865em) {
    .incutwide__category__text {
      font-size: 13px; } }

.incutwide__image {
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block; }
  .incutwide__image img {
    width: 100%; }
  .incutwide__image:hover:before {
    background: rgba(207, 52, 118, 0.9); }
  .incutwide__image.incutwide__image--player:before {
    content: "";
    width: 66px;
    height: 66px;
    background: rgba(207, 52, 118, 0.7);
    border-radius: 50%;
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    margin-left: -33px;
    margin-top: -33px;
    -webkit-transition: background .5s ease;
       -moz-transition: background .5s ease;
         -o-transition: background .5s ease;
            transition: background .5s ease; }
  .incutwide__image.incutwide__image--player:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -10px; }
  .incutwide__image.incutwide__image--lite:before {
    background: rgba(67, 133, 255, 0.7); }

.incutwide__image__duration {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .incutwide__image__duration:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 10px;
    border-color: transparent transparent transparent #ffffff;
    margin-right: 5px; }

.incutwide__image__label {
  position: absolute;
  right: 5px;
  bottom: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-size: 13px;
  padding: 5px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.incutwide__image__label__ico {
  height: 18px;
  width: 18px;
  display: inline-block;
  margin-right: 5px; }
  .incutwide__image__label__ico svg {
    width: 100%;
    height: 100%; }
    .incutwide__image__label__ico svg path {
      fill: #fff; }

.incutwide__name__link {
  color: #000 !important;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4em;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 4.2em;
  overflow: hidden; }

.incutphotoslide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  clear: both;
  border: 1px solid #e6e6e6; }
  .incutphotoslide.incutphotoslide--fullscreen {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #282828;
    margin: 0;
    padding: 0;
    bottom: 0;
    border: 0; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__name {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      width: 25%;
      margin-right: 0;
      background: #171514;
      color: #fff;
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
      min-width: 300px;
      padding: 80px 40px;
      height: 100%;
      max-height: 100%; }
      .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__name p {
        color: #fff;
        font-size: 16px !important;
        line-height: 1.4; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__nest {
      height: 100%;
      width: 75%;
      max-width: -webkit-calc(100% - 300px);
      max-width: -moz-calc(100% - 300px);
      max-width: calc(100% - 300px);
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 20px; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__fullscreen {
      display: none; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__normalscreen {
      display: block; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__item__image {
      max-height: 100%; }
    .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__pages {
      color: #fff;
      right: 0;
      width: 25%;
      min-width: 300px;
      bottom: 20px;
      background: transparent;
      position: fixed; }
  .incutphotoslide:not(.incutphotoslide--fullscreen):hover .incutphotoslide__button {
    opacity: 1 !important; }
  @media (min-width: 78.5em) {
    .incutphotoslide {
      margin-left: 185px;
      margin-right: 86px; }
      .incutphotoslide.incutphotoslide--fullscreen {
        border: 0; }
        .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__button:before {
          width: 60px;
          height: 60px; }
        .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__button.swiper-button-prev {
          left: 0; }
          .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__button.swiper-button-prev:after {
            width: 12px;
            height: 12px;
            -webkit-transform: translate3d(-webkit-calc(-50% + 2px), -50%, 0) rotate(-45deg);
               -moz-transform: translate3d(-moz-calc(-50% + 2px), -50%, 0) rotate(-45deg);
                    transform: translate3d(calc(-50% + 2px), -50%, 0) rotate(-45deg); }
        .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__button.swiper-button-next {
          right: 0; }
          .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__button.swiper-button-next:after {
            width: 12px;
            height: 12px;
            -webkit-transform: translate3d(-webkit-calc(-50% - 2px), -50%, 0) rotate(45deg);
               -moz-transform: translate3d(-moz-calc(-50% - 2px), -50%, 0) rotate(45deg);
                    transform: translate3d(calc(-50% - 2px), -50%, 0) rotate(45deg); }
      .incutphotoslide .incutphotoslide__normalscreen {
        width: 60px;
        height: 60px; } }
  @media (max-width: 58.865em) {
    .incutphotoslide {
      padding: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 20px; }
      .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__pages {
        display: none; }
      .incutphotoslide.incutphotoslide--fullscreen .incutphotoslide__nest {
        max-width: 90%;
        width: 90%; } }

.incutphotoslide__pages {
  font-size: 14px;
  bottom: 10px;
  width: auto;
  right: 10px;
  left: auto;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 11px;
  padding: 3px 5px;
  -webkit-tap-highlight-color: transparent; }
  @media (max-width: 47.99em) {
    .incutphotoslide__pages {
      bottom: 7px;
      right: 7px; } }

.incutphotoslide__name {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 14px;
  line-height: 1.5em;
  max-height: 6em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 30px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }
  .incutphotoslide__name p {
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: 14px !important; }
  @media (max-width: 58.865em) {
    .incutphotoslide__name {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding: 20px;
      width: 100%;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      max-height: 100%;
      display: block; } }

.incutphotoslide__nest {
  width: 260px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  z-index: 2;
  margin-left: -1px; }
  @media (max-width: 58.865em) {
    .incutphotoslide__nest {
      width: 100%;
      margin-left: 0; } }

.incutphotoslide__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto 0; }

.incutphotoslide__item__image {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important; }

.incutphotoslide__fullscreen {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 20;
  cursor: pointer;
  right: 10px;
  top: 10px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px; }
  .incutphotoslide__fullscreen svg {
    width: 100%;
    height: 100%;
    display: block; }
    .incutphotoslide__fullscreen svg path {
      fill: #fff; }
    .incutphotoslide__fullscreen svg line {
      stroke: #fff; }
  .incutphotoslide__fullscreen:hover {
    background: rgba(0, 0, 0, 0.7); }

.incutphotoslide__normalscreen {
  width: 30px;
  height: 30px;
  position: absolute;
  z-index: 20;
  cursor: pointer;
  right: 10px;
  top: 10px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: none; }
  .incutphotoslide__normalscreen svg {
    width: 100%;
    height: 100%;
    display: block; }
    .incutphotoslide__normalscreen svg path {
      fill: #fff; }
    .incutphotoslide__normalscreen svg line {
      stroke: #fff; }
  .incutphotoslide__normalscreen:hover {
    background: rgba(0, 0, 0, 0.7); }

.incutphotoslide__button {
  top: 0;
  margin: 0;
  height: 100%;
  width: 20%;
  opacity: 0 !important;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
  outline: none;
  -webkit-tap-highlight-color: transparent; }
  .incutphotoslide__button:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 30px;
    height: 30px; }
  .incutphotoslide__button.swiper-button-prev {
    left: 0px;
    background: transparent; }
    .incutphotoslide__button.swiper-button-prev:after {
      content: "";
      width: 6px;
      height: 6px;
      border-top: 2px solid #fff;
      border-left: 2px solid #fff;
      -webkit-transform: translate3d(-webkit-calc(-50% + 1px), -50%, 0) rotate(-45deg);
         -moz-transform: translate3d(-moz-calc(-50% + 1px), -50%, 0) rotate(-45deg);
              transform: translate3d(calc(-50% + 1px), -50%, 0) rotate(-45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
  .incutphotoslide__button.swiper-button-next {
    right: 0px;
    background: transparent; }
    .incutphotoslide__button.swiper-button-next:after {
      content: "";
      width: 6px;
      height: 6px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: translate3d(-webkit-calc(-50% - 1px), -50%, 0) rotate(45deg);
         -moz-transform: translate3d(-moz-calc(-50% - 1px), -50%, 0) rotate(45deg);
              transform: translate3d(calc(-50% - 1px), -50%, 0) rotate(45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
  .incutphotoslide__button:hover {
    opacity: 1 !important; }

.incut-makeitbetter {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 78.5em) {
    .incut-makeitbetter {
      margin-left: 185px;
      margin-right: 86px; } }
  @media (max-width: 58.865em) {
    .incut-makeitbetter {
      margin: 20px; } }
  .incut-makeitbetter .makeitbetter {
    width: 100%; }

.gallery.gallery--fullscreen {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .gallery.gallery--fullscreen [data-gallerythumbs] {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 25%;
    height: auto; }
  .gallery.gallery--fullscreen .gallery__intro {
    display: none; }
  .gallery.gallery--fullscreen .gallery__fullscreen {
    display: none; }
  .gallery.gallery--fullscreen .gallery__normalscreen {
    display: block; }
  .gallery.gallery--fullscreen .gallery__nest {
    background: #282828; }
  .gallery.gallery--fullscreen .gallery__pages {
    bottom: 100px;
    top: auto;
    width: 25%;
    right: 0;
    left: auto;
    text-align: center; }
  .gallery.gallery--fullscreen .gallery__item {
    background: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .gallery.gallery--fullscreen .gallery__item__image {
    width: 75%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 0;
    max-height: 100%;
    padding-top: 0px; }
  .gallery.gallery--fullscreen .gallery__item__image__img {
    display: block;
    max-width: -webkit-calc(100% - 40px) !important;
    max-width: -moz-calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important; }
  .gallery.gallery--fullscreen .gallery__item__text {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    width: 25%;
    min-width: 300px;
    padding: 80px 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background: #171514;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .gallery.gallery--fullscreen .gallery__item__text p {
      margin-left: 0;
      margin-right: 0;
      color: #fff; }
  .gallery.gallery--fullscreen .gallery__item__text__copy {
    margin-left: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .gallery.gallery--fullscreen .gallery__item__text__text {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    overflow-y: auto;
    max-height: 90%;
    padding-right: 20px; }
  .gallery.gallery--fullscreen .gallery__button {
    height: 100%;
    padding-top: 0; }
  .gallery.gallery--fullscreen .swiper-button-next {
    right: 25%; }

@media (max-width: 47.99em) {
  .gallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .gallery.gallery--fullscreen .gallery__item__text {
      display: none; }
    .gallery.gallery--fullscreen .gallery__pages {
      text-align: center;
      bottom: 20px; }
    .gallery.gallery--fullscreen .swiper-button-next {
      right: 0%; }
    .gallery [data-gallerythumbs] {
      display: none; } }

.gallery__intro p {
  margin-left: 60px !important;
  margin-right: 60px !important; }

@media (max-width: 47.99em) {
  .gallery__intro {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .gallery__intro p {
      margin-left: 20px !important;
      margin-right: 20px !important; } }

.gallery__nest {
  background: #fff;
  height: 100%; }
  @media (max-width: 47.99em) {
    .gallery__nest {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.gallery__thumbitem {
  width: auto;
  opacity: .3;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease; }
  .gallery__thumbitem.swiper-slide-active {
    opacity: 1; }
  .gallery__thumbitem:hover {
    opacity: .5; }
    .gallery__thumbitem:hover.swiper-slide-active {
      opacity: 1; }

.gallery__item {
  background: #fff;
  position: relative;
  opacity: 0 !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .gallery__item.swiper-slide-prev {
    opacity: 0 !important; }
  .gallery__item.swiper-slide-active {
    opacity: 1 !important; }

.gallery__item__image {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 20px; }

.gallery__item__image__img {
  display: block;
  max-width: -webkit-calc(100% - 40px) !important;
  max-width: -moz-calc(100% - 40px) !important;
  max-width: calc(100% - 40px) !important;
  max-height: -webkit-calc(100% - 40px) !important;
  max-height: -moz-calc(100% - 40px) !important;
  max-height: calc(100% - 40px) !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }
  @media (max-width: 47.99em) {
    .gallery__item__image__img {
      max-height: 100% !important; } }

.gallery__item__photoslide {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.gallery__item__photoslide__img {
  display: block;
  max-width: 100% !important;
  max-height: 100% !important;
  width: 100% !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

@media (max-width: 47.99em) {
  .gallery__item__text {
    padding: 0 20px; }
    .gallery__item__text p {
      padding-left: 0;
      padding-right: 0; } }

.gallery__item__text__copy {
  font-size: 14px;
  color: #868d96;
  margin-left: 60px;
  padding-right: 80px; }
  @media (max-width: 47.99em) {
    .gallery__item__text__copy {
      margin-left: 0; } }

.gallery__pages {
  top: 20px;
  padding-top: 56.25%;
  bottom: auto;
  font-size: 14px;
  color: #868d96;
  text-align: right;
  pointer-events: none; }
  @media (max-width: 47.99em) {
    .gallery__pages {
      padding-right: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.gallery__button {
  top: 0;
  padding-top: 56.25%;
  margin: 0;
  height: 0;
  width: 20%;
  opacity: 0 !important;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease; }
  .gallery__button:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    background: #fff;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
  .gallery__button.swiper-button-prev {
    left: 0;
    background: transparent; }
    .gallery__button.swiper-button-prev:after {
      content: "";
      width: 12px;
      height: 12px;
      border-top: 2px solid #000;
      border-left: 2px solid #000;
      -webkit-transform: translate3d(-webkit-calc(-50% + 2px), -50%, 0) rotate(-45deg);
         -moz-transform: translate3d(-moz-calc(-50% + 2px), -50%, 0) rotate(-45deg);
              transform: translate3d(calc(-50% + 2px), -50%, 0) rotate(-45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
  .gallery__button.swiper-button-next {
    right: 0;
    background: transparent; }
    .gallery__button.swiper-button-next:after {
      content: "";
      width: 12px;
      height: 12px;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      -webkit-transform: translate3d(-webkit-calc(-50% - 2px), -50%, 0) rotate(45deg);
         -moz-transform: translate3d(-moz-calc(-50% - 2px), -50%, 0) rotate(45deg);
              transform: translate3d(calc(-50% - 2px), -50%, 0) rotate(45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
  .gallery__button:hover {
    opacity: 1 !important; }
  @media (max-width: 47.99em) {
    .gallery__button {
      opacity: .3 !important; }
      .gallery__button:before {
        width: 30px;
        height: 30px; }
      .gallery__button:after {
        width: 6px !important;
        height: 6px !important; }
      .gallery__button.swiper-button-prev:after {
        -webkit-transform: translate3d(-webkit-calc(-50% + 1px), -50%, 0) rotate(-45deg);
           -moz-transform: translate3d(-moz-calc(-50% + 1px), -50%, 0) rotate(-45deg);
                transform: translate3d(calc(-50% + 1px), -50%, 0) rotate(-45deg); }
      .gallery__button.swiper-button-next:after {
        -webkit-transform: translate3d(-webkit-calc(-50% - 1px), -50%, 0) rotate(45deg);
           -moz-transform: translate3d(-moz-calc(-50% - 1px), -50%, 0) rotate(45deg);
                transform: translate3d(calc(-50% - 1px), -50%, 0) rotate(45deg); } }

.gallery__fullscreen {
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 20;
  cursor: pointer;
  right: 20px;
  top: 20px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px; }
  .gallery__fullscreen svg {
    width: 100%;
    height: 100%;
    display: block; }
    .gallery__fullscreen svg path {
      fill: #fff; }
    .gallery__fullscreen svg line {
      stroke: #fff; }
  .gallery__fullscreen:hover {
    background: rgba(0, 0, 0, 0.7); }
  @media (max-width: 47.99em) {
    .gallery__fullscreen {
      width: 30px;
      height: 30px;
      top: 10px;
      right: 10px; } }

.gallery__normalscreen {
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 20;
  cursor: pointer;
  right: 20px;
  top: 20px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: none; }
  .gallery__normalscreen svg {
    width: 100%;
    height: 100%;
    display: block; }
    .gallery__normalscreen svg path {
      fill: #fff; }
    .gallery__normalscreen svg line {
      stroke: #fff; }
  .gallery__normalscreen:hover {
    background: rgba(0, 0, 0, 0.7); }
  @media (max-width: 47.99em) {
    .gallery__normalscreen {
      width: 30px;
      height: 30px; } }

.grid {
  position: fixed;
  z-index: 1000;
  height: 100%;
  left: 50%;
  background: rgba(255, 255, 255, 0);
  pointer-events: none;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media (min-width: 78.5em) {
    .grid {
      width: 1256px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .grid {
      width: 942px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .grid {
      width: 768px; } }
  @media (max-width: 47.99em) {
    .grid {
      width: 100%; } }

.grid__col {
  height: 100%;
  width: 117px;
  background: rgba(207, 52, 118, 0);
  float: left;
  margin: 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .grid__col {
      width: 76px;
      margin: 0 10px; }
      .grid__col:nth-child(8) ~ .grid__col {
        display: none; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .grid__col:nth-child(6) ~ .grid__col {
      display: none; } }
  @media (max-width: 47.99em) {
    .grid__col {
      width: -webkit-calc(100% - 44px);
      width: -moz-calc(100% - 44px);
      width: calc(100% - 44px); }
      .grid__col:first-child ~ .grid__col {
        display: none; } }

.col {
  height: 100%;
  width: 117px;
  background: rgba(255, 150, 150, 0);
  padding: 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  vertical-align: top;
  display: inline-block; }
  .col.c-main-75 {
    width: 75%; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .col.c-main-75 {
        padding: 0 10px; }
        .col.c-main-75:nth-child(8) ~ .grid__col {
          display: none; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .col.c-main-75:nth-child(6) ~ .grid__col {
        display: none; } }
    @media (max-width: 47.99em) {
      .col.c-main-75 {
        width: 320px; }
        .col.c-main-75:first-child ~ .grid__col {
          display: none; } }
  .col.c-main-50 {
    width: 50%; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .col.c-main-50 {
        padding: 0 10px; }
        .col.c-main-50:nth-child(8) ~ .grid__col {
          display: none; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .col.c-main-50:nth-child(6) ~ .grid__col {
        display: none; } }
    @media (max-width: 47.99em) {
      .col.c-main-50 {
        width: 320px; }
        .col.c-main-50:first-child ~ .grid__col {
          display: none; } }
  .col.c-main-25 {
    width: 25%; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .col.c-main-25 {
        padding: 0 10px; }
        .col.c-main-25:nth-child(8) ~ .grid__col {
          display: none; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .col.c-main-25:nth-child(6) ~ .grid__col {
        display: none; } }
    @media (max-width: 47.99em) {
      .col.c-main-25 {
        width: 320px; }
        .col.c-main-25:first-child ~ .grid__col {
          display: none; } }

.layout {
  min-height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1; }
  .layout:before, .layout:after {
    content: " ";
    display: table; }
  .layout:after {
    clear: both; }
  .layout.layout--white {
    background: #fff; }
  .layout.layout--wide {
    width: 100%; }
  .layout.layout--branding {
    margin: auto; }
    .layout.layout--branding .wrap_col {
      position: relative;
      background: #fff;
      *zoom: 1; }
      .layout.layout--branding .wrap_col:before, .layout.layout--branding .wrap_col:after {
        content: " ";
        display: table; }
      .layout.layout--branding .wrap_col:after {
        clear: both; }
    .layout.layout--branding .longread-wrap {
      position: relative;
      background: #fff;
      *zoom: 1; }
      .layout.layout--branding .longread-wrap:before, .layout.layout--branding .longread-wrap:after {
        content: " ";
        display: table; }
      .layout.layout--branding .longread-wrap:after {
        clear: both; }
    @media (min-width: 78.5em) {
      .layout.layout--branding {
        width: 1256px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .layout.layout--branding {
        width: 942px; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .layout.layout--branding {
        width: 768px; } }
  .layout.layout--transparent {
    background: transparent; }
  .layout.layout--nooverflow {
    overflow: hidden; }
  .layout.layout--purchase {
    padding: 20px 0 0 0;
    margin: 0;
    display: block; }
    @media (max-width: 47.99em) {
      .layout.layout--purchase {
        margin-top: 80px; } }
    .layout.layout--purchase .layout__content {
      float: none;
      margin: auto; }
      @media (min-width: 78.5em) {
        .layout.layout--purchase .layout__content {
          width: 75%; } }
    .layout.layout--purchase .multistep_content {
      padding: 20px; }
    .layout.layout--purchase .pay_methods {
      margin-top: 0; }
  @media (min-width: 78.5em) {
    .layout {
      padding-bottom: 630px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .layout {
      padding-bottom: 890px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .layout {
      padding-bottom: 900px; } }
  @media (max-width: 47.99em) {
    .layout {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      background: #fff;
      min-height: initial; }
      .layout.layout--transparent {
        background: #fff; } }

.layout__content {
  float: left;
  width: 100%;
  *zoom: 1; }
  .layout__content:before, .layout__content:after {
    content: " ";
    display: table; }
  .layout__content:after {
    clear: both; }

.left-col, .right-col {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-top: 1px solid #e6e6e6; }
  @media (min-width: 78.5em) {
    .left-col, .right-col {
      width: 300px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .left-col, .right-col {
      width: 300px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .left-col, .right-col {
      width: 300px;
      margin: 0; } }
  @media (max-width: 47.99em) {
    .left-col, .right-col {
      background: #fff; }
      .left-col.left-col--hidden, .left-col--hidden.right-col {
        display: none; } }

.single_col {
  position: relative;
  float: left;
  clear: both;
  width: 100%; }

.right-col {
  border-top: 0;
  padding-top: 30px; }
  .right-col.right-col--note {
    margin-top: 20px;
    background: transparent; }
  @media (max-width: 47.99em) {
    .right-col.right-col--hidden {
      display: none; } }
  .right-col #rcolmobile .right-col__item:first-child {
    display: none; }

.right-col__item + .right-col__item {
  margin-top: 30px; }

.index-col {
  float: left;
  width: 100%; }

.main-col {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-top: 30px;
  *zoom: 1; }
  .main-col--center {
    float: none;
    margin: auto; }
  .main-col:before, .main-col:after {
    content: " ";
    display: table; }
  .main-col:after {
    clear: both; }
  @media (min-width: 78.5em) {
    .main-col {
      width: 942px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .main-col {
      width: 628px;
      margin-top: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .main-col {
      width: 468px;
      margin: 0; } }
  @media (max-width: 47.99em) {
    .main-col {
      width: 100%;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
         -moz-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      padding-top: 20px; }
      .main-col.main-col--hidden {
        display: none; } }

.feature-zone {
  height: 640px;
  *zoom: 1; }
  .feature-zone:before, .feature-zone:after {
    content: " ";
    display: table; }
  .feature-zone:after {
    clear: both; }
  @media (max-width: 58.865em) {
    .feature-zone {
      width: 100%;
      height: auto; } }

.tile {
  height: 180px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1; }
  .tile:before, .tile:after {
    content: " ";
    display: table; }
  .tile:after {
    clear: both; }

.today-and-socnets {
  height: inherit; }
  @media (max-width: 58.865em) {
    .today-and-socnets {
      border-top: 4px solid #cf3476; } }
  .today-and-socnets.today-and-socnets--rcol {
    position: relative; }
    .today-and-socnets.today-and-socnets--rcol .socnets {
      position: relative;
      margin-top: -10px; }
      .today-and-socnets.today-and-socnets--rcol .socnets:before {
        content: "";
        position: relative;
        z-index: 10;
        height: 1px;
        width: 100%;
        background: #cf3476;
        display: inline-block;
        top: -25px; }
      .today-and-socnets.today-and-socnets--rcol .socnets:after {
        display: none; }
    @media (max-width: 47.99em) {
      .today-and-socnets.today-and-socnets--rcol {
        display: none; } }

.today {
  padding: 20px; }

.socnets {
  padding: 20px; }

.body_grey {
  background: #ccc; }

.rain_container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  .rain_container:after {
    clear: both;
    display: table;
    content: " "; }
  .rain_container--border-box {
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .rain_container--border-box * {
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
    .rain_container--border-box *:before,
    .rain_container--border-box *:after {
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
  @media (min-width: 19.625em) {
    .rain_container {
      width: 294px; } }
  @media (min-width: 48em) {
    .rain_container {
      width: 748px; } }
  @media (min-width: 58.875em) {
    .rain_container {
      width: 922px; } }

.rain_container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.rain_row {
  margin-right: -15px;
  margin-left: -15px; }
  .rain_row:after {
    clear: both;
    display: table;
    content: " "; }
  .rain_row--border-box {
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .rain_row--border-box * {
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
    .rain_row--border-box *:before,
    .rain_row--border-box *:after {
      -moz-box-sizing: border-box;
           box-sizing: border-box; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 19.625em) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 48em) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 58.875em) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

.logo svg {
  display: inline-block;
  width: 100%;
  height: 100%; }

.logo.logo--purchase {
  position: absolute;
  display: block;
  height: 40px;
  width: 63px;
  top: 14px;
  right: 20px; }
  @media (max-width: 47.99em) {
    .logo.logo--purchase {
      top: -80px;
      right: 0;
      left: 0;
      margin: auto; } }

.logo.logo--menu {
  height: 44px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(/static/svg/tvrain-v2.svg);
  background-size: 81%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%) translateY(-48%);
     -moz-transform: translateX(-50%) translateY(-48%);
      -ms-transform: translateX(-50%) translateY(-48%);
       -o-transform: translateX(-50%) translateY(-48%);
          transform: translateX(-50%) translateY(-48%); }
  .logo.logo--menu svg {
    width: 128px;
    height: 100%; }
    .logo.logo--menu svg path:nth-child(3), .logo.logo--menu svg path:nth-child(4), .logo.logo--menu svg path:nth-child(5) {
      fill: #cf3476; }
  @media (min-width: 78.5em) {
    .logo.logo--menu {
      width: 100%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .logo.logo--menu {
      width: 177px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .logo.logo--menu {
      width: 182px;
      height: 50px;
      position: absolute; } }
  @media (max-width: 47.99em) {
    .logo.logo--menu {
      height: 50px;
      width: 100%; }
      .logo.logo--menu svg {
        width: 111px;
        height: 50px;
        margin-top: 2px; } }

.logo.logo--footer {
  height: 40px;
  width: 63px;
  position: absolute;
  z-index: 1;
  right: 40px;
  bottom: 20px; }
  @media (max-width: 47.99em) {
    .logo.logo--footer {
      right: 20px; } }

.logo.logo--spark {
  height: 40px;
  width: 158px;
  display: block;
  text-decoration: none; }

.link_list {
  font-size: 14px;
  margin: 30px 0; }

.link_list__item .fa {
  width: 21px;
  text-align: center;
  margin-right: 10px; }

.link_list__item a {
  color: #cf3476;
  text-decoration: none; }
  .link_list__item a:hover {
    text-decoration: underline; }

.link_list__item + .link_list__item {
  margin-top: 10px; }

.link_list__item__icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: 5px; }
  .link_list__item__icon svg {
    display: block;
    width: 100%;
    height: 100%; }

.liveindex {
  margin-bottom: 20px; }
  @media (max-width: 47.99em) {
    .liveindex {
      padding-left: 20px;
      padding-right: 20px; } }

.liveindex__live {
  color: #cf3476;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  margin-right: 5px; }
  .liveindex__live:hover {
    text-decoration: underline; }

.liveindex__title {
  color: #cf3476;
  font-size: 24px;
  font-weight: 500;
  color: #000; }

.mailing {
  display: none;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 20px;
  background: #fff; }
  .mailing.mailing--intext {
    border: 0;
    margin: 20px auto; }
  .mailing .subscribe_news-block-hide {
    text-align: right;
    clear: both;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    margin-top: 10px; }
    .mailing .subscribe_news-block-hide span {
      border-bottom: 1px dotted;
      cursor: pointer; }

.mailing__wrap {
  max-width: 440px; }
  .mailing__wrap + .mailing__wrap {
    margin-top: 8px; }

.mailing__wrap__form {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 54px - 5px);
  width: -moz-calc(100% - 54px - 5px);
  width: calc(100% - 54px - 5px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 10px;
  vertical-align: middle; }
  .mailing__wrap__form:after {
    content: "";
    height: 54px;
    width: 0;
    display: inline-block;
    vertical-align: middle; }
  .mailing__wrap__form .form-field__label.form-field__label--checkbox {
    margin-bottom: 4px; }
    .mailing__wrap__form .form-field__label.form-field__label--checkbox .form-field__checkbox-visual {
      border-radius: 0;
      width: 19px;
      height: 19px; }
  .mailing__wrap__form .subscribe_news-email {
    border-radius: 0 !important;
    height: 31px;
    margin-top: 10px; }
  .mailing__wrap__form .subscribe_news-button {
    border-radius: 0 !important;
    height: 29px;
    padding: 0;
    color: #fff;
    background-image: -webkit-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: -moz- oldlinear-gradient(90deg, #c81b65, #f6417f);
    background-image: -o-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: linear-gradient(0deg, #c81b65, #f6417f);
    margin-top: 5px;
    border: 0px solid !important; }
  .mailing__wrap__form .form-field__hint.form-field__hint--small {
    font-size: 11px;
    line-height: 14px; }

.mailing__wrap__form__link {
  color: #000;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 95%; }

.mailing__wrap__ico {
  width: 54px;
  display: inline-block;
  vertical-align: top; }

.mailing__wrap__ico__icon {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  position: relative;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); }
  .mailing__wrap__ico__icon svg {
    display: block;
    width: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
  .mailing__wrap__ico__icon.mailing__wrap__ico__icon--telegram {
    background-image: -webkit-linear-gradient(90deg, #2794cd, #3eb2ec);
    background-image: -moz- oldlinear-gradient(90deg, #2794cd, #3eb2ec);
    background-image: -o-linear-gradient(90deg, #2794cd, #3eb2ec);
    background-image: linear-gradient(0deg, #2794cd, #3eb2ec); }
  .mailing__wrap__ico__icon.mailing__wrap__ico__icon--viber {
    background-image: -webkit-linear-gradient(90deg, #744b95, #865da7);
    background-image: -moz- oldlinear-gradient(90deg, #744b95, #865da7);
    background-image: -o-linear-gradient(90deg, #744b95, #865da7);
    background-image: linear-gradient(0deg, #744b95, #865da7); }
    .mailing__wrap__ico__icon.mailing__wrap__ico__icon--viber svg path {
      fill: #fff; }
  .mailing__wrap__ico__icon.mailing__wrap__ico__icon--envelop {
    background-image: -webkit-linear-gradient(90deg, #da3673, #e84985);
    background-image: -moz- oldlinear-gradient(90deg, #da3673, #e84985);
    background-image: -o-linear-gradient(90deg, #da3673, #e84985);
    background-image: linear-gradient(0deg, #da3673, #e84985); }

.mailing__success {
  clear: both;
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .mailing__success.mailing__success--hidden {
    display: none; }

.mailing__head {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  margin-bottom: 15px; }

.mailing__subhead {
  color: #999;
  font-size: 14px;
  margin-top: 6.66667px; }

@media (min-width: 19.625em) and (max-width: 58.865em) {
  .subscribe_news-block-hide {
    padding-top: 20px; } }

.mainNews {
  position: relative;
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .mainNews.mainNews--vertical {
    width: 308px;
    padding-left: 0;
    clear: none; }
    .mainNews.mainNews--vertical .mainNews__item--big {
      min-height: 0;
      padding-bottom: 0; }
  @media (max-width: 47.99em) {
    .mainNews {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      float: none;
      padding: 0 20px 20px; }
      .mainNews.mainNews--vertical {
        width: auto;
        padding-left: 20px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .mainNews {
      padding: 0 20px 20px 0;
      margin-bottom: 15px;
      padding-left: 20px; }
      .mainNews.mainNews--vertical {
        padding: 0 20px 20px 0;
        margin-bottom: 15px;
        padding-left: 20px;
        width: auto; } }

.mainNews__col {
  float: left; }
  @media (min-width: 78.5em) {
    .mainNews__col:first-child {
      width: 267px;
      margin-right: 40px; }
      .mainNews__col:first-child + .mainNews__col {
        width: 615px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .mainNews__col {
      width: 100%; }
      .mainNews__col:nth-child(2) .mainNews__item:first-child {
        position: absolute;
        top: 0;
        right: 20px; } }

.mainNews__item {
  width: 267px;
  display: inline-block;
  vertical-align: top;
  margin-right: 40px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #000; }
  .mainNews__item.mainNews__item--big {
    min-height: 150px;
    padding-bottom: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .mainNews__item a {
    color: currentColor;
    text-decoration: none; }
  .mainNews__item.mainNews__item--clear {
    clear: left; }
  .mainNews__item:hover {
    text-decoration: underline; }
  .mainNews__item:visited {
    color: #777; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .mainNews__item {
      width: 274px;
      margin-left: 0;
      margin-right: 20px; }
      .mainNews__item.mainNews__item--big {
        margin-left: 0;
        margin-right: 40px;
        min-height: 0;
        padding-bottom: 0; } }
  @media (max-width: 47.99em) {
    .mainNews__item {
      float: none;
      display: block;
      width: auto;
      margin-right: 0;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .mainNews__item.mainNews__item--big {
        width: auto;
        display: block;
        float: none;
        padding: 0;
        min-height: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .mainNews__item {
      width: auto;
      display: inline-block;
      float: none; }
      .mainNews__item.mainNews__item--big {
        width: auto;
        min-height: 0;
        padding-bottom: 0; }
      .mainNews__item:nth-child(2n) {
        margin-right: 0; } }

.mainNews__item__index {
  position: relative; }

.mainNews__item__title {
  font-size: 16px;
  line-height: 20px;
  display: inline; }
  .mainNews__item__title.mainNews__item__title--big {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500; }
  @media (max-width: 47.99em) {
    .mainNews__item__title {
      font-size: 14px;
      line-height: 18px; }
      .mainNews__item__title.mainNews__item__title--big {
        font-size: 16px;
        line-height: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .mainNews__item__title {
      font-size: 14px;
      line-height: 18px; }
      .mainNews__item__title.mainNews__item__title--big {
        font-size: 18px;
        line-height: 22px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .mainNews__item__title {
      font-size: 14px;
      line-height: 18px; }
      .mainNews__item__title.mainNews__item__title--big {
        font-size: 16px;
        line-height: 20px; } }

.mainNews__item__date {
  display: block;
  font-size: 12px;
  line-height: 20px;
  color: #666e7c; }

.mainNews__all {
  width: 267px;
  font-size: 14px;
  text-decoration: none;
  float: right;
  margin-right: 40px; }
  .mainNews__all.mainNews__all--vertical {
    position: static;
    width: auto;
    float: none;
    margin-right: auto; }
  .mainNews__all:hover {
    text-decoration: underline; }
  @media (max-width: 47.99em) {
    .mainNews__all {
      width: auto;
      margin-right: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .mainNews__all {
      width: auto;
      margin-right: 10px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .mainNews__all {
      width: auto;
      margin-right: 20px; } }

.materials_list {
  padding: 20px 0 20px 20px;
  margin: 0; }
  @media (min-width: 78.5em) {
    .materials_list.materials_list--wide .materials_list__heading {
      float: left;
      margin-right: 35px; }
    .materials_list.materials_list--wide .materials_list__items {
      overflow: hidden; }
    .materials_list.materials_list--wide .materials_list_item {
      margin-left: 0;
      width: 100%; } }
  @media (max-width: 78.49em) {
    .materials_list {
      margin-left: 0; } }
  @media (max-width: 47.99em) {
    .materials_list {
      margin-left: 0;
      padding: 0 20px; }
      .materials_list.materials_list--wide .materials_list_item__image {
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 12px; }
        .materials_list.materials_list--wide .materials_list_item__image img {
          width: 100%; } }
  @media (max-width: 27.5em) {
    .materials_list.materials_list--wide .materials_list_item__image {
      display: block;
      float: none;
      width: 100%;
      margin-bottom: 12px; } }

.materials_list__heading {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px; }

a.materials_list_item {
  color: #333; }

.materials_list_item {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 48%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 25px; }
  .materials_list_item:nth-child(2n) {
    margin-left: -webkit-calc(5% - 20px);
    margin-left: -moz-calc(5% - 20px);
    margin-left: calc(5% - 20px); }
  .materials_list_item.materials_list_item--video {
    padding-left: 30px; }
    .materials_list_item.materials_list_item--video:before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background: #cf3476;
      left: 0;
      top: -2px;
      border-radius: 50%; }
    .materials_list_item.materials_list_item--video:after {
      position: absolute;
      z-index: 5;
      left: 7.5px;
      top: 4px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 7px;
      border-color: transparent transparent transparent #fff; }
  @media (max-width: 78.49em) {
    .materials_list_item {
      width: 100%; }
      .materials_list_item:nth-child(2n) {
        margin-left: 0; } }

.materials_list_item__wrap {
  width: 100%;
  *zoom: 1; }
  .materials_list_item__wrap:before, .materials_list_item__wrap:after {
    content: " ";
    display: table; }
  .materials_list_item__wrap:after {
    clear: both; }

.materials_list_item__image {
  width: 250px;
  float: left; }
  .materials_list_item__image + .materials_list_item__info {
    overflow: hidden; }

.materials_list_item__info {
  color: #000;
  line-height: 20px;
  font-size: 14px;
  font-weight: 400; }
  .materials_list_item__info h3 {
    font-weight: 500;
    font-size: 16px;
    padding: 0;
    margin: 0;
    color: #000;
    *zoom: 1; }
    .materials_list_item__info h3:before, .materials_list_item__info h3:after {
      content: " ";
      display: table; }
    .materials_list_item__info h3:after {
      clear: both; }
  @media (max-width: 27.5em) {
    .materials_list_item__info {
      padding-top: 0; } }

.materials_list_item__title {
  text-decoration: none;
  margin-bottom: 8px; }
  .materials_list_item__title a {
    text-decoration: none;
    color: #000; }

.materials_list_item__category {
  font-weight: 500;
  color: #cf3476;
  margin-bottom: 8px; }
  .materials_list_item__category a {
    text-decoration: none; }

.materials_list_item__categoryName {
  display: inline-block;
  vertical-align: middle; }

.materials_list_item__label {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  vertical-align: middle;
  background: #cf3476; }
  .materials_list_item__label.materials_list_item__label--play {
    position: relative;
    margin-right: 5px; }
    .materials_list_item__label.materials_list_item__label--play svg {
      width: 16px;
      height: 16px;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
         -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
           -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .materials_list_item__label svg {
    width: 100%;
    height: 100%; }
    .materials_list_item__label svg path {
      fill: #fff; }

.materials_list_item__meta {
  font-size: 11px;
  color: #868d96;
  display: inline-block;
  margin-right: 20px; }
  .materials_list_item__meta svg path {
    fill: #868d96; }

.materials_list_item__metaItem {
  margin-right: 13px; }

.materials_list_item__metaIcon {
  margin-right: 5px; }

.materials_slider {
  border-top: 5px solid #cf3476;
  width: 100%;
  background-image: -webkit-linear-gradient(70deg, #333333, #555555);
  background-image: -moz- oldlinear-gradient(70deg, #333333, #555555);
  background-image: -o-linear-gradient(70deg, #333333, #555555);
  background-image: linear-gradient(20deg, #333333, #555555);
  color: #000;
  padding: 10px 20px 20px 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  display: block; }
  .materials_slider + .materials_slider {
    margin-top: 40px; }
  .materials_slider.materials_slider--clean {
    border-top: 0;
    padding: 0;
    margin: 10px auto 30px auto;
    background: transparent; }
  .materials_slider.materials_slider--middle {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transform: translateY(40%);
       -moz-transform: translateY(40%);
        -ms-transform: translateY(40%);
         -o-transform: translateY(40%);
            transform: translateY(40%); }
    .materials_slider.materials_slider--middle .materials_slider__btn {
      height: 180px; }
    .materials_slider.materials_slider--middle .materials_slider__hole__items__item {
      width: 320px;
      min-width: 320px; }
      .materials_slider.materials_slider--middle .materials_slider__hole__items__item .materials_slider__hole__items__item__image {
        height: 180px;
        width: 100%; }
      .materials_slider.materials_slider--middle .materials_slider__hole__items__item .materials_slider__hole__items__item__title {
        font-size: 14px;
        line-height: 18px; }
  .materials_slider.materials_slider--vod {
    border-top: 0;
    padding: 0;
    background: transparent; }
  .materials_slider.materials_slider--nofade .materials_slider__hole__items__item.materials_slider__hole__items__item--faded,
  .materials_slider.materials_slider--nofade .materials_slider__hole__items__item.undefined--faded {
    opacity: 1 !important;
    visibility: visible; }
  .materials_slider:after {
    content: "";
    position: absolute;
    z-index: 10;
    top: 0px;
    right: 0;
    bottom: 0;
    width: 150px;
    pointer-events: none; }
  @media (max-width: 58.865em) {
    .materials_slider:after {
      background: transparent; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .materials_slider.materials_slider--middle {
      margin-top: 0;
      margin-bottom: 0;
      -webkit-transform: translateY(17%);
         -moz-transform: translateY(17%);
          -ms-transform: translateY(17%);
           -o-transform: translateY(17%);
              transform: translateY(17%); }
      .materials_slider.materials_slider--middle .materials_slider__btn {
        height: 110px; }
      .materials_slider.materials_slider--middle .materials_slider__hole__items__item {
        width: 180px;
        min-width: 180px; }
        .materials_slider.materials_slider--middle .materials_slider__hole__items__item .materials_slider__hole__items__item__image {
          height: 110px;
          width: 100%; }
        .materials_slider.materials_slider--middle .materials_slider__hole__items__item .materials_slider__hole__items__item__title {
          font-size: 12px;
          line-height: 17px; } }

.materials_slider__heading {
  position: relative;
  z-index: 15; }
  .materials_slider__heading.materials_slider__heading--vod {
    color: #000;
    font-size: 16px;
    border-bottom: 0;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 100%; }

.materials_slider__heading__link {
  color: #000;
  text-decoration: none; }
  .materials_slider__heading__link:after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    -webkit-transition: margin-left .3s ease;
       -moz-transition: margin-left .3s ease;
         -o-transition: margin-left .3s ease;
            transition: margin-left .3s ease;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E%3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: .5; }
  .materials_slider__heading__link:hover:after {
    margin-left: 20px; }
  @media (max-width: 58.865em) {
    .materials_slider__heading__link:after {
      width: 15px;
      height: 15px; } }

.materials_slider__heading__more {
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  float: right;
  color: #000;
  position: relative;
  top: 12px;
  line-height: 100%; }
  .materials_slider__heading__more:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: #fff;
    top: 100%;
    -webkit-transition: top .3s ease;
       -moz-transition: top .3s ease;
         -o-transition: top .3s ease;
            transition: top .3s ease; }
  .materials_slider__heading__more:hover:after {
    top: 115%; }

.materials_slider__hole {
  overflow: hidden;
  position: relative;
  margin-left: 40px;
  margin-right: 40px; }
  @media (max-width: 47.99em) {
    .materials_slider__hole {
      width: 100%; } }
  .materials_slider__hole.materials_slider__hole--grid {
    margin: 0 25px;
    padding-left: 7px;
    margin-right: 32px; }

.materials_slider__date {
  position: absolute;
  left: 5px;
  top: 5px;
  color: white;
  display: block;
  font-size: 12px;
  line-height: 14px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px; }

.materials_slider__watchlater {
  position: absolute;
  right: 35px;
  top: 10px;
  display: none; }

.materials_slider__bookamrk {
  display: inline-block; }

.materials_slider__hole__items {
  display: table; }
  .materials_slider__hole__items + .materials_slider__hole__items {
    margin-top: 20px; }

.materials_slider__hole__items__row {
  display: table-cell; }

.materials_slider__hole__items__item {
  position: relative;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  vertical-align: top;
  -webkit-user-drag: none;
  padding-right: 25px;
  display: table-cell;
  width: 240px;
  min-width: 240px;
  -webkit-transition: opacity .3s ease;
     -moz-transition: opacity .3s ease;
       -o-transition: opacity .3s ease;
          transition: opacity .3s ease; }
  .materials_slider__hole__items__item:last-child {
    padding-right: 0; }
  .materials_slider__hole__items__item.materials_slider__hole__items__item--small {
    width: 230px;
    min-width: 230px; }
    .materials_slider__hole__items__item.materials_slider__hole__items__item--small .materials_slider__hole__items__item__image {
      height: 128px;
      width: 100%; }
    .materials_slider__hole__items__item.materials_slider__hole__items__item--small .materials_slider__hole__items__item__title {
      font-size: 14px;
      line-height: 18px; }
  .materials_slider__hole__items__item.materials_slider__hole__items__item--faded, .materials_slider__hole__items__item.undefined--faded {
    opacity: .2; }
  .materials_slider__hole__items__item.materials_slider__hole__items__item--vod {
    width: 294px;
    min-width: 294px;
    height: 166px;
    padding-right: 1px; }
    .materials_slider__hole__items__item.materials_slider__hole__items__item--vod .materials_slider__hole__items__item__image {
      height: 100%;
      width: 100%;
      margin-bottom: 0;
      position: absolute;
      top: 0;
      left: 0; }
    .materials_slider__hole__items__item.materials_slider__hole__items__item--vod.materials_slider__hole__items__item--faded {
      opacity: 1; }
  .materials_slider__hole__items__item:hover .materials_slider__watchlater {
    display: block; }
  @media (max-width: 58.865em) {
    .materials_slider__hole__items__item {
      width: 180px;
      min-width: 180px; } }

a.materials_slider__hole__items__item:hover .materials_slider__hole__items__item__title {
  text-decoration: underline; }

.materials_slider__hole__items__item__relwrap {
  position: relative;
  height: inherit;
  width: 100%; }

.materials_slider__hole__items__item__title {
  font-size: 15px;
  display: inline-block;
  color: #aaa;
  padding-left: 30px;
  position: relative; }
  .materials_slider__hole__items__item__title:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: #cf3476;
    left: 0;
    top: -1px;
    border-radius: 50%; }
  .materials_slider__hole__items__item__title:after {
    position: absolute;
    z-index: 5;
    left: 7.5px;
    top: 5px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #fff; }
  .materials_slider__hole__items__item__title b {
    color: #000; }
  .materials_slider__hole__items__item__title.materials_slider__hole__items__item__title--vod {
    position: absolute;
    color: #fff;
    bottom: 0;
    left: 0;
    font-size: 16px;
    padding: 15px 40px;
    background: rgba(0, 0, 0, 0.5);
    height: 87px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .materials_slider__hole__items__item__title.materials_slider__hole__items__item__title--vod .article__image__play {
      bottom: auto; }
  @media (max-width: 58.865em) {
    .materials_slider__hole__items__item__title {
      font-size: 14px; } }

.materials_slider__hole__items__item__title__overflow {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%; }

.materials_slider__hole__items__item__image {
  width: 100%;
  margin-bottom: 15px;
  background-size: cover;
  display: block; }
  @media (max-width: 58.865em) {
    .materials_slider__hole__items__item__image {
      height: 120px; } }

.materials_slider__btn {
  position: absolute;
  z-index: 10;
  width: 40px;
  top: 0;
  height: 115px;
  cursor: pointer;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: block !important; }
  .materials_slider__btn.materials_slider__btn--prev {
    left: 0; }
    .materials_slider__btn.materials_slider__btn--prev svg {
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
  .materials_slider__btn.materials_slider__btn--next {
    right: 0; }
    .materials_slider__btn.materials_slider__btn--next svg {
      -webkit-transform: rotate(-90deg);
         -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .materials_slider__btn:hover.materials_slider__btn--next .materials_slider__btn__i {
    opacity: 1;
    -webkit-transform: translateX(-30%) translateY(-50%);
       -moz-transform: translateX(-30%) translateY(-50%);
        -ms-transform: translateX(-30%) translateY(-50%);
         -o-transform: translateX(-30%) translateY(-50%);
            transform: translateX(-30%) translateY(-50%); }
  .materials_slider__btn:hover.materials_slider__btn--prev .materials_slider__btn__i {
    opacity: 1;
    -webkit-transform: translateX(-70%) translateY(-50%);
       -moz-transform: translateX(-70%) translateY(-50%);
        -ms-transform: translateX(-70%) translateY(-50%);
         -o-transform: translateX(-70%) translateY(-50%);
            transform: translateX(-70%) translateY(-50%); }
  .materials_slider__btn:hover.materials_slider__btn--mini.materials_slider__btn--next .materials_slider__btn__i {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
       -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
         -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    color: #bbb; }
  .materials_slider__btn:hover.materials_slider__btn--mini.materials_slider__btn--prev .materials_slider__btn__i {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
       -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
         -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
    color: #bbb; }
  .materials_slider__btn:hover.materials_slider__btn--column.materials_slider__btn--next .materials_slider__btn__i {
    color: #bbb; }
  .materials_slider__btn:hover.materials_slider__btn--column.materials_slider__btn--prev .materials_slider__btn__i {
    color: #bbb; }
  @media (max-width: 58.865em) {
    .materials_slider__btn {
      top: 0px; } }

.materials_slider__btn__i {
  position: absolute;
  z-index: 50;
  width: 30px;
  height: 50px;
  top: 50%;
  left: 50%;
  opacity: .5;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: -webkit-transform .3s ease-out;
     -moz-transition: -moz-transform .3s ease-out;
       -o-transition: -o-transform .3s ease-out;
          transition: transform .3s ease-out; }
  .materials_slider__btn__i svg {
    width: 100%;
    height: 100%; }
    .materials_slider__btn__i svg path {
      fill: #cf3476; }
  .materials_slider__btn__i.materials_slider__btn__i--white svg path {
    fill: #fff; }
  @media (max-width: 58.865em) {
    .materials_slider__btn__i {
      width: 15px;
      height: 25px;
      -webkit-transform: translateX(-50%) translateY(-50%);
         -moz-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
           -o-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); } }

.materials_slider_nav {
  line-height: 17px;
  margin-bottom: 20px; }
  .materials_slider_nav.materials_slider_nav--margined {
    margin: 0 37px; }

.materials_slider_nav__title {
  color: #ccc;
  text-transform: uppercase;
  position: absolute;
  left: 62px;
  right: 62px;
  top: 40px;
  z-index: 0;
  border-bottom: 1px solid #555;
  padding-bottom: 10px;
  font-size: 20px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .materials_slider_nav__title {
      font-size: 18px;
      top: 30px; } }

.materials_slider_nav__segment {
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
  font-size: 13px; }
  .materials_slider_nav__segment:hover {
    color: rgba(255, 255, 255, 0.9); }
  @media (max-width: 20.3125em) {
    .materials_slider_nav__segment {
      margin-top: 15px;
      margin-left: 5px;
      font-size: 10px; } }
  .materials_slider_nav__segment.materials_slider_nav__segment--active {
    border-bottom: 2px solid #fff;
    color: #fff; }
  .materials_slider_nav__segment.materials_slider_nav__segment--close {
    margin-top: 4px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px; }
    .materials_slider_nav__segment.materials_slider_nav__segment--close svg {
      width: 100%;
      height: 100%; }
      .materials_slider_nav__segment.materials_slider_nav__segment--close svg polygon {
        fill: #ccc; }
  .materials_slider_nav__segment.materials_slider_nav__segment--right {
    float: right;
    font-weight: 500; }
  .materials_slider_nav__segment + .materials_slider_nav__segment {
    margin-left: 30px; }
  .materials_slider_nav__segment a {
    text-decoration: none; }

.materials_sidebar {
  color: #fff;
  background: #333;
  background-image: -webkit-linear-gradient(70deg, #333333, #555555);
  background-image: -moz- oldlinear-gradient(70deg, #333333, #555555);
  background-image: -o-linear-gradient(70deg, #333333, #555555);
  background-image: linear-gradient(20deg, #333333, #555555);
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .materials_sidebar svg {
    fill: currentColor; }
  .materials_sidebar a {
    color: currentColor;
    text-decoration: none; }
  .materials_sidebar .materials_sidebar__heading {
    font-size: 18px;
    text-transform: uppercase;
    color: currentColor;
    padding-bottom: 20px;
    border-bottom: 1px solid #666; }
  .materials_sidebar .materials_sidebar__item-wrapp {
    display: block;
    margin-top: 20px; }
  .materials_sidebar .materials_sidebar__item {
    display: block;
    *zoom: 1; }
    .materials_sidebar .materials_sidebar__item:before, .materials_sidebar .materials_sidebar__item:after {
      content: " ";
      display: table; }
    .materials_sidebar .materials_sidebar__item:after {
      clear: both; }
    .materials_sidebar .materials_sidebar__item:not(:last-child) {
      margin-bottom: 20px; }
    .materials_sidebar .materials_sidebar__item:hover .materials_sidebar__item__head--title,
    .materials_sidebar .materials_sidebar__item:hover .materials_sidebar__item__head--subtitle {
      text-decoration: underline; }
  .materials_sidebar .materials_sidebar__items__image {
    max-width: 120px;
    width: 100%;
    min-height: 74px;
    display: block;
    float: left;
    margin-right: 10px; }
  .materials_sidebar .materials_sidebar__items__head {
    font-size: 13px;
    display: block;
    overflow: hidden; }
    .materials_sidebar .materials_sidebar__items__head:after {
      content: '';
      display: inline;
      width: 100%;
      height: 0px;
      overflow: hidden; }
    .materials_sidebar .materials_sidebar__items__head.materials_sidebar__item__head--title {
      color: currentColor;
      display: inline; }
    .materials_sidebar .materials_sidebar__items__head.materials_sidebar__item__head--subtitle {
      color: currentColor;
      display: inline;
      opacity: .6; }
  .materials_sidebar .materials_sidebar__bottom {
    margin-top: 20px;
    display: block; }
  .materials_sidebar .materials_sidebar__button {
    font-size: 15px;
    display: block;
    text-align: right; }
    .materials_sidebar .materials_sidebar__button:hover {
      text-decoration: underline; }

.menu {
  background: #fff;
  height: 120px;
  position: relative;
  z-index: 20;
  float: left;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  *zoom: 1; }
  .menu:before, .menu:after {
    content: " ";
    display: table; }
  .menu:after {
    clear: both; }
  .menu.menu--adblock {
    height: 320px; }
  @media (max-width: 47.99em) {
    .menu {
      height: 50px;
      margin-top: 70px; }
      .menu.menu--adblock {
        height: 50px; } }

.menu__logo {
  height: 70px;
  width: 177px;
  text-align: center;
  position: relative;
  float: left; }
  @media (max-width: 47.99em) {
    .menu__logo {
      height: 70px;
      width: 110px;
      margin-top: -70px;
      z-index: 10;
      background: #fff;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.menu__age {
  width: 45px;
  height: 45px;
  float: right;
  line-height: 50px;
  text-align: center; }
  @media (max-width: 47.99em) {
    .menu__age {
      width: 24px;
      height: 24px; } }

.menu__ageYears {
  display: inline-block;
  font-size: 15px;
  height: 35px;
  width: 35px;
  color: #fff;
  font-weight: 500;
  line-height: 35px;
  border-radius: 100%;
  border: 1px solid #fff;
  vertical-align: middle; }
  @media (max-width: 47.99em) {
    .menu__ageYears {
      width: 14px;
      height: 14px;
      font-size: 6px;
      line-height: 14px; } }

.menu__line {
  display: inline-block;
  float: left; }
  .menu__line.menu__line--live {
    height: 70px;
    position: relative; }
    @media (min-width: 78.5em) {
      .menu__line.menu__line--live {
        width: 411px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .menu__line.menu__line--live {
        width: 314px; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .menu__line.menu__line--live {
        width: 258px; } }
    @media (max-width: 47.99em) {
      .menu__line.menu__line--live {
        position: absolute;
        z-index: 100;
        height: 50px;
        width: 168px; } }
  .menu__line.menu__line--nav {
    height: 50px;
    background-image: -webkit-gradient(linear, left top, right top, from(#292929), to(#333));
    background-image: -webkit-linear-gradient(left, #292929, #333);
    background-image: -moz- oldlinear-gradient(left, #292929, #333);
    background-image: -o-linear-gradient(left, #292929, #333);
    background-image: linear-gradient(to right, #292929, #333);
    position: relative;
    z-index: 50; }
    @media (min-width: 48em) {
      .menu__line.menu__line--nav {
        width: 100%; } }
    @media (max-width: 47.99em) {
      .menu__line.menu__line--nav {
        width: 100%;
        border-left: 0;
        height: 50px;
        float: right; } }

.menu__stock {
  float: left;
  padding: 10px 20px;
  height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 200px; }
  @media (max-width: 58.865em) {
    .menu__stock {
      display: none; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__stock {
      width: 200px;
      padding: 10px 20px; } }

.menu__lite {
  float: right;
  width: 150px;
  height: 70px;
  position: relative; }
  .menu__lite:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%; }
  .menu__lite svg {
    height: 25px;
    width: 100%;
    margin-top: 23px;
    display: block;
    position: relative;
    z-index: 5; }
    .menu__lite svg path:last-child {
      fill: #333; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__lite {
      width: 80px;
      padding-right: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__lite {
      width: 54px;
      padding-right: 20px; } }
  @media (max-width: 47.99em) {
    .menu__lite {
      position: absolute;
      width: 66px;
      padding: 0 10px;
      top: -70px;
      z-index: 999;
      right: 110px; } }

.menu__schedule {
  color: #333;
  text-decoration: none;
  font-size: 15px;
  height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  float: left;
  *zoom: 1; }
  .menu__schedule:before, .menu__schedule:after {
    content: " ";
    display: table; }
  .menu__schedule:after {
    clear: both; }
  @media (min-width: 78.5em) {
    .menu__schedule {
      width: 100%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__schedule {
      width: 314px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__schedule {
      width: 100%; } }
  @media (max-width: 47.99em) {
    .menu__schedule {
      display: none; } }

.menu__schedule__container {
  display: inline;
  vertical-align: middle; }

.menu__schedule__link {
  position: relative;
  left: 20px;
  top: 5px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  color: gray;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 11px;
  width: auto;
  left: auto;
  font-size: 15px; }
  .menu__schedule__link:hover {
    color: #333;
    text-decoration: underline; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__schedule__link {
      display: none; } }

.menu__schedule__now {
  padding: 0 20px 0 20px;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 37px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  color: #333;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  bottom: 15px;
  line-height: 100%; }
  .menu__schedule__now.menu__schedule__now--active + .menu__schedule__dropdown {
    max-height: 700px; }
  .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 100%;
    display: table;
    margin-top: -1px;
    margin-right: -11px;
    background: #333;
    overflow: hidden;
    max-height: 600px;
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none; }
  @media (max-width: 47.99em) {
    .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col {
      position: relative;
      height: auto;
      left: auto;
      right: auto;
      background: transparent;
      margin: auto; }
      .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col:hover {
        background: transparent; } }
  .menu__schedule__now.menu__items__item--relative {
    position: relative;
    display: table-cell; }
  .menu__schedule__now:hover .menu__schedule__now__name {
    text-decoration: underline; }
  .menu__schedule__now:hover .menu__items__item__dropdown_ico svg path {
    fill: #333; }
  @media (max-width: 47.99em) {
    .menu__schedule__now.menu__items__item--relative {
      display: block; } }

.menu__schedule__now__time {
  color: #808080;
  margin-right: 10px; }

.menu__schedule__nextNotification {
  position: fixed;
  z-index: 50;
  bottom: 40px;
  opacity: 0;
  left: 100px;
  max-width: 450px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 30px 20px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
  text-decoration: none;
  pointer-events: none; }
  .menu__schedule__nextNotification.menu__schedule__nextNotification--visible {
    opacity: 1;
    left: 40px;
    pointer-events: all; }
  .menu__schedule__nextNotification:hover {
    background: rgba(0, 0, 0, 0.9); }
  @media (max-width: 58.865em) {
    .menu__schedule__nextNotification {
      display: none; } }

.menu__schedule__nextNotification__img {
  width: 120px;
  height: 120px;
  margin-right: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .menu__schedule__nextNotification__img img {
    width: 100%;
    height: 100%; }

.menu__schedule__nextNotification__data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 20px;
  text-decoration: none;
  color: #fff; }

.menu__schedule__nextNotification__now {
  text-decoration: underline;
  margin-bottom: 10px; }

.menu__schedule__nextNotification__title {
  font-size: 20px;
  font-weight: 500; }

.menu__schedule__nextNotification__play {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .menu__schedule__nextNotification__play svg {
    width: 100%;
    height: 100%; }
    .menu__schedule__nextNotification__play svg path {
      fill: rgba(255, 255, 255, 0.9); }

.menu__schedule__nextNotification__close {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 1;
  left: 100%;
  margin-left: -5px;
  margin-bottom: -5px;
  bottom: 100%;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer; }
  .menu__schedule__nextNotification__close svg {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
    .menu__schedule__nextNotification__close svg polygon {
      fill: white; }

.menu__schedule__dropdown {
  position: absolute;
  z-index: 100;
  background: rgba(255, 255, 255, 0.98);
  left: 4px;
  top: 100%;
  max-height: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: max-height .5s ease;
     -moz-transition: max-height .5s ease;
       -o-transition: max-height .5s ease;
          transition: max-height .5s ease;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.menu__schedule__dropdown__wrap {
  padding: 0 0 20px 0;
  display: block; }

.menu__schedule__dropdown__item {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0 20px 0 16px;
  height: 50px;
  line-height: 50px; }
  .menu__schedule__dropdown__item.menu__schedule__dropdown__item--passed {
    color: #808080; }
  .menu__schedule__dropdown__item.menu__schedule__dropdown__item--current {
    color: #000;
    font-weight: 500; }
  .menu__schedule__dropdown__item:hover {
    background: #f7f7f7; }

.menu__schedule__dropdown__goto {
  text-decoration: none;
  color: #cf3476;
  float: right;
  margin: 10px 20px 20px 0; }
  .menu__schedule__dropdown__goto:hover {
    text-decoration: underline; }

.menu__live {
  text-decoration: none;
  color: #333;
  padding: 0 0px 0 45px;
  position: relative;
  float: left;
  height: 70px;
  line-height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 15px;
  width: 157px;
  z-index: 3;
  pointer-events: all; }
  .menu__live:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 12px;
    height: 12px;
    background: #cf3476;
    border-radius: 50%;
    left: 20px;
    top: 50%;
    margin-top: -7px; }
  .menu__live:hover {
    text-decoration: underline; }
  @media (min-width: 48em) {
    .menu__live {
      position: absolute;
      z-index: 10;
      float: none;
      width: auto;
      height: auto;
      line-height: 100%;
      top: 13px;
      left: 0; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__live:after {
      display: none; } }
  @media (max-width: 47.99em) {
    .menu__live {
      padding: 0 0 0 45px;
      height: 50px;
      line-height: 50px;
      color: #fff;
      border-left: 0; } }

.menu__podpiska {
  background: #cf3476;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 70px;
  position: absolute;
  right: 0;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .menu__podpiska {
      position: relative;
      width: 314px;
      float: right;
      font-size: 16px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__podpiska {
      font-size: 14px;
      width: 177px; } }
  @media (max-width: 47.99em) {
    .menu__podpiska {
      right: 0;
      top: -70px;
      width: 110px;
      font-size: 13px;
      line-height: 75px; } }
  @media (max-width: 25em) {
    .menu__podpiska.menu__podpiska--promo8 {
      font-size: 10px; }
      .menu__podpiska.menu__podpiska--promo8 .menu__podpiska__button {
        padding: 12.5px 12.5px; } }

.menu__podpiska__button {
  background: #cf3476;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#9b1e55), to(#cf3476));
  background-image: -webkit-linear-gradient(bottom, #9b1e55, #cf3476);
  background-image: -moz- oldlinear-gradient(bottom, #9b1e55, #cf3476);
  background-image: -o-linear-gradient(bottom, #9b1e55, #cf3476);
  background-image: linear-gradient(to top, #9b1e55, #cf3476);
  color: #fff;
  padding: 16px;
  text-decoration: none;
  width: 100%;
  height: inherit;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .menu__podpiska__button:hover {
    background-image: none; }
  .menu__podpiska__button.menu__podpiska__button--promo {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    padding: 0; }
    .menu__podpiska__button.menu__podpiska__button--promo:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-top: 5px; }
    @media (max-width: 47.99em) {
      .menu__podpiska__button.menu__podpiska__button--promo {
        font-size: 13px;
        font-weight: 400;
        vertical-align: top; } }
  @media (max-width: 58.865em) {
    .menu__podpiska__button {
      padding: 10px 0; } }

.menu__items {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 78.5em) {
    .menu__items {
      height: 50px;
      width: 708px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__items {
      height: 50px;
      width: 628px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__items {
      height: 50px;
      width: 471px; } }
  @media (max-width: 47.99em) {
    .menu__items {
      width: 50px;
      height: 50px;
      line-height: 50px;
      float: right;
      border-left: 1px solid #555;
      text-align: center;
      background: rgba(51, 51, 51, 0);
      -webkit-transition: background .5s ease;
         -moz-transition: background .5s ease;
           -o-transition: background .5s ease;
              transition: background .5s ease; }
      .menu__items .menu__items__item {
        clear: both;
        color: #fff; }
      .menu__items.menu__items--active {
        background: #333; }
        .menu__items.menu__items--active .menu__items__wrap {
          max-height: 3000px; }
        .menu__items.menu__items--active .menu__items__more {
          max-height: 3000px; }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(1) {
          -webkit-transform: translateX(-50%) translateY(0%) rotate(-45deg);
             -moz-transform: translateX(-50%) translateY(0%) rotate(-45deg);
              -ms-transform: translateX(-50%) translateY(0%) rotate(-45deg);
               -o-transform: translateX(-50%) translateY(0%) rotate(-45deg);
                  transform: translateX(-50%) translateY(0%) rotate(-45deg); }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(2) {
          opacity: 0; }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(3) {
          -webkit-transform: translateX(-50%) translateY(0%) rotate(45deg);
             -moz-transform: translateX(-50%) translateY(0%) rotate(45deg);
              -ms-transform: translateX(-50%) translateY(0%) rotate(45deg);
               -o-transform: translateX(-50%) translateY(0%) rotate(45deg);
                  transform: translateX(-50%) translateY(0%) rotate(45deg); } }

.menu__items__wrap {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative; }
  @media (min-width: 48em) {
    .menu__items__wrap {
      display: table; } }
  @media (max-width: 47.99em) {
    .menu__items__wrap {
      max-height: 0;
      position: absolute;
      overflow: hidden;
      padding-top: 0;
      padding-bottom: 0;
      z-index: 10;
      top: 50px;
      right: 0;
      left: 0;
      background: rgba(51, 51, 51, 0.9);
      text-align: right;
      white-space: nowrap;
      -webkit-transition: all .5s ease;
         -moz-transition: all .5s ease;
           -o-transition: all .5s ease;
              transition: all .5s ease; } }

.menu__items__more {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  margin-top: -1px;
  margin-right: -11px;
  max-height: 0;
  background: #333;
  overflow: hidden; }
  .menu__items__more .menu__items__item {
    display: block;
    float: none; }
    @media (max-width: 47.99em) {
      .menu__items__more .menu__items__item {
        display: block; } }
  .menu__items__more.menu__items__more--active {
    max-height: 600px;
    overflow: visible; }
    .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--relative {
      display: block; }
    .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown {
      display: block; }
      .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown.menu__items__item__dropdown--col {
        right: auto;
        left: 100%;
        top: 0px;
        margin-right: 0;
        margin-top: 0;
        max-width: 380px; }
        .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown.menu__items__item__dropdown--col .menu__items__item {
          display: block;
          height: 50px;
          line-height: 50px; }
    .menu__items__more.menu__items__more--active ~ .menu__items__item__dropdown_ico svg path {
      fill: #fff; }
    @media (max-width: 47.99em) {
      .menu__items__more.menu__items__more--active {
        max-height: initial; } }
  @media (max-width: 47.99em) {
    .menu__items__more {
      background: transparent;
      overflow: visible;
      position: static;
      max-height: initial;
      width: 100%;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.menu__items__item {
  color: #ccc;
  font-size: 15px;
  text-decoration: none;
  line-height: 50px;
  float: left;
  position: relative;
  white-space: nowrap;
  padding: 0 20px; }
  .menu__items__item.menu__items__item--more {
    cursor: pointer;
    position: relative; }
    .menu__items__item.menu__items__item--more:hover .menu__items__item__dropdown_ico svg path {
      fill: #fff; }
  .menu__items__item.menu__items__item--dropdown {
    cursor: pointer;
    position: static; }
    .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown {
      max-height: 3000px; }
      .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 100%;
        display: table;
        margin-top: -1px;
        margin-right: -11px;
        background: #333;
        overflow: hidden;
        max-height: 600px;
        -webkit-transition: none;
           -moz-transition: none;
             -o-transition: none;
                transition: none; }
      @media (max-width: 47.99em) {
        .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col {
          position: relative;
          height: auto;
          left: auto;
          right: auto;
          background: transparent;
          margin: auto; }
          .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col:hover {
            background: transparent; } }
    .menu__items__item.menu__items__item--dropdown:hover .menu__items__item__dropdown_ico svg {
      pointer-events: none; }
      .menu__items__item.menu__items__item--dropdown:hover .menu__items__item__dropdown_ico svg path {
        fill: #fff; }
  .menu__items__item.menu__items__item--relative {
    position: relative;
    display: table-cell; }
  .menu__items__item:hover:not(.menu__items__item--more) {
    background: #444; }
  @media (min-width: 48em) {
    .menu__items__item {
      display: table-cell; }
      .menu__items__item.menu__items__item--relative {
        display: block; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__items__item {
      padding: 0 20px; } }
  @media (max-width: 47.99em) {
    .menu__items__item {
      padding: 0;
      float: none;
      text-align: center;
      display: block; }
      .menu__items__item.menu__items__item--more {
        padding: 0; }
        .menu__items__item.menu__items__item--more .menu__items__item__more_text,
        .menu__items__item.menu__items__item--more .menu__items__item__dropdown_ico, .menu__items__item.menu__items__item--more:after {
          display: none; }
      .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown_ico {
        display: inline-block; } }

.menu__items__item__svg {
  height: 50px;
  line-height: 50px; }
  .menu__items__item__svg svg {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 25px; }
  .menu__items__item__svg.menu__items__item__svg--koroche {
    width: 86px;
    margin: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 689.7 160' style='enable-background:new 0 0 689.7 160;' xml:space='preserve'%3E%3Crect fill='%23C83177' width='160' height='160'/%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='63.3,44.6 24.8,115.8 40.8,115.8 79,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='91.6,44.6 53.1,115.8 69.1,115.8 107.3,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='119.9,44.6 81.4,115.8 97.4,115.8 135.6,44.6 	'/%3E%3C/g%3E%3Crect x='176.4' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='352.9' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='529.3' fill='%23FFFFFF' width='160' height='160'/%3E%3Cg%3E%3Cpath fill='%23292929' d='M265.5,117.1l-19.4-27.8l-5,6.2v21.6h-19V43.3h19v30.3l22.7-30.3h23.4l-28.6,34.5l30.2,39.3H265.5z'/%3E%3Cpath fill='%23292929' d='M290.8,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C295.1,62.4,290.8,58.5,290.8,52.9z M305.7,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C303.7,58.2,305.7,55.8,305.7,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M396.2,117.1V43.3h36.9c16.6,0,25.7,11.2,25.7,24.5c0,13.3-9.1,24.4-25.7,24.4h-17.9v24.8H396.2z M439.4,67.9 c0-5.1-3.8-8-8.8-8h-15.4v15.8h15.4C435.6,75.7,439.4,72.9,439.4,67.9z'/%3E%3Cpath fill='%23292929' d='M464.4,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C468.7,62.4,464.4,58.5,464.4,52.9z M479.3,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C477.3,58.2,479.3,55.8,479.3,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M589,65.3c0,8.4,4.6,11.3,11.8,11.3c4.8,0,9-0.8,12.4-2.1V43.3h19v73.8h-19V91.2c-5.2,1.2-9.8,2-15,2 c-19.5,0-28.4-11.2-28.4-27.9v-22H589V65.3z'/%3E%3Cpath fill='%23292929' d='M641.9,61.8V43.3h13.5v4.1h-8.8v2.9h8.6v4.1h-8.6v3.1h8.8v4.1H641.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; }
  .menu__items__item__svg.menu__items__item__svg--ted svg {
    height: 15px;
    margin-top: -1px; }

.menu__items__item__dropdown {
  position: absolute;
  left: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease;
     -moz-transition: max-height .5s ease;
       -o-transition: max-height .5s ease;
          transition: max-height .5s ease; }
  .menu__items__item__dropdown.menu__items__item__dropdown--col {
    height: auto;
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none; }
    .menu__items__item__dropdown.menu__items__item__dropdown--col:before, .menu__items__item__dropdown.menu__items__item__dropdown--col:after {
      display: none; }
    .menu__items__item__dropdown.menu__items__item__dropdown--col .menu__items__item {
      display: block;
      color: #ccc;
      font-size: 15px;
      text-decoration: none;
      line-height: 50px;
      float: none;
      position: relative;
      white-space: nowrap;
      padding: 0 16px; }
  .menu__items__item__dropdown:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cf3476; }
  .menu__items__item__dropdown:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cf3476; }
  @media (max-width: 47.99em) {
    .menu__items__item__dropdown {
      position: relative; } }

.menu__items__item__dropdown_ico {
  display: inline-block;
  width: 9px;
  height: 8px;
  margin-left: 5px; }
  .menu__items__item__dropdown_ico svg {
    width: 100%;
    height: 100%; }
    .menu__items__item__dropdown_ico svg path {
      fill: #999; }

.menu__items__burger {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }
  .menu__items__burger .menu__items__burger__line {
    background: #fff;
    width: 25px;
    height: 3px;
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
    .menu__items__burger .menu__items__burger__line:nth-child(1) {
      -webkit-transform: translateX(-50%) translateY(-300%);
         -moz-transform: translateX(-50%) translateY(-300%);
          -ms-transform: translateX(-50%) translateY(-300%);
           -o-transform: translateX(-50%) translateY(-300%);
              transform: translateX(-50%) translateY(-300%); }
    .menu__items__burger .menu__items__burger__line:nth-child(2) {
      -webkit-transform: translateX(-50%) translateY(-50%);
         -moz-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
           -o-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .menu__items__burger .menu__items__burger__line:nth-child(3) {
      -webkit-transform: translateX(-50%) translateY(200%);
         -moz-transform: translateX(-50%) translateY(200%);
          -ms-transform: translateX(-50%) translateY(200%);
           -o-transform: translateX(-50%) translateY(200%);
              transform: translateX(-50%) translateY(200%); }
  @media (max-width: 47.99em) {
    .menu__items__burger {
      display: block;
      text-indent: 0px;
      position: relative; } }

.menu__profile {
  position: relative;
  float: right;
  height: 50px;
  line-height: 50px;
  padding: 0 19px;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  color: #ccc; }
  .menu__profile:hover {
    background: #444; }
  @media (max-width: 47.99em) {
    .menu__profile {
      height: 50px;
      width: 50px;
      line-height: 50px;
      border-left: 1px solid #555;
      font-size: 0;
      padding: 0; } }
  @media (min-width: 58.875em) {
    .menu__profile:hover .menu__profile__logout {
      display: block; } }

.menu__profile__item {
  font-size: 15px;
  text-decoration: none;
  color: #ccc;
  height: inherit; }
  @media (max-width: 47.99em) {
    .menu__profile__item {
      display: block; } }

.menu__profile__days {
  font-size: 12px;
  margin-left: 20px; }
  @media (max-width: 58.865em) {
    .menu__profile__days {
      display: none; } }

@media (max-width: 47.99em) {
  .menu__profile__counter {
    display: none; } }

.menu__profile__icon {
  display: none; }
  @media (max-width: 47.99em) {
    .menu__profile__icon {
      background-size: cover;
      display: inline-block;
      height: inherit;
      width: 50px; }
      .menu__profile__icon svg {
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle; }
        .menu__profile__icon svg path {
          fill: #fff; }
      .menu__profile__icon.menu__profile__icon--logged {
        background-color: #444; } }

.menu__profile__logout {
  position: absolute;
  display: none;
  background: #333;
  color: #ccc;
  bottom: -50px;
  left: 0;
  width: 100%;
  text-decoration: none; }
  .menu__profile__logout:hover {
    display: block;
    background: #444; }

@media (max-width: 47.99em) {
  .menu__profile__name {
    display: none; } }

.menu__search {
  float: right;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #333;
  font-size: 15px;
  text-decoration: none;
  border-left: 1px solid #555;
  text-align: center; }
  .menu__search svg {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle; }
    .menu__search svg path {
      fill: #fff; }

.menu_context {
  background: #444444;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 10px 0;
  white-space: normal;
  cursor: default; }
  @media (max-width: 47.99em) {
    .menu_context {
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu_context {
      width: 768px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu_context {
      width: 942px; } }
  @media (min-width: 78.5em) {
    .menu_context {
      width: 1256px; } }

.menu_context__col {
  display: inline-block;
  vertical-align: top;
  margin: 10px 25px; }
  @media (max-width: 47.99em) {
    .menu_context__col {
      width: 100%;
      margin: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu_context__col {
      width: 27%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu_context__col {
      width: 27%; } }
  @media (min-width: 78.5em) {
    .menu_context__col {
      width: 27%; } }

.menu_context__item {
  color: #eee;
  text-decoration: none;
  font-size: 15px;
  margin: 5px 0;
  line-height: 100%;
  float: left;
  clear: both;
  white-space: normal; }
  .menu_context__item.menu_context__item--fade {
    color: #ccc; }
  .menu_context__item.menu_context__item--fresh {
    position: relative; }
    .menu_context__item.menu_context__item--fresh:before {
      content: '';
      position: absolute;
      left: -20px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'	 viewBox='120 -130 300 300' style='enable-background:new 120 -130 300 300;' xml:space='preserve'%3E%3Cg%3E	%3Cpath fill='%23CF3476' d='M420,20c0,82.85-67.15,150-150,150c-82.85,0-150-67.15-150-150c0-82.83,67.15-150,150-150		C352.85-130,420-62.83,420,20z'/%3E	%3Cpath fill='%23FFFFFF' d='M259.77-56.53v84.77l64.06,32.02l4.56-9.12L270,21.95v-78.47H259.77z'/%3E%3C/g%3E%3C/svg%3E");
      width: 14px;
      height: 14px;
      background-repeat: no-repeat;
      background-size: cover;
      top: 0px; }
  .menu_context__item:hover {
    text-decoration: underline;
    color: #fff;
    cursor: pointer; }
  @media (max-width: 47.99em) {
    .menu_context__item {
      text-align: center;
      width: 100%;
      margin: 10px 0; } }

.menu_context__categories {
  margin: 12.5px 25px;
  line-height: 1; }
  @media (min-width: 48em) {
    .menu_context__categories {
      margin-bottom: 0; } }

.menu_context__categories__item {
  display: inline-block;
  margin-right: 40px;
  border-bottom: 1px dotted #eee;
  line-height: 1.5; }
  .menu_context__categories__item:hover {
    cursor: pointer; }
  .menu_context__categories__item:last-child {
    margin-right: 0; }
  .menu_context__categories__item.menu_context__categories__item--active {
    border-bottom: 1px solid #eee; }
  @media (max-width: 47.99em) {
    .menu_context__categories__item {
      margin-right: 20px; } }

.user-menu__icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 2px; }
  .user-menu__icon svg {
    width: 100%;
    height: 100%; }
    .user-menu__icon svg path {
      fill: #eee; }

.menu3 {
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 170;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 50px;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }
  .menu3 ~ .wrap {
    padding-top: 340px; }
  .menu3 ~ .wrap--branding {
    padding-top: 290px; }
  .menu3 ~ .layout--nooverflow {
    padding-top: 290px; }
  .menu3.menu3--min .menu3__bottom {
    margin-top: -250px; }
  .menu3.menu3--abs {
    position: absolute; }
    @media screen and (max-height: 900px) {
      .menu3.menu3--abs {
        position: relative; } }
  .menu3:hover.menu3--min .menu3__bottom {
    -webkit-transition-delay: 0.5s;
       -moz-transition-delay: 0.5s;
         -o-transition-delay: 0.5s;
            transition-delay: 0.5s;
    opacity: 1;
    margin-top: 0; }
  @media screen and (max-height: 900px) {
    .menu3 {
      position: relative; }
      .menu3 ~ .wrap {
        padding-top: 180px; }
      .menu3 ~ .layout--nooverflow {
        padding-top: 170px; }
      .menu3 ~ .wrap--branding {
        padding-top: 170px; } }
  @media (max-width: 47.99em) {
    .menu3 {
      position: relative;
      margin-bottom: 0px;
      box-shadow: none; }
      .menu3 ~ .wrap {
        padding-top: 0px; }
      .menu3 ~ .layout--nooverflow {
        padding-top: 0; } }

.menu3__top {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 10;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.menu3__bottom {
  border-top: 1px solid #ddd;
  padding: 40px 0px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  opacity: 1;
  position: absolute;
  z-index: 5;
  margin-top: 0;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease;
  background: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }
  @media (max-width: 47.99em) {
    .menu3__bottom {
      padding: 0;
      position: relative; }
      .menu3__bottom .menu3__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.menu3__bookmark {
  height: 45px;
  margin: 0 40px;
  line-height: 50px;
  text-align: center; }
  .menu3__bookmark--mobile {
    margin: 0;
    display: block;
    height: 25px;
    width: 50px;
    position: absolute;
    right: 20px;
    top: 9px; }
  @media (max-width: 47.99em) {
    .menu3__bookmark {
      width: 24px;
      height: 24px; } }

.menu3__wrap {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .menu3__wrap.menu3__wrap--relative {
    position: relative; }
  @media (min-width: 78.5em) {
    .menu3__wrap {
      width: 1256px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu3__wrap {
      width: 942px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu3__wrap {
      width: 768px; } }
  @media (max-width: 47.99em) {
    .menu3__wrap {
      width: 100%; }
      .menu3__wrap.menu3__wrap--nolive {
        padding-bottom: 111px; } }

#menu3_schedule {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 47.99em) {
    #menu3_schedule {
      width: -webkit-calc(100% - 154px);
      width: -moz-calc(100% - 154px);
      width: calc(100% - 154px);
      position: absolute;
      top: 86px;
      right: 0;
      margin-right: 10px; }
      #menu3_schedule.id_menu3_schedule_nolive {
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px); } }

.menu3__schedule {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.menu3__schedule__top {
  position: absolute;
  top: -25px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px; }
  .menu3__schedule__top a {
    color: #000;
    text-decoration: none; }
    .menu3__schedule__top a:hover {
      text-decoration: underline; }
  @media (min-width: 48em) {
    .menu3__schedule__top {
      display: none; } }

.menu3__schedule__nest {
  display: table;
  width: 100%;
  table-layout: fixed;
  height: 140px;
  overflow: hidden; }
  .menu3__schedule__nest .swiper-container {
    display: table-row; }
  @media (max-width: 47.99em) {
    .menu3__schedule__nest {
      height: 70px; } }

.menu3__schedule__nest__next {
  width: 25px;
  height: 25px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%) rotate(45deg);
     -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  cursor: pointer; }
  .menu3__schedule__nest__next.swiper-button-disabled {
    opacity: 0.5;
    cursor: default; }
  .menu3__schedule__nest__next:hover {
    margin-right: -5px; }
  @media (max-width: 47.99em) {
    .menu3__schedule__nest__next {
      display: none; } }

.menu3__schedule__nest__prev {
  width: 25px;
  height: 25px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
     -moz-transform: translateY(-50%) rotate(-45deg);
      -ms-transform: translateY(-50%) rotate(-45deg);
       -o-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  cursor: pointer; }
  .menu3__schedule__nest__prev.swiper-button-disabled {
    opacity: 0.5;
    cursor: default; }
  .menu3__schedule__nest__prev:hover {
    margin-left: -5px; }
  @media (max-width: 47.99em) {
    .menu3__schedule__nest__prev {
      display: none; } }

.menu3__schedule__all {
  position: absolute;
  top: 100%;
  margin-top: 11px;
  font-size: 14px;
  text-decoration: none;
  left: 50%;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }
  .menu3__schedule__all:hover {
    text-decoration: underline; }
  @media (max-width: 47.99em) {
    .menu3__schedule__all {
      display: none; } }

.menu3__schedule__item {
  display: block;
  height: 100%;
  width: 100%;
  color: #fff;
  position: relative;
  overflow: hidden;
  background: #cf3476; }
  .menu3__schedule__item:before {
    content: "";
    position: absolute;
    z-index: 2;
    background-image: -webkit-linear-gradient(0deg, #000, rgba(0, 0, 0, 0));
    background-image: -moz- oldlinear-gradient(0deg, #000, rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(0deg, #000, rgba(0, 0, 0, 0));
    background-image: linear-gradient(90deg, #000, rgba(0, 0, 0, 0));
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  @media (max-width: 47.99em) {
    .menu3__schedule__item {
      background: #000; } }

.menu3__schedule__item__time {
  position: absolute;
  z-index: 5;
  right: 60px;
  top: 40px;
  font-size: 16px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 78.49em) {
    .menu3__schedule__item__time {
      font-size: 14px;
      right: 20px;
      top: 20px; } }
  @media (max-width: 47.99em) {
    .menu3__schedule__item__time {
      display: none; } }

.menu3__schedule__item__state {
  position: absolute;
  z-index: 5;
  right: 60px;
  top: 20px;
  font-size: 16px;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 78.49em) {
    .menu3__schedule__item__state {
      display: none; } }

.menu3__schedule__item__name {
  position: absolute;
  z-index: 5;
  left: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  text-decoration: none; }
  .menu3__schedule__item__name:hover {
    color: rgba(255, 255, 255, 0.7); }
  @media (max-width: 47.99em) {
    .menu3__schedule__item__name {
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none;
      left: 20px;
      right: 20px;
      top: 10px; } }

.menu3__schedule__item__name__main {
  font-size: 16px;
  display: block; }
  @media (max-width: 47.99em) {
    .menu3__schedule__item__name__main {
      font-size: 11px; } }

.menu3__schedule__item__name__sub {
  font-size: 14px;
  display: block;
  margin-top: 10px; }
  @media (max-width: 47.99em) {
    .menu3__schedule__item__name__sub {
      display: none; } }

.menu3__schedule__item__img {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 100%; }
  @media (max-width: 78.49em) {
    .menu3__schedule__item__img {
      width: auto;
      height: 100%; } }

.menu3__player {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  margin-right: 40px;
  position: relative;
  width: 240px;
  display: block; }
  .menu3__player .player-nest {
    padding-right: 0 !important;
    margin-bottom: 0 !important; }
    .menu3__player .player-nest .player--index {
      height: 136px; }
  .menu3__player:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 15px;
    border-color: transparent transparent transparent #ffffff;
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
       -moz-transform: translate3d(-50%, -50%, 0) scale(1);
            transform: translate3d(-50%, -50%, 0) scale(1);
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
  .menu3__player:hover .menu3__player__live {
    text-decoration: underline;
    color: #cf3476; }
  .menu3__player:hover:after {
    -webkit-transform: translate3d(-50%, -50%, 0) scale(1.3);
       -moz-transform: translate3d(-50%, -50%, 0) scale(1.3);
            transform: translate3d(-50%, -50%, 0) scale(1.3); }
  @media (max-width: 78.49em) {
    .menu3__player {
      margin-right: 20px; } }
  @media (max-width: 47.99em) {
    .menu3__player {
      height: 70px;
      width: 124px;
      margin: 10px 10px 30px 10px;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }

.menu3__player__image {
  display: block;
  width: 100%;
  height: 100%; }

.menu3__player__progress {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 5;
  background: #ccc;
  overflow: hidden; }

.menu3__player__progress__bar {
  position: relative;
  height: 5px;
  background: #cf3476;
  width: 0%;
  max-width: 100%;
  -webkit-transition: width 0.5s ease;
     -moz-transition: width 0.5s ease;
       -o-transition: width 0.5s ease;
          transition: width 0.5s ease; }

.menu3__player__live {
  font-size: 12px;
  position: absolute;
  z-index: 5;
  bottom: 100%;
  color: #000;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .menu3__player__live:after {
    content: "";
    width: 7px;
    height: 7px;
    background: #cf3476;
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px; }

.menu3__streams {
  position: absolute;
  top: 14px;
  margin-left: 140px;
  text-align: center; }
  .menu3__streams:hover .menu3__streams__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: center;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: center;
            flex-direction: center;
    pointer-events: all;
    opacity: 1;
    padding-left: 5px; }
  .menu3__streams:hover .menu3__streams__label__ico__dot + .menu3__streams__label__ico__dot {
    width: 4px;
    height: 4px; }
    .menu3__streams:hover .menu3__streams__label__ico__dot + .menu3__streams__label__ico__dot + .menu3__streams__label__ico__dot {
      width: 5px;
      height: 5px; }
  @media (max-width: 58.865em) {
    .menu3__streams {
      display: none; } }

.menu3__streams__label {
  font-size: 12px;
  color: #cf3476;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.menu3__streams__label__ico {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 8px;
  margin-left: 5px; }
  .menu3__streams__label__ico svg {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }
    .menu3__streams__label__ico svg path {
      fill: currentColor; }

.menu3__streams__label__ico__dot {
  width: 3px;
  height: 3px;
  background: #999;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }

.menu3__streams__items {
  font-size: 12px;
  position: absolute;
  top: 0%;
  left: 100%;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: -10px;
  -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
       -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.menu3__streams__items__item {
  color: #555;
  text-decoration: none; }
  .menu3__streams__items__item + .menu3__streams__items__item {
    margin-left: 15px; }
  .menu3__streams__items__item:hover {
    text-decoration: underline;
    color: #cf3476; }

.menu3__usersection {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  border: 1px solid #ccc;
  padding: 10px 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 300px;
  height: 140px;
  margin-left: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 78.49em) {
    .menu3__usersection {
      margin-left: 20px; } }
  @media (max-width: 47.99em) {
    .menu3__usersection {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
         -moz-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      margin: 0 0 30px 10px;
      width: 100%;
      height: auto;
      border: 0;
      padding: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .menu3__usersection.menu3__usersection--subscriber {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
           -moz-box-orient: horizontal;
           -moz-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        border-bottom: 1px solid #ccc; } }

.menu3__usersection__title {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  color: #000;
  text-decoration: none; }
  .menu3__usersection__title:hover {
    color: #cf3476; }
  @media (max-width: 47.99em) {
    .menu3__usersection__title {
      display: none; } }

.menu3__usersection__button {
  text-align: center;
  font-size: 14px;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #fff;
  background: #cf3476;
  padding: 15px;
  text-decoration: none;
  width: 100%;
  margin: auto; }
  .menu3__usersection__button:first-child {
    margin: 0 -10px;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px); }
  .menu3__usersection__button.menu3__usersection__button--mob {
    display: none; }
  .menu3__usersection__button:hover {
    opacity: 0.7; }
  @media (max-width: 47.99em) {
    .menu3__usersection__button {
      width: 50%;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      margin: 0;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .menu3__usersection__button:first-child {
        margin: 0;
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
           -moz-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
      .menu3__usersection__button.menu3__usersection__button--mob {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }

.menu3__usersection__link {
  font-size: 14px;
  width: 100%;
  color: #000;
  text-decoration: none; }
  .menu3__usersection__link i[data-svg] {
    width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px; }
    .menu3__usersection__link i[data-svg] svg {
      width: 100%;
      height: 100%;
      display: block; }
      .menu3__usersection__link i[data-svg] svg path {
        fill: currentColor; }
  .menu3__usersection__link:hover {
    color: #cf3476; }
  @media (max-width: 47.99em) {
    .menu3__usersection__link {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #ccc; } }

.menu3__logo {
  height: 70px;
  width: 157px;
  margin-right: 20px;
  top: 3px;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .menu3__logo img {
    display: block;
    margin: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%; }
  .menu3__logo svg {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    -webkit-transition-delay: 0.5s;
       -moz-transition-delay: 0.5s;
         -o-transition-delay: 0.5s;
            transition-delay: 0.5s; }
    .menu3__logo svg path {
      -webkit-transition: all 0.3s ease;
         -moz-transition: all 0.3s ease;
           -o-transition: all 0.3s ease;
              transition: all 0.3s ease;
      -webkit-transition-delay: 0.5s;
         -moz-transition-delay: 0.5s;
           -o-transition-delay: 0.5s;
              transition-delay: 0.5s; }
  @media (max-width: 47.99em) {
    .menu3__logo {
      height: 30px;
      width: 120px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      margin-top: 3px; }
      .menu3__logo--futbol {
        width: 150px;
        height: 70px;
        margin-top: 0; } }

.menu3__lite {
  display: none; }
  .menu3__lite svg {
    width: 100%;
    height: 100%; }
  @media (max-width: 47.99em) {
    .menu3__lite {
      display: block;
      height: 25px;
      width: 50px;
      position: absolute;
      right: 10px;
      top: 13px; } }

.menu3__age {
  width: 32px;
  height: 32px;
  color: #000;
  border: 1px solid #000;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }
  @media (max-width: 47.99em) {
    .menu3__age {
      display: none; } }

.menu3__ageYears {
  display: inline-block;
  font-size: 13px;
  color: #000;
  font-weight: 500; }

.menu3__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 70px; }
  @media (min-width: 78.5em) {
    .menu3__items {
      width: 750px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu3__items {
      width: 628px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu3__items {
      width: 471px; } }
  @media (max-width: 47.99em) {
    .menu3__items {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      height: 50px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      width: 100%; }
      .menu3__items.menu3__items--active .menu3__items__wrap {
        display: block; }
      .menu3__items.menu3__items--active .menu3__items__burger .menu3__items__burger__line:nth-child(1) {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(-45deg);
           -moz-transform: translateX(-50%) translateY(0%) rotate(-45deg);
            -ms-transform: translateX(-50%) translateY(0%) rotate(-45deg);
             -o-transform: translateX(-50%) translateY(0%) rotate(-45deg);
                transform: translateX(-50%) translateY(0%) rotate(-45deg); }
      .menu3__items.menu3__items--active .menu3__items__burger .menu3__items__burger__line:nth-child(2) {
        opacity: 0; }
      .menu3__items.menu3__items--active .menu3__items__burger .menu3__items__burger__line:nth-child(3) {
        -webkit-transform: translateX(-50%) translateY(0%) rotate(45deg);
           -moz-transform: translateX(-50%) translateY(0%) rotate(45deg);
            -ms-transform: translateX(-50%) translateY(0%) rotate(45deg);
             -o-transform: translateX(-50%) translateY(0%) rotate(45deg);
                transform: translateX(-50%) translateY(0%) rotate(45deg); } }

.menu3__items__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.menu3__items__wrap {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 47.99em) {
    .menu3__items__wrap {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      position: absolute;
      top: 100%;
      left: 0;
      background: #fff;
      margin-top: 1px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: none;
      padding: 20px 0; } }

.menu3__items__split {
  width: 1px;
  background: #ccc;
  height: 30px;
  margin: 0 10px; }

.menu3__items__more {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  margin-right: -11px;
  display: none;
  background: #fff;
  border-top: 1px solid #cf3476;
  padding: 15px 0;
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.3); }
  .menu3__items__more .menu3__items__split {
    display: none; }
  .menu3__items__more .menu3__items__item {
    display: block;
    float: none;
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
    margin: 10px 0;
    padding: 0 20px; }
    .menu3__items__more .menu3__items__item:first-child {
      margin-left: 0; }
  .menu3__items__more.menu__items__more--active {
    display: block; }
    .menu3__items__more.menu__items__more--active .menu3__items__item {
      line-height: 1.2; }
      .menu3__items__more.menu__items__more--active .menu3__items__item.menu3__items__item--relative {
        display: block; }
    .menu3__items__more.menu__items__more--active ~ .menu3__items__item__dropdown_ico svg path {
      fill: #fff; }
    .menu3__items__more.menu__items__more--active + .menu3__items__item__more_text {
      background: #cf3476;
      color: #fff; }
    .menu3__items__more.menu__items__more--active ~ .menu3__items__item__dropdown_ico {
      background: #cf3476;
      color: #fff; }
  @media (max-width: 47.99em) {
    .menu3__items__more {
      display: block;
      width: 100%;
      border-top: none;
      padding: 0;
      margin-right: 0;
      box-shadow: none; }
      .menu3__items__more .menu3__items__item {
        padding: 0;
        font-size: 13px;
        text-transform: uppercase;
        margin: 15px 0; }
        .menu3__items__more .menu3__items__item:first-child {
          margin-top: 0; } }

.menu3__items__item__more_text {
  line-height: 70px;
  height: 70px;
  display: inline-block;
  vertical-align: top; }
  @media (max-width: 47.99em) {
    .menu3__items__item__more_text {
      line-height: 1;
      display: none;
      height: auto; }
      .menu3__items__item__more_text + .menu3__items__item__dropdown_ico {
        display: none; } }

.menu3__items__item {
  color: #000;
  font-weight: 400;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 0 10px;
  display: inline-block;
  line-height: 70px; }
  .menu3__items__item:first-child {
    margin-left: 30px; }
  .menu3__items__item.menu3__items__item--more {
    cursor: pointer;
    position: relative;
    padding: 0; }
    .menu3__items__item.menu3__items__item--more .menu3__items__item__dropdown_ico {
      height: 100%;
      margin-left: 0;
      padding-left: 7px;
      padding-right: 10px;
      position: relative;
      left: -5px; }
    .menu3__items__item.menu3__items__item--more .menu3__items__item__more_text {
      padding-left: 10px; }
    .menu3__items__item.menu3__items__item--more:hover {
      color: #cf3476; }
      .menu3__items__item.menu3__items__item--more:hover > .menu3__items__item__dropdown_ico svg path {
        fill: #cf3476; }
      .menu3__items__item.menu3__items__item--more:hover .menu__items__more--active + .menu__items__more--active {
        color: #fff; }
      .menu3__items__item.menu3__items__item--more:hover .menu__items__more--active ~ .menu3__items__item__dropdown_ico svg path {
        fill: #fff; }
  .menu3__items__item.menu3__items__item--active {
    background: #cf3476;
    color: #fff; }
    .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown_text,
    .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown_ico {
      color: #fff; }
    .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown {
      display: block; }
  .menu3__items__item.menu3__items__item--bbc {
    position: relative; }
    .menu3__items__item.menu3__items__item--bbc .menu3__items__item__dropdown {
      width: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
         -moz-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
           -o-transform: translateX(-50%);
              transform: translateX(-50%);
      padding: 20px;
      box-shadow: 0 20px 25px rgba(0, 0, 0, 0.3); }
      .menu3__items__item.menu3__items__item--bbc .menu3__items__item__dropdown .menu_context {
        width: 300px; }
  .menu3__items__item:hover:not(.menu3__items__item--more) {
    color: #cf3476; }
    .menu3__items__item:hover:not(.menu3__items__item--more).menu3__items__item--lite {
      color: #4385ff; }
  @media (max-width: 47.99em) {
    .menu3__items__item {
      height: auto;
      line-height: 1;
      width: 100%;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0;
      text-align: center;
      clear: both;
      display: block;
      margin-bottom: 15px; }
      .menu3__items__item:first-child {
        margin-left: 0; }
      .menu3__items__item + .menu3__items__item {
        margin-top: 15px; }
      .menu3__items__item .menu3__items__item__dropdown_text {
        display: inline-block;
        vertical-align: middle; }
      .menu3__items__item .menu3__items__item__dropdown_ico {
        display: inline-block;
        vertical-align: middle;
        padding-right: 0; }
      .menu3__items__item.menu3__items__item--active {
        background: #fff;
        color: #cf3476;
        display: block; }
        .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown {
          margin: 10px 0 0 0; }
        .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown_text,
        .menu3__items__item.menu3__items__item--active .menu3__items__item__dropdown_ico {
          color: #cf3476; }
      .menu3__items__item.menu3__items__item--more {
        margin-top: 0; }
        .menu3__items__item.menu3__items__item--more > .menu3__items__item__dropdown_ico {
          display: none; }
        .menu3__items__item.menu3__items__item--more .menu3__items__item__dropdown_ico {
          padding-right: 0; }
        .menu3__items__item.menu3__items__item--more .menu3__items__more {
          box-shadow: 0 30px 25px rgba(0, 0, 0, 0.2); }
      .menu3__items__item.menu3__items__item--dropdown {
        display: block; }
      .menu3__items__item.menu3__items__item--bbc .menu3__items__item__dropdown {
        box-shadow: none;
        padding: 10px 20px; }
        .menu3__items__item.menu3__items__item--bbc .menu3__items__item__dropdown:after {
          display: none; }
        .menu3__items__item.menu3__items__item--bbc .menu3__items__item__dropdown .menu_context {
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
             -moz-box-orient: vertical;
             -moz-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
      .menu3__items__item.menu3__items__item--lite {
        display: none; } }

.menu3__items__item__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  border-top: 1px solid #cf3476;
  display: none;
  background: #fff;
  cursor: default; }
  .menu3__items__item__dropdown:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.5); }
  .menu3__items__item__dropdown:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 100%;
    background: #fff; }
  .menu3__items__item__dropdown.menu3__items__item__dropdown--col {
    height: auto;
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none; }
    .menu3__items__item__dropdown.menu3__items__item__dropdown--col:before, .menu3__items__item__dropdown.menu3__items__item__dropdown--col:after {
      display: none; }
    .menu3__items__item__dropdown.menu3__items__item__dropdown--col .menu3__items__item {
      display: block;
      color: #ccc;
      font-size: 15px;
      text-decoration: none;
      line-height: 50px;
      float: none;
      position: relative;
      white-space: nowrap;
      padding: 0 16px; }
  .menu3__items__item__dropdown .menu_context {
    margin: 0 auto;
    background: #fff;
    position: relative;
    padding: 0;
    z-index: 5; }
    .menu3__items__item__dropdown .menu_context .menu_context__item {
      color: #000;
      text-transform: none;
      font-weight: 400;
      margin: 6px 0;
      line-height: 1.3; }
      .menu3__items__item__dropdown .menu_context .menu_context__item.menu_context__item--fade {
        color: #cf3476; }
        .menu3__items__item__dropdown .menu_context .menu_context__item.menu_context__item--fade:hover {
          text-decoration: underline; }
      .menu3__items__item__dropdown .menu_context .menu_context__item.menu_context__item--fresh:before {
        background-image: none;
        background: #cf3476;
        width: 2px;
        height: 100%;
        left: -11px;
        top: 0; }
      .menu3__items__item__dropdown .menu_context .menu_context__item:hover {
        text-decoration: none;
        color: #cf3476; }
        .menu3__items__item__dropdown .menu_context .menu_context__item:hover .menu_context__item__icon {
          opacity: 1; }
    .menu3__items__item__dropdown .menu_context .teleshowmenu-wrapper {
      min-height: 210px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .menu3__items__item__dropdown .menu_context .menu_context__all-programs {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      margin-bottom: 15px; }
    .menu3__items__item__dropdown .menu_context .menu_context__categories__item {
      color: #000;
      border-bottom: 1px solid #eee; }
      .menu3__items__item__dropdown .menu_context .menu_context__categories__item.menu_context__categories__item--active {
        color: #cf3476;
        border-bottom: 1px solid #cf3476; }
      .menu3__items__item__dropdown .menu_context .menu_context__categories__item.menu_context__categories__item--primary {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
           -moz-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-right: 40px; }
    @media (max-width: 47.99em) {
      .menu3__items__item__dropdown .menu_context .menu_context__item {
        font-size: 13px; }
      .menu3__items__item__dropdown .menu_context .menu_context__categories__item.menu_context__categories__item--primary {
        margin-right: 20px; } }
  @media (max-width: 47.99em) {
    .menu3__items__item__dropdown {
      position: relative;
      border-bottom: 1px solid #cf3476;
      padding-bottom: 20px; } }

.menu_context__item__icon {
  display: inline-block;
  margin: 0 4px;
  line-height: 1;
  opacity: 0; }
  .menu_context__item__icon svg path {
    fill: #dcdcdc; }
  .menu_context__item__icon svg:hover path {
    fill: #909090; }

.menu_context__item__link {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  line-height: normal;
  color: #000;
  text-decoration: none; }
  .menu_context__item__link:hover {
    color: #cf3476; }

.menu3__items__item__dropdown_ico {
  display: inline-block;
  width: 8px;
  height: 9px;
  margin-left: 2px;
  pointer-events: none; }
  .menu3__items__item__dropdown_ico svg {
    width: 100%;
    height: 100%;
    display: block; }
    .menu3__items__item__dropdown_ico svg path {
      fill: currentColor; }

.menu3__items__item__svg {
  height: 30px; }
  .menu3__items__item__svg svg {
    display: inline-block;
    vertical-align: middle;
    height: 25px; }
  .menu3__items__item__svg.menu3__items__item__svg--koroche {
    width: 86px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 689.7 160' style='enable-background:new 0 0 689.7 160;' xml:space='preserve'%3E%3Crect fill='%23C83177' width='160' height='160'/%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='63.3,44.6 24.8,115.8 40.8,115.8 79,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='91.6,44.6 53.1,115.8 69.1,115.8 107.3,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='119.9,44.6 81.4,115.8 97.4,115.8 135.6,44.6 	'/%3E%3C/g%3E%3Crect x='176.4' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='352.9' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='529.3' fill='%23FFFFFF' width='160' height='160'/%3E%3Cg%3E%3Cpath fill='%23292929' d='M265.5,117.1l-19.4-27.8l-5,6.2v21.6h-19V43.3h19v30.3l22.7-30.3h23.4l-28.6,34.5l30.2,39.3H265.5z'/%3E%3Cpath fill='%23292929' d='M290.8,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C295.1,62.4,290.8,58.5,290.8,52.9z M305.7,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C303.7,58.2,305.7,55.8,305.7,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M396.2,117.1V43.3h36.9c16.6,0,25.7,11.2,25.7,24.5c0,13.3-9.1,24.4-25.7,24.4h-17.9v24.8H396.2z M439.4,67.9 c0-5.1-3.8-8-8.8-8h-15.4v15.8h15.4C435.6,75.7,439.4,72.9,439.4,67.9z'/%3E%3Cpath fill='%23292929' d='M464.4,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C468.7,62.4,464.4,58.5,464.4,52.9z M479.3,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C477.3,58.2,479.3,55.8,479.3,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M589,65.3c0,8.4,4.6,11.3,11.8,11.3c4.8,0,9-0.8,12.4-2.1V43.3h19v73.8h-19V91.2c-5.2,1.2-9.8,2-15,2 c-19.5,0-28.4-11.2-28.4-27.9v-22H589V65.3z'/%3E%3Cpath fill='%23292929' d='M641.9,61.8V43.3h13.5v4.1h-8.8v2.9h8.6v4.1h-8.6v3.1h8.8v4.1H641.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; }
  .menu3__items__item__svg:hover {
    opacity: 0.5; }
  @media (max-width: 47.99em) {
    .menu3__items__item__svg.menu3__items__item__svg--koroche {
      margin: auto; } }

.menu3__items__burger {
  width: 25px;
  height: 100%;
  display: none;
  position: absolute;
  z-index: 1;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  left: 20px; }
  .menu3__items__burger .menu3__items__burger__line {
    background: #000;
    width: 25px;
    height: 3px;
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
    .menu3__items__burger .menu3__items__burger__line:nth-child(1) {
      -webkit-transform: translateX(-50%) translateY(-300%);
         -moz-transform: translateX(-50%) translateY(-300%);
          -ms-transform: translateX(-50%) translateY(-300%);
           -o-transform: translateX(-50%) translateY(-300%);
              transform: translateX(-50%) translateY(-300%); }
    .menu3__items__burger .menu3__items__burger__line:nth-child(2) {
      -webkit-transform: translateX(-50%) translateY(-50%);
         -moz-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
           -o-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .menu3__items__burger .menu3__items__burger__line:nth-child(3) {
      -webkit-transform: translateX(-50%) translateY(200%);
         -moz-transform: translateX(-50%) translateY(200%);
          -ms-transform: translateX(-50%) translateY(200%);
           -o-transform: translateX(-50%) translateY(200%);
              transform: translateX(-50%) translateY(200%); }
  @media (max-width: 47.99em) {
    .menu3__items__burger {
      display: block; } }

.menu3__items__wrap__search {
  color: #333;
  font-size: 15px;
  text-decoration: none;
  position: relative;
  margin: 0 20px 20px;
  display: none;
  width: 0;
  overflow: hidden; }
  @media (max-width: 47.99em) {
    .menu3__items__wrap__search {
      display: block;
      width: auto;
      overflow: visible; } }

.menu3__search {
  color: #333;
  font-size: 15px;
  text-decoration: none;
  position: relative;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  width: 300px; }
  @media (max-width: 47.99em) {
    .menu3__search {
      display: none; } }
  @media (max-width: 78.49em) {
    .menu3__search {
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; } }

.menu3__search__ico {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
  height: 15px;
  cursor: pointer; }
  .menu3__search__ico svg {
    width: 100%;
    height: 100%; }
    .menu3__search__ico svg path {
      fill: #aaa; }
  .menu3__search__ico:hover svg path {
    fill: #cf3476 !important; }

.menu3__search__input {
  border: 0;
  border-bottom: 1px solid #aaa;
  width: 100%;
  height: 35px;
  outline: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-right: 40px;
  padding-left: 10px;
  -webkit-appearance: none;
  font-style: italic; }
  .menu3__search__input:focus {
    border-bottom: 1px solid #000;
    font-style: normal; }
    .menu3__search__input:focus + .menu3__search__ico svg path {
      fill: #000; }

.menu3__usersection__profilelinks {
  font-size: 13px; }
  .menu3__usersection__profilelinks a {
    text-decoration: none;
    color: #cf3476; }
    .menu3__usersection__profilelinks a:hover {
      text-decoration: underline; }
    .menu3__usersection__profilelinks a + a:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 11px;
      width: 1px;
      background: #333;
      margin: 0 8px 0 5px; }
  @media (max-width: 47.99em) {
    .menu3__usersection__profilelinks {
      display: none; } }

.menu3__usersection__profiledata {
  font-size: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: auto; }
  .menu3__usersection__profiledata + .menu3__usersection__profiledata {
    margin-top: 10px;
    margin-bottom: auto; }
  .menu3__usersection__profiledata a {
    color: #000;
    text-decoration: none; }
    .menu3__usersection__profiledata a:hover {
      text-decoration: underline; }
  .menu3__usersection__profiledata.menu3__usersection__profiledata--sub a {
    text-decoration: none;
    color: #282828; }
    .menu3__usersection__profiledata.menu3__usersection__profiledata--sub a:hover {
      color: #cf3476;
      text-decoration: none; }
  @media (max-width: 47.99em) {
    .menu3__usersection__profiledata {
      white-space: nowrap; }
      .menu3__usersection__profiledata.menu3__usersection__profiledata--login {
        margin-top: 0;
        width: 50%;
        padding: 15px;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-bottom: 1px solid #ccc; }
      .menu3__usersection__profiledata.menu3__usersection__profiledata--sub {
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
        padding-right: 15px;
        padding-left: 15px; }
      .menu3__usersection__profiledata.menu3__usersection__profiledata--mobhide {
        display: none; }
      .menu3__usersection__profiledata.menu3__usersection__profiledata--autow {
        width: auto;
        border-bottom: 0; }
        .menu3__usersection__profiledata.menu3__usersection__profiledata--autow .menu3__usersection__profiledata__link {
          margin-right: 13px; }
      .menu3__usersection__profiledata + .menu3__usersection__profiledata {
        margin-top: auto;
        margin-bottom: auto; } }

.menu3__usersection__profiledata__ico {
  width: 12px;
  height: 13px;
  margin-right: 5px; }
  .menu3__usersection__profiledata__ico svg {
    width: 100%;
    height: 100%;
    display: block; }

.menu3__usersection__profiledata__link {
  position: relative;
  padding-right: 5px;
  cursor: pointer; }
  .menu3__usersection__profiledata__link:hover {
    color: #cf3476; }
    .menu3__usersection__profiledata__link:hover svg path {
      fill: #cf3476; }

.menu3__usersection__profiledata__link__ico {
  position: absolute;
  left: 100%;
  top: 0; }
  .menu3__usersection__profiledata__link__ico svg {
    width: 8px;
    height: 8px; }

.menu3__profiledata__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .menu3__profiledata__wrapper.menu3__profiledata__wrapper::after {
    display: block;
    content: "";
    position: absolute;
    width: 107px;
    height: 1px;
    background-color: #e7e7e7;
    border-radius: 4px;
    bottom: 34px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }

.menu3__profiledata__wrapper .menu3__profiledata__link {
  display: block;
  padding: 10px 0 10px 17px;
  min-width: 145px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 12px;
  color: #3f3f3f; }
  .menu3__profiledata__wrapper .menu3__profiledata__link:hover {
    color: #000000;
    text-decoration: none; }
  .menu3__profiledata__wrapper .menu3__profiledata__link.menu3__profiledata__link--exit {
    color: #ff3b3b; }
    .menu3__profiledata__wrapper .menu3__profiledata__link.menu3__profiledata__link--exit:hover {
      color: #ba0000; }

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

.menu3__usersection__profiledata__messages {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #cf3476 !important;
  margin-left: 20px;
  font-size: 13px; }
  .menu3__usersection__profiledata__messages:hover {
    text-decoration: none !important; }
    .menu3__usersection__profiledata__messages:hover svg path,
    .menu3__usersection__profiledata__messages:hover svg line {
      stroke: #cf3476; }

.menu3__usersection__profiledata__messages__ico {
  width: 14px;
  height: 13px;
  margin-left: 5px; }
  .menu3__usersection__profiledata__messages__ico svg {
    width: 100%;
    height: 100%; }

@media (max-width: 47.99em) {
  .menu3__usersection__profiledata__logout {
    display: none !important; } }

.swiper-container {
  width: 100%;
  height: 100%; }

.menu3__bottom.menu3__bottom--schedulepage {
  padding: 40px 0 20px 0; }
  .menu3__bottom.menu3__bottom--schedulepage .menu3__schedule__all {
    display: none; }

@media (max-width: 47.99em) {
  .menu3__bottom.menu3__bottom--schedulepage {
    padding: 0px 0 20px 0; }
    .menu3__bottom.menu3__bottom--schedulepage #menu3_schedule {
      padding-bottom: 0; } }

.menu3__stock {
  position: absolute;
  top: 194px; }
  .menu3__stock .stocks.stocks--in_menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .menu3__stock .stocks .stocks__item.stocks__item--in_menu {
    width: auto; }
  .menu3__stock .stocks .stocks__item + .stocks__item {
    margin-left: 20px; }
  .menu3__stock .stocks .stocks__item:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .menu3__stock .stocks .stocks__item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .menu3__stock .stocks .stocks__item__value.stocks__item__value--up {
    color: #27b08f; }
  .menu3__stock .stocks .stocks__item__value.stocks__item__value--down {
    color: #e84f47; }
  .menu3__stock .stocks .stocks__item__value.stocks__item__value--in_menu {
    padding-left: 2px; }
  .menu3__stock .stocks .stocks__diff.stocks__diff--in_menu {
    display: none; }
  @media (max-width: 47.99em) {
    .menu3__stock {
      display: none; } }

.swiper-pagination.swiper-pagination--menu {
  bottom: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%); }
  .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet {
    width: 0px;
    height: 0px;
    margin: 0 1px;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease; }
    .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet--cutleft {
      width: 5px;
      height: 5px; }
      .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet--cutleft + .swiper-pagination-bullet {
        width: 6px;
        height: 6px; }
        .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet--cutleft + .swiper-pagination-bullet + .swiper-pagination-bullet {
          width: 7px;
          height: 7px; }
    .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: #777; }
      .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet {
        width: 6px !important;
        height: 6px !important; }
        .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet + .swiper-pagination-bullet {
          width: 5px !important;
          height: 5px !important; }
          .swiper-pagination.swiper-pagination--menu .swiper-pagination-bullet.swiper-pagination-bullet-active + .swiper-pagination-bullet + .swiper-pagination-bullet ~ .swiper-pagination-bullet {
            width: 0 !important;
            height: 0 !important;
            margin: 0 !important; }

@media (min-width: 48em) {
  .swiper-pagination.swiper-pagination--menu {
    display: none; } }

.menu3__boycott {
  display: inline-block;
  display: none;
  position: relative;
  height: 70px; }
  .menu3__boycott svg {
    display: block;
    cursor: pointer;
    z-index: 3;
    position: relative;
    margin-right: 5px; }
  .menu3__boycott.active .menu3__boycott_list {
    display: block; }
  .menu3__boycott .menu3__boycott_layout {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0; }
    .menu3__boycott .menu3__boycott_layout.active {
      display: block;
      z-index: 99; }
  .menu3__boycott .menu3__boycott_list {
    display: none;
    position: absolute;
    min-width: 300px;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #e8e8e8;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    z-index: 100;
    overflow: hidden;
    text-align: center;
    pointer-events: all;
    /* Scrollbar */ }
    .menu3__boycott .menu3__boycott_list .frame {
      height: 400px;
      overflow: hidden; }
    .menu3__boycott .menu3__boycott_list .scrollbar {
      position: absolute;
      right: 10px;
      width: 2px;
      height: 380px;
      background: #ccc;
      line-height: 0; }
    .menu3__boycott .menu3__boycott_list .scrollbar .handle {
      width: 100%;
      height: 100px;
      background: #292a33;
      cursor: pointer; }
    .menu3__boycott .menu3__boycott_list .scrollbar .handle .mousearea {
      position: absolute;
      top: 0;
      left: -10px;
      width: 22px;
      height: 100%; }
    .menu3__boycott .menu3__boycott_list img {
      display: inline-block;
      position: relative;
      width: 100%;
      height: 100%;
      vertical-align: top; }
    .menu3__boycott .menu3__boycott_list ul {
      margin: 0;
      padding: 10px 0;
      list-style: none;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .menu3__boycott .menu3__boycott_list ul li {
        list-style: none;
        display: block;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        height: 35px;
        width: 50%;
        margin: auto; }
        .menu3__boycott .menu3__boycott_list ul li a {
          width: 100%;
          -moz-box-sizing: border-box;
               box-sizing: border-box; }
        .menu3__boycott .menu3__boycott_list ul li:not(:last-child) {
          margin-bottom: 20px; }
        .menu3__boycott .menu3__boycott_list ul li svg {
          width: 100%;
          height: 100%;
          display: block; }
  .menu3__boycott .boycott_title {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    text-align: center; }
  .menu3__boycott ul {
    list-style-type: none; }
  @media (max-width: 47.99em) {
    .menu3__boycott {
      display: none; } }

.menu3__boycott_layout {
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0; }
  .menu3__boycott_layout.active {
    display: block;
    z-index: 170; }

.menu {
  background: #fff;
  height: 120px;
  position: relative;
  z-index: 20;
  float: left;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  *zoom: 1; }
  .menu:before, .menu:after {
    content: " ";
    display: table; }
  .menu:after {
    clear: both; }
  .menu.menu--adblock {
    height: 320px; }
  @media (max-width: 47.99em) {
    .menu {
      height: 50px;
      margin-top: 70px; }
      .menu.menu--adblock {
        height: 50px; } }

.menu__logo {
  height: 70px;
  width: 177px;
  text-align: center;
  position: relative;
  float: left; }
  @media (max-width: 47.99em) {
    .menu__logo {
      height: 70px;
      width: 110px;
      margin-top: -70px;
      z-index: 10;
      background: #fff;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.menu__age {
  width: 45px;
  height: 45px;
  float: right;
  line-height: 50px;
  text-align: center; }
  @media (max-width: 47.99em) {
    .menu__age {
      width: 24px;
      height: 24px; } }

.menu__ageYears {
  display: inline-block;
  font-size: 15px;
  height: 35px;
  width: 35px;
  color: #fff;
  font-weight: 500;
  line-height: 35px;
  border-radius: 100%;
  border: 1px solid #fff;
  vertical-align: middle; }
  @media (max-width: 47.99em) {
    .menu__ageYears {
      width: 14px;
      height: 14px;
      font-size: 6px;
      line-height: 14px; } }

.menu__line {
  display: inline-block;
  float: left; }
  .menu__line.menu__line--live {
    height: 70px;
    position: relative; }
    @media (min-width: 78.5em) {
      .menu__line.menu__line--live {
        width: 411px; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .menu__line.menu__line--live {
        width: 314px; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .menu__line.menu__line--live {
        width: 258px; } }
    @media (max-width: 47.99em) {
      .menu__line.menu__line--live {
        position: absolute;
        z-index: 100;
        height: 50px;
        width: 168px; } }
  .menu__line.menu__line--nav {
    height: 50px;
    background-image: -webkit-gradient(linear, left top, right top, from(#292929), to(#333));
    background-image: -webkit-linear-gradient(left, #292929, #333);
    background-image: -moz- oldlinear-gradient(left, #292929, #333);
    background-image: -o-linear-gradient(left, #292929, #333);
    background-image: linear-gradient(to right, #292929, #333);
    position: relative;
    z-index: 50; }
    @media (min-width: 48em) {
      .menu__line.menu__line--nav {
        width: 100%; } }
    @media (max-width: 47.99em) {
      .menu__line.menu__line--nav {
        width: 100%;
        border-left: 0;
        height: 50px;
        float: right; } }

.menu__stock {
  float: left;
  padding: 10px 20px;
  height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 200px; }
  @media (max-width: 58.865em) {
    .menu__stock {
      display: none; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__stock {
      width: 200px;
      padding: 10px 20px; } }

.menu__lite {
  float: right;
  width: 150px;
  height: 70px;
  position: relative; }
  .menu__lite:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 50%; }
  .menu__lite svg {
    height: 25px;
    width: 100%;
    margin-top: 23px;
    display: block;
    position: relative;
    z-index: 5; }
    .menu__lite svg path:last-child {
      fill: #333; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__lite {
      width: 80px;
      padding-right: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__lite {
      width: 54px;
      padding-right: 20px; } }
  @media (max-width: 47.99em) {
    .menu__lite {
      position: absolute;
      width: 66px;
      padding: 0 10px;
      top: -70px;
      z-index: 999;
      right: 110px; } }

.menu__schedule {
  color: #333;
  text-decoration: none;
  font-weight: 400;
  font-size: 15px;
  height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  float: left;
  *zoom: 1; }
  .menu__schedule:before, .menu__schedule:after {
    content: " ";
    display: table; }
  .menu__schedule:after {
    clear: both; }
  @media (min-width: 78.5em) {
    .menu__schedule {
      width: 100%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__schedule {
      width: 314px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__schedule {
      width: 100%; } }
  @media (max-width: 47.99em) {
    .menu__schedule {
      display: none; } }

.menu__schedule__container {
  display: inline;
  vertical-align: middle; }

.menu__schedule__link {
  position: relative;
  left: 20px;
  top: 5px;
  font-size: 12px;
  margin: 0;
  padding: 0;
  color: gray;
  text-decoration: none;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 11px;
  width: auto;
  left: auto;
  font-size: 15px; }
  .menu__schedule__link:hover {
    color: #333;
    text-decoration: underline; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__schedule__link {
      display: none; } }

.menu__schedule__now {
  padding: 0 20px 0 20px;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 37px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative;
  color: #333;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  bottom: 15px;
  line-height: 100%; }
  .menu__schedule__now.menu__schedule__now--active + .menu__schedule__dropdown {
    max-height: 700px; }
  .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 100%;
    display: table;
    margin-top: -1px;
    margin-right: -11px;
    background: #333;
    overflow: hidden;
    max-height: 600px;
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none; }
  @media (max-width: 47.99em) {
    .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col {
      position: relative;
      height: auto;
      left: auto;
      right: auto;
      background: transparent;
      margin: auto; }
      .menu__schedule__now.menu__schedule__now--active.menu__items__item__dropdown--col:hover {
        background: transparent; } }
  .menu__schedule__now.menu__items__item--relative {
    position: relative;
    display: table-cell; }
  .menu__schedule__now:hover .menu__schedule__now__name {
    text-decoration: underline; }
  .menu__schedule__now:hover .menu__items__item__dropdown_ico svg path {
    fill: #333; }
  @media (max-width: 47.99em) {
    .menu__schedule__now.menu__items__item--relative {
      display: block; } }

.menu__schedule__now__time {
  color: #808080;
  margin-right: 10px; }

.menu__schedule__promo {
  max-width: 300px;
  margin: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0 20px 20px 20px; }
  .menu__schedule__promo img {
    display: block;
    width: 100%; }

.menu__schedule__dropdown {
  position: absolute;
  z-index: 100;
  background: rgba(255, 255, 255, 0.98);
  left: 4px;
  top: 100%;
  max-height: 0;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: max-height 0.5s ease;
     -moz-transition: max-height 0.5s ease;
       -o-transition: max-height 0.5s ease;
          transition: max-height 0.5s ease;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }

.menu__schedule__dropdown__wrap {
  padding: 0 0 20px 0;
  display: block; }

.menu__schedule__dropdown__item {
  display: block;
  color: #000;
  text-decoration: none;
  padding: 0 20px 0 16px;
  height: 50px;
  line-height: 50px; }
  .menu__schedule__dropdown__item.menu__schedule__dropdown__item--passed {
    color: #808080; }
  .menu__schedule__dropdown__item.menu__schedule__dropdown__item--current {
    color: #000;
    font-weight: 500; }
  .menu__schedule__dropdown__item:hover {
    background: #f7f7f7; }

.menu__schedule__dropdown__goto {
  text-decoration: none;
  color: #cf3476;
  float: right;
  margin: 10px 20px 20px 0; }
  .menu__schedule__dropdown__goto:hover {
    text-decoration: underline; }

.menu__schedule__nextNotification {
  position: fixed;
  z-index: 50;
  bottom: 40px;
  opacity: 0;
  left: 100px;
  max-width: 450px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 30px 20px 30px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
  text-decoration: none;
  pointer-events: none; }
  .menu__schedule__nextNotification.menu__schedule__nextNotification--visible {
    opacity: 1;
    left: 40px;
    pointer-events: all; }
  .menu__schedule__nextNotification:hover {
    background: rgba(0, 0, 0, 0.9); }
  @media (max-width: 58.865em) {
    .menu__schedule__nextNotification {
      display: none; } }

.menu__schedule__nextNotification__img {
  width: 120px;
  height: 120px;
  margin-right: 20px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .menu__schedule__nextNotification__img img {
    width: 100%;
    height: 100%; }

.menu__schedule__nextNotification__data {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 20px;
  text-decoration: none;
  color: #fff; }

.menu__schedule__nextNotification__now {
  text-decoration: underline;
  margin-bottom: 10px; }

.menu__schedule__nextNotification__title {
  font-size: 20px;
  font-weight: 500; }

.menu__schedule__nextNotification__play {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .menu__schedule__nextNotification__play svg {
    width: 100%;
    height: 100%; }
    .menu__schedule__nextNotification__play svg path {
      fill: rgba(255, 255, 255, 0.9); }

.menu__schedule__nextNotification__close {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 1;
  left: 100%;
  margin-left: -5px;
  margin-bottom: -5px;
  bottom: 100%;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  border-radius: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer; }
  .menu__schedule__nextNotification__close svg {
    width: 50%;
    height: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
    .menu__schedule__nextNotification__close svg polygon {
      fill: white; }

.menu__live {
  text-decoration: none;
  color: #333;
  padding: 0 0px 0 45px;
  position: relative;
  float: left;
  height: 70px;
  line-height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 15px;
  width: 157px;
  z-index: 3;
  pointer-events: all; }
  .menu__live:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 12px;
    height: 12px;
    background: #cf3476;
    border-radius: 50%;
    left: 20px;
    top: 50%;
    margin-top: -7px; }
  .menu__live:hover {
    text-decoration: underline; }
  @media (min-width: 48em) {
    .menu__live {
      position: absolute;
      z-index: 10;
      float: none;
      width: auto;
      height: auto;
      line-height: 100%;
      top: 13px;
      left: 0; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__live:after {
      display: none; } }
  @media (max-width: 47.99em) {
    .menu__live {
      padding: 0 0 0 45px;
      height: 50px;
      line-height: 50px;
      color: #fff;
      border-left: 0; } }

.menu__podpiska {
  background: #cf3476;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 70px;
  position: absolute;
  right: 0;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .menu__podpiska {
      position: relative;
      width: 314px;
      float: right;
      font-size: 16px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__podpiska {
      font-size: 14px;
      width: 177px; } }
  @media (max-width: 47.99em) {
    .menu__podpiska {
      right: 0;
      top: -70px;
      width: 110px;
      font-size: 13px;
      line-height: 75px; } }
  @media (max-width: 25em) {
    .menu__podpiska.menu__podpiska--promo8 {
      font-size: 10px; }
      .menu__podpiska.menu__podpiska--promo8 .menu__podpiska__button {
        padding: 12.5px 12.5px; } }

.menu__podpiska__button {
  background: #cf3476;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#9b1e55), to(#cf3476));
  background-image: -webkit-linear-gradient(bottom, #9b1e55, #cf3476);
  background-image: -moz- oldlinear-gradient(bottom, #9b1e55, #cf3476);
  background-image: -o-linear-gradient(bottom, #9b1e55, #cf3476);
  background-image: linear-gradient(to top, #9b1e55, #cf3476);
  color: #fff;
  padding: 16px;
  text-decoration: none;
  width: 100%;
  height: inherit;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .menu__podpiska__button:hover {
    background-image: none; }
  .menu__podpiska__button.menu__podpiska__button--promo {
    position: relative;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    vertical-align: middle;
    padding: 0; }
    .menu__podpiska__button.menu__podpiska__button--promo:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-top: 5px; }
    @media (max-width: 47.99em) {
      .menu__podpiska__button.menu__podpiska__button--promo {
        font-size: 13px;
        font-weight: 400;
        vertical-align: top; } }
  @media (max-width: 58.865em) {
    .menu__podpiska__button {
      padding: 10px 0; } }

.menu__items {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 78.5em) {
    .menu__items {
      height: 50px;
      width: 708px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu__items {
      height: 50px;
      width: 628px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu__items {
      height: 50px;
      width: 471px; } }
  @media (max-width: 47.99em) {
    .menu__items {
      width: 50px;
      height: 50px;
      line-height: 50px;
      float: right;
      border-left: 1px solid #555;
      text-align: center;
      background: rgba(51, 51, 51, 0);
      -webkit-transition: background 0.5s ease;
         -moz-transition: background 0.5s ease;
           -o-transition: background 0.5s ease;
              transition: background 0.5s ease; }
      .menu__items .menu__items__item {
        clear: both;
        color: #fff; }
      .menu__items.menu__items--active {
        background: #333; }
        .menu__items.menu__items--active .menu__items__wrap {
          max-height: 3000px; }
        .menu__items.menu__items--active .menu__items__more {
          max-height: 3000px; }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(1) {
          -webkit-transform: translateX(-50%) translateY(0%) rotate(-45deg);
             -moz-transform: translateX(-50%) translateY(0%) rotate(-45deg);
              -ms-transform: translateX(-50%) translateY(0%) rotate(-45deg);
               -o-transform: translateX(-50%) translateY(0%) rotate(-45deg);
                  transform: translateX(-50%) translateY(0%) rotate(-45deg); }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(2) {
          opacity: 0; }
        .menu__items.menu__items--active .menu__items__burger .menu__items__burger__line:nth-child(3) {
          -webkit-transform: translateX(-50%) translateY(0%) rotate(45deg);
             -moz-transform: translateX(-50%) translateY(0%) rotate(45deg);
              -ms-transform: translateX(-50%) translateY(0%) rotate(45deg);
               -o-transform: translateX(-50%) translateY(0%) rotate(45deg);
                  transform: translateX(-50%) translateY(0%) rotate(45deg); } }

.menu__items__wrap {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: relative; }
  @media (min-width: 48em) {
    .menu__items__wrap {
      display: table; } }
  @media (max-width: 47.99em) {
    .menu__items__wrap {
      max-height: 0;
      position: absolute;
      overflow: hidden;
      padding-top: 0;
      padding-bottom: 0;
      z-index: 10;
      top: 50px;
      right: 0;
      left: 0;
      background: rgba(51, 51, 51, 0.9);
      text-align: right;
      white-space: nowrap;
      -webkit-transition: all 0.5s ease;
         -moz-transition: all 0.5s ease;
           -o-transition: all 0.5s ease;
              transition: all 0.5s ease; } }

.menu__items__item {
  color: #ccc;
  font-size: 15px;
  text-decoration: none;
  line-height: 50px;
  float: left;
  position: relative;
  white-space: nowrap;
  padding: 0 16px; }
  .menu__items__item.menu__items__item--more {
    cursor: pointer;
    position: relative; }
    .menu__items__item.menu__items__item--more:hover .menu__items__item__dropdown_ico svg path {
      fill: #fff; }
  .menu__items__item.menu__items__item--dropdown {
    cursor: pointer;
    position: static; }
    .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown {
      max-height: 3000px; }
      .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 100%;
        display: table;
        margin-top: -1px;
        margin-right: -11px;
        background: #333;
        overflow: hidden;
        max-height: 600px;
        -webkit-transition: none;
           -moz-transition: none;
             -o-transition: none;
                transition: none; }
      @media (max-width: 47.99em) {
        .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col {
          position: relative;
          height: auto;
          left: auto;
          right: auto;
          background: transparent;
          margin: auto; }
          .menu__items__item.menu__items__item--dropdown.menu__items__item--active .menu__items__item__dropdown.menu__items__item__dropdown--col:hover {
            background: transparent; } }
    .menu__items__item.menu__items__item--dropdown.menu__items__item--relative {
      position: relative;
      display: table-cell; }
    .menu__items__item.menu__items__item--dropdown:hover .menu__items__item__dropdown_ico svg {
      pointer-events: none; }
      .menu__items__item.menu__items__item--dropdown:hover .menu__items__item__dropdown_ico svg path {
        fill: #fff; }
    @media (max-width: 47.99em) {
      .menu__items__item.menu__items__item--dropdown.menu__items__item--relative {
        display: block; } }
  .menu__items__item:hover:not(.menu__items__item--more) {
    background: #444; }
  @media (min-width: 48em) {
    .menu__items__item {
      display: table-cell; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .menu__items__item {
      padding: 0 20px; } }
  @media (max-width: 47.99em) {
    .menu__items__item {
      padding: 0;
      float: none;
      text-align: center;
      display: block; }
      .menu__items__item.menu__items__item--more {
        padding: 0; }
        .menu__items__item.menu__items__item--more .menu__items__item__more_text,
        .menu__items__item.menu__items__item--more .menu__items__item__dropdown_ico, .menu__items__item.menu__items__item--more:after {
          display: none; }
      .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown_ico {
        display: inline-block; } }

.menu__items__item__svg {
  height: 50px;
  line-height: 50px; }
  .menu__items__item__svg svg {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    height: 25px; }
  .menu__items__item__svg.menu__items__item__svg--koroche {
    width: 86px;
    margin: auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 689.7 160' style='enable-background:new 0 0 689.7 160;' xml:space='preserve'%3E%3Crect fill='%23C83177' width='160' height='160'/%3E%3Cg%3E%3Cpolygon fill='%23FFFFFF' points='63.3,44.6 24.8,115.8 40.8,115.8 79,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='91.6,44.6 53.1,115.8 69.1,115.8 107.3,44.6 	'/%3E%3Cpolygon fill='%23FFFFFF' points='119.9,44.6 81.4,115.8 97.4,115.8 135.6,44.6 	'/%3E%3C/g%3E%3Crect x='176.4' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='352.9' fill='%23FFFFFF' width='160' height='160'/%3E%3Crect x='529.3' fill='%23FFFFFF' width='160' height='160'/%3E%3Cg%3E%3Cpath fill='%23292929' d='M265.5,117.1l-19.4-27.8l-5,6.2v21.6h-19V43.3h19v30.3l22.7-30.3h23.4l-28.6,34.5l30.2,39.3H265.5z'/%3E%3Cpath fill='%23292929' d='M290.8,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C295.1,62.4,290.8,58.5,290.8,52.9z M305.7,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C303.7,58.2,305.7,55.8,305.7,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M396.2,117.1V43.3h36.9c16.6,0,25.7,11.2,25.7,24.5c0,13.3-9.1,24.4-25.7,24.4h-17.9v24.8H396.2z M439.4,67.9 c0-5.1-3.8-8-8.8-8h-15.4v15.8h15.4C435.6,75.7,439.4,72.9,439.4,67.9z'/%3E%3Cpath fill='%23292929' d='M464.4,52.9c0-5.6,4.2-9.5,9.9-9.5c5.6,0,9.8,3.9,9.8,9.5c0,5.6-4.2,9.5-9.8,9.5 C468.7,62.4,464.4,58.5,464.4,52.9z M479.3,52.9c0-3-2-5.3-5-5.3c-3.1,0-5,2.3-5,5.3c0,3,2,5.3,5,5.3 C477.3,58.2,479.3,55.8,479.3,52.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23292929' d='M589,65.3c0,8.4,4.6,11.3,11.8,11.3c4.8,0,9-0.8,12.4-2.1V43.3h19v73.8h-19V91.2c-5.2,1.2-9.8,2-15,2 c-19.5,0-28.4-11.2-28.4-27.9v-22H589V65.3z'/%3E%3Cpath fill='%23292929' d='M641.9,61.8V43.3h13.5v4.1h-8.8v2.9h8.6v4.1h-8.6v3.1h8.8v4.1H641.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; }
  .menu__items__item__svg.menu__items__item__svg--ted svg {
    height: 15px;
    margin-top: -1px; }

.menu__items__item__dropdown {
  position: absolute;
  left: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease;
     -moz-transition: max-height 0.5s ease;
       -o-transition: max-height 0.5s ease;
          transition: max-height 0.5s ease; }
  .menu__items__item__dropdown.menu__items__item__dropdown--col {
    height: auto;
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none; }
    .menu__items__item__dropdown.menu__items__item__dropdown--col:before, .menu__items__item__dropdown.menu__items__item__dropdown--col:after {
      display: none; }
    .menu__items__item__dropdown.menu__items__item__dropdown--col .menu__items__item {
      display: block;
      color: #ccc;
      font-size: 15px;
      text-decoration: none;
      line-height: 50px;
      float: none;
      position: relative;
      white-space: nowrap;
      padding: 0 16px; }
  .menu__items__item__dropdown:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cf3476; }
  .menu__items__item__dropdown:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cf3476; }
  @media (max-width: 47.99em) {
    .menu__items__item__dropdown {
      position: relative; } }

.menu__items__item__dropdown_ico {
  display: inline-block;
  width: 9px;
  height: 8px;
  margin-left: 5px; }
  .menu__items__item__dropdown_ico svg {
    width: 100%;
    height: 100%; }
    .menu__items__item__dropdown_ico svg path {
      fill: #999; }

.menu__items__more {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 100%;
  margin-top: -1px;
  margin-right: -11px;
  max-height: 0;
  background: #333;
  overflow: hidden; }
  .menu__items__more .menu__items__item {
    display: block;
    float: none; }
    @media (max-width: 47.99em) {
      .menu__items__more .menu__items__item {
        display: block; } }
  .menu__items__more.menu__items__more--active {
    max-height: 600px;
    overflow: visible; }
    .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--relative {
      display: block; }
    .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown {
      display: block; }
      .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown.menu__items__item__dropdown--col {
        right: auto;
        left: 100%;
        top: 0px;
        margin-right: 0;
        margin-top: 0;
        max-width: 380px; }
        .menu__items__more.menu__items__more--active .menu__items__item.menu__items__item--dropdown .menu__items__item__dropdown.menu__items__item__dropdown--col .menu__items__item {
          display: block;
          height: 50px;
          line-height: 50px; }
    .menu__items__more.menu__items__more--active ~ .menu__items__item__dropdown_ico svg path {
      fill: #fff; }
    @media (max-width: 47.99em) {
      .menu__items__more.menu__items__more--active {
        max-height: initial; } }
  @media (max-width: 47.99em) {
    .menu__items__more {
      background: transparent;
      overflow: visible;
      position: static;
      max-height: initial;
      width: 100%;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.menu__items__burger {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0; }
  .menu__items__burger .menu__items__burger__line {
    background: #fff;
    width: 25px;
    height: 3px;
    border-radius: 2px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    -webkit-transform-origin: center;
       -moz-transform-origin: center;
        -ms-transform-origin: center;
         -o-transform-origin: center;
            transform-origin: center; }
    .menu__items__burger .menu__items__burger__line:nth-child(1) {
      -webkit-transform: translateX(-50%) translateY(-300%);
         -moz-transform: translateX(-50%) translateY(-300%);
          -ms-transform: translateX(-50%) translateY(-300%);
           -o-transform: translateX(-50%) translateY(-300%);
              transform: translateX(-50%) translateY(-300%); }
    .menu__items__burger .menu__items__burger__line:nth-child(2) {
      -webkit-transform: translateX(-50%) translateY(-50%);
         -moz-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
           -o-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .menu__items__burger .menu__items__burger__line:nth-child(3) {
      -webkit-transform: translateX(-50%) translateY(200%);
         -moz-transform: translateX(-50%) translateY(200%);
          -ms-transform: translateX(-50%) translateY(200%);
           -o-transform: translateX(-50%) translateY(200%);
              transform: translateX(-50%) translateY(200%); }
  @media (max-width: 47.99em) {
    .menu__items__burger {
      display: block;
      text-indent: 0px;
      position: relative; } }

.menu__profile {
  position: relative;
  float: right;
  height: 50px;
  line-height: 50px;
  padding: 0 19px;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
  color: #ccc; }
  .menu__profile:hover {
    background: #444; }
  @media (max-width: 47.99em) {
    .menu__profile {
      height: 50px;
      width: 50px;
      line-height: 50px;
      border-left: 1px solid #555;
      font-size: 0;
      padding: 0; } }
  @media (min-width: 58.875em) {
    .menu__profile:hover .menu__profile__logout {
      display: block; } }

.menu__profile__item {
  font-size: 15px;
  text-decoration: none;
  color: #ccc;
  height: inherit; }
  @media (max-width: 47.99em) {
    .menu__profile__item {
      display: block; } }

.menu__profile__days {
  font-size: 12px;
  margin-left: 20px; }
  @media (max-width: 58.865em) {
    .menu__profile__days {
      display: none; } }

@media (max-width: 47.99em) {
  .menu__profile__counter {
    display: none; } }

.menu__profile__icon {
  display: none; }
  @media (max-width: 47.99em) {
    .menu__profile__icon {
      background-size: cover;
      display: inline-block;
      height: inherit;
      width: 50px; }
      .menu__profile__icon svg {
        width: 20px;
        height: 20px;
        display: inline-block;
        vertical-align: middle; }
        .menu__profile__icon svg path {
          fill: #fff; }
      .menu__profile__icon.menu__profile__icon--logged {
        background-color: #444; } }

.menu__profile__logout {
  position: absolute;
  display: none;
  background: #333;
  color: #ccc;
  bottom: -50px;
  left: 0;
  width: 100%;
  text-decoration: none; }
  .menu__profile__logout:hover {
    display: block;
    background: #444; }

@media (max-width: 47.99em) {
  .menu__profile__name {
    display: none; } }

.menu__search {
  float: right;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #333;
  font-size: 15px;
  text-decoration: none;
  border-left: 1px solid #555;
  text-align: center; }
  .menu__search svg {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle; }
    .menu__search svg path {
      fill: #fff; }

.menu_context {
  background: #444444;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 10px 0;
  white-space: normal;
  cursor: default; }
  @media (max-width: 47.99em) {
    .menu_context {
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu_context {
      width: 768px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu_context {
      width: 942px; } }
  @media (min-width: 78.5em) {
    .menu_context {
      width: 1256px; } }

.menu_context__col {
  display: inline-block;
  vertical-align: top;
  margin: 10px 25px; }
  @media (max-width: 47.99em) {
    .menu_context__col {
      width: 100%;
      margin: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .menu_context__col {
      width: 27%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .menu_context__col {
      width: 27%; } }
  @media (min-width: 78.5em) {
    .menu_context__col {
      width: 27%; } }

.menu_context__item {
  color: #eee;
  text-decoration: none;
  font-size: 15px;
  margin: 5px 0;
  line-height: 100%;
  float: left;
  clear: both;
  white-space: normal; }
  .menu_context__item.menu_context__item--fade {
    color: #ccc; }
  .menu_context__item.menu_context__item--fresh {
    position: relative; }
    .menu_context__item.menu_context__item--fresh:before {
      content: "";
      position: absolute;
      left: -20px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'	 viewBox='120 -130 300 300' style='enable-background:new 120 -130 300 300;' xml:space='preserve'%3E%3Cg%3E	%3Cpath fill='%23CF3476' d='M420,20c0,82.85-67.15,150-150,150c-82.85,0-150-67.15-150-150c0-82.83,67.15-150,150-150		C352.85-130,420-62.83,420,20z'/%3E	%3Cpath fill='%23FFFFFF' d='M259.77-56.53v84.77l64.06,32.02l4.56-9.12L270,21.95v-78.47H259.77z'/%3E%3C/g%3E%3C/svg%3E");
      width: 14px;
      height: 14px;
      background-repeat: no-repeat;
      background-size: cover;
      top: 0px; }
  .menu_context__item:hover {
    text-decoration: underline;
    color: #fff;
    cursor: pointer; }
  @media (max-width: 47.99em) {
    .menu_context__item {
      text-align: center;
      width: 100%;
      margin: 10px 0; } }

.menu_context__categories {
  margin: 12.5px 25px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 48em) {
    .menu_context__categories {
      margin-bottom: 0; } }

.menu_context__categories__item {
  display: inline-block;
  margin-right: 40px;
  border-bottom: 1px dotted #eee;
  line-height: 1.5; }
  .menu_context__categories__item:hover {
    cursor: pointer; }
  .menu_context__categories__item:last-child {
    margin-right: 0; }
  .menu_context__categories__item.menu_context__categories__item--active {
    border-bottom: 1px solid #eee; }

.user-menu__icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-top: 2px;
  margin-right: 2px; }
  .user-menu__icon svg {
    width: 100%;
    height: 100%; }
    .user-menu__icon svg path {
      fill: #eee; }

.message + .message {
  border-top: 1px solid #ccc; }

.message__intro {
  display: table;
  width: 100%;
  cursor: pointer;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .message__intro:hover .message__intro__title {
    color: #cf3476; }

.message__intro__title {
  font-size: 18px;
  display: table-cell; }
  .message__intro__title.message__intro__title--new:before {
    content: " ";
    width: 10px;
    height: 10px;
    background: #cf3476;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle; }

.message__intro__date {
  font-size: 16px;
  display: table-cell;
  text-align: right;
  padding-left: 20px; }

.message__detail {
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
       -o-transition: all .4s ease;
          transition: all .4s ease;
  border-top: 1px solid transparent;
  padding: 0 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  line-height: 150%; }
  .message__detail p:first-child {
    margin-top: 0; }
  @media (max-width: 58.865em) {
    .message__detail {
      padding: 0; } }

.message__detail_trigger {
  display: none; }
  .message__detail_trigger:checked + .message__detail {
    padding: 20px 40px;
    max-height: inherit;
    border-top: 1px solid #e6e6e6; }
  @media (max-width: 58.865em) {
    .message__detail_trigger:checked + .message__detail {
      padding: 20px; } }

.meta {
  color: #838d9d;
  font-size: 11px;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .meta.meta--article-custom-label {
    margin: 0; }
  @media (max-width: 58.865em) {
    .meta {
      position: static;
      margin-top: 20px;
      white-space: normal;
      text-align: left; }
      .meta.meta--article-tile {
        position: static;
        margin-top: 0; } }
  @media (min-width: 58.875em) {
    .meta.meta--article-tile {
      white-space: nowrap; } }

.meta__item {
  white-space: nowrap;
  text-align: center;
  display: inline-block;
  margin-right: 20px;
  margin-top: 10px; }
  .meta__item:last-child {
    margin-right: 0; }
  .meta__item.meta__item--text {
    font-size: 13px; }
  .meta__item.meta__item--text-hot {
    color: #cf3476; }
  .meta__item.meta__item--comments {
    color: #27b08f;
    text-decoration: none; }
  .meta__item.meta__item--text-grey {
    color: #838d9d; }
  .meta__item.meta__item--text-white {
    color: #fff; }
  .meta__item.meta__item--bg-grey {
    background: #999;
    color: #fff;
    padding: 3px 9px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    height: 26px;
    line-height: 22px;
    position: relative;
    top: 3px; }
    .meta__item.meta__item--bg-grey:hover {
      color: #fff;
      background: rgba(153, 153, 153, 0.7); }
  .meta__item.meta__item--bookmark {
    display: inline-block; }
    .meta__item.meta__item--bookmark svg {
      width: 18px;
      height: 18px; }
  .meta__item.meta__item--bg-pink {
    background: #cf3476;
    color: #fff;
    padding: 5px 9px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    height: 26px;
    line-height: 22px;
    position: relative;
    top: 3px; }
    .meta__item.meta__item--bg-pink:hover {
      color: #fff;
      background: rgba(207, 52, 118, 0.7); }
  .meta__item.meta__item--link {
    text-decoration: none; }
  .meta__item.meta__item--ico-white svg path {
    fill: #fff; }
  .meta__item.meta__item--bookmark {
    display: inline-block; }
    .meta__item.meta__item--bookmark svg {
      width: 18px;
      height: 18px; }
  @media (max-width: 78.49em) {
    .meta__item.meta__item--shares {
      float: none;
      margin-top: 20px;
      text-align: left; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .meta__item.meta__item--fullversion {
      margin-right: 112px; } }
  .meta__item.meta__item--teleshowBadge {
    float: right;
    margin-top: 8px; }
    @media (max-width: 78.49em) {
      .meta__item.meta__item--teleshowBadge {
        float: none;
        margin-top: 20px;
        display: inline-block; } }
  @media (max-width: 47.99em) {
    .meta__item {
      margin-left: 0;
      margin-right: 15px;
      margin-top: 5px; }
      .meta__item + .meta__item {
        margin-left: 0px; } }

.meta__value {
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 47.99em) {
    .meta__value {
      display: inline-block; } }

.meta__wrap {
  display: inline-block;
  margin-right: 20px; }

.meta__icon {
  display: inline-block;
  vertical-align: -4px;
  height: 16px;
  width: 20px;
  margin: auto auto auto auto; }
  .meta__icon svg {
    width: 100%;
    height: 100%; }
    .meta__icon svg path {
      fill: #838d9d; }
  .meta__icon + .meta__value {
    margin-top: 0;
    margin-left: 5px; }
  .meta__icon.meta__icon--lock {
    width: 15px;
    position: relative;
    top: -2px; }
    .meta__icon.meta__icon--lock svg path {
      fill: #838d9d; }
  .meta__icon.meta__icon--h1lock {
    width: 15px;
    height: 17px;
    margin-right: 5px;
    position: relative;
    top: -5px; }
    .meta__icon.meta__icon--h1lock svg path {
      fill: #838d9d; }
  .meta__icon.meta__icon--pinklock {
    width: 15px;
    position: relative;
    top: -2px; }
    .meta__icon.meta__icon--pinklock svg path {
      fill: #cf3476; }
  .meta__icon.meta__icon--bluelock {
    width: 15px;
    position: relative;
    top: -2px; }
    .meta__icon.meta__icon--bluelock svg path {
      fill: #4385ff; }
  .meta__icon.meta__icon--clock {
    width: 14px; }
  .meta__icon.meta__icon--calendar {
    width: 16px; }
  .meta__icon.meta__icon--camera {
    width: 17px;
    height: 14px; }
  .meta__icon.meta__icon--eye {
    width: 20px;
    position: relative;
    top: 1px; }
  .meta__icon.meta__icon--comments {
    width: 16px;
    position: relative;
    top: 2px; }
  @media (max-width: 47.99em) {
    .meta__icon {
      display: inline-block; }
      .meta__icon + .meta__value {
        margin-top: 0;
        margin-left: 5px; } }

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 500;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  -webkit-transform-style: flat;
     -moz-transform-style: flat;
          transform-style: flat;
  -webkit-transform: translateZ(1000px);
     -moz-transform: translateZ(1000px);
          transform: translateZ(1000px); }
  @media (max-width: 47.99em) {
    .blocker {
      padding: 80px 10px; } }

.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.modal {
  position: relative;
  z-index: 100;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: opacity .5s;
     -moz-transition: opacity .5s;
       -o-transition: opacity .5s;
          transition: opacity .5s;
  margin-top: 0;
  opacity: 1;
  max-width: 100%; }
  .modal.modal--hidden {
    opacity: 0; }
  .modal .modal__inner {
    background: #fff;
    padding: 20px;
    max-width: 942px;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    position: relative; }

.modal a.close-modal {
  position: fixed;
  top: 20px;
  right: 20px;
  text-indent: -9999px;
  display: block;
  text-decoration: none;
  text-shadow: 0px 0px 3px #000; }
  .modal a.close-modal:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 25px;
    height: 25px;
    color: #fff;
    text-indent: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 371.23 371.23' style='enable-background:new 0 0 371.23 371.23;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center; }
  @media (max-width: 47.99em) {
    .modal a.close-modal {
      top: 22px; }
      .modal a.close-modal:after {
        font-size: 25px; } }

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  border-radius: 8px; }

.modal_footerlinks {
  color: #333;
  font-size: 14px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 200%; }
  .modal_footerlinks.modal_footerlinks--white {
    color: #fff; }

.modal_head {
  color: #fff;
  text-align: center;
  padding: 0 50px; }
  .modal_head h1 {
    font-size: 34px; }
    @media (max-width: 47.99em) {
      .modal_head h1 {
        font-size: 24px; } }

.multistep {
  *zoom: 1;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .multistep:before, .multistep:after {
    content: " ";
    display: table; }
  .multistep:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .multistep {
      margin: auto auto 20px auto;
      width: auto; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .multistep {
      width: auto; } }

.multistep_title {
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbb; }
  @media (max-width: 47.99em) {
    .multistep_title {
      display: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .multistep_title {
      margin-top: 20px; } }
  .multistep_title.multistep_title--solid {
    padding: 20px;
    margin-bottom: 0;
    background-color: #eee;
    border-bottom: none; }
    @media (max-width: 47.99em) {
      .multistep_title.multistep_title--solid {
        display: block; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .multistep_title.multistep_title--solid {
        margin-top: 0; } }

.multistep_content {
  background: #fff;
  padding: 20px;
  *zoom: 1; }
  .multistep_content:before, .multistep_content:after {
    content: " ";
    display: table; }
  .multistep_content:after {
    clear: both; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .multistep_content {
      padding: 0 20px;
      box-shadow: none; }
      .multistep_content h2 {
        font-weight: 300;
        font-size: 25px;
        line-height: 150%; } }
  .multistep_content + .multistep_content {
    margin-top: 20px; }
  .multistep_content.multistep_content--gray {
    background-color: #eee; }
    @media (min-width: 19.625em) and (max-width: 47.99em) {
      .multistep_content.multistep_content--gray {
        padding: 20px; } }

.multistep_nav {
  *zoom: 1;
  margin-bottom: 20px;
  padding-left: 20px;
  line-height: 150%; }
  .multistep_nav:before, .multistep_nav:after {
    content: " ";
    display: table; }
  .multistep_nav:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .multistep_nav {
      display: none; } }

.multistep_nav__item {
  float: left;
  font-size: 15px;
  margin-right: 10px;
  color: #999; }
  .multistep_nav__item b {
    color: #333; }
  .multistep_nav__item a {
    color: #333; }
  .multistep_nav__item:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 11px;
    margin-left: 10px; }
  .multistep_nav__item:last-child:after {
    display: none; }

.paypal-purchase {
  position: relative;
  width: 100%;
  height: 170px;
  background: url(/static/app/src/bundles/custom/paypal/i/bg.jpg) no-repeat;
  background-size: cover;
  background-position: 50% -190px;
  text-align: center; }
  .paypal-purchase h1 {
    color: #fff;
    text-align: center;
    margin: 0; }
  .paypal-purchase--center {
    width: 90%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
         transform: translate(-50%, -50%); }
  @media (max-width: 58.865em) {
    .paypal-purchase {
      background-position: 0 0; } }

.purchase-subscription__step.purchase-subscription__complete {
  font-size: 15px; }

.news {
  margin: 20px; }
  @media (max-width: 47.99em) {
    .news.news--mostimportant {
      display: none; } }

.news__head {
  text-decoration: none; }
  @media (max-width: 47.99em) {
    .news__head {
      border-bottom: 0; } }

.news__subhead {
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  text-transform: uppercase;
  background: #e6e6e6;
  color: #999;
  padding-left: 25px;
  margin-top: 20px;
  margin-right: -20px;
  margin-bottom: 10px;
  margin-left: -20px; }

.news__item {
  margin-bottom: 15px;
  padding-top: 15px;
  display: block; }
  .news__item + .news__item {
    border-top: 1px solid #e6e6e6; }
  .news__item:hover .news__item__title__name {
    text-decoration: underline; }
  .news__item a:visited .news__item__title, .news__item:visited .news__item__title {
    color: #777; }
  .news__item.news__item--mostimportant {
    text-decoration: none;
    *zoom: 1; }
    .news__item.news__item--mostimportant:before, .news__item.news__item--mostimportant:after {
      content: " ";
      display: table; }
    .news__item.news__item--mostimportant:after {
      clear: both; }

.news__item__image {
  margin-bottom: 15px;
  background-size: cover;
  width: 100%;
  display: block; }
  .news__item__image.news__item__image--mostimportant {
    max-width: 120px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-bottom: 0; }
    .news__item__image.news__item__image--mostimportant img {
      display: inline-block;
      vertical-align: top;
      width: 100%; }

.news__item__title {
  font-size: 15px;
  display: inline-block;
  color: #333; }
  .news__item__title.news__item__title--mostimportant {
    font-size: 13px;
    max-width: 48%;
    width: 100%;
    vertical-align: top;
    font-weight: 400; }
  .news__item__title.news__item__title--white {
    color: #999; }
    .news__item__title.news__item__title--white b {
      color: #fff; }

.news__item__title__name {
  display: inline; }
  .news__item__title__name.news__item__title__name--main {
    font-weight: 500; }

.news__item__title__time {
  font-size: 11px;
  color: #808080;
  display: inline-block; }
  .news__item__title__time.news__item__title__time--hot {
    color: #cf3476; }

.text_mark.text_mark--brand {
  color: #cf3476; }

.widget-field-time .hidden {
  display: none; }

.widget-field-time .items-selector-wrapper {
  position: relative;
  clear: both;
  z-index: 500;
  display: none; }
  .widget-field-time .items-selector-wrapper.visible {
    display: block; }
  .widget-field-time .items-selector-wrapper .bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.widget-field-time .items-control {
  position: absolute;
  top: 10px;
  left: 0;
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
  .widget-field-time .items-control .backward {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    text-align: center;
    padding: 5px 0;
    cursor: pointer; }
    .widget-field-time .items-control .backward svg {
      fill: #cf3476; }
  .widget-field-time .items-control .forward {
    text-align: center;
    padding: 5px 0;
    cursor: pointer; }
    .widget-field-time .items-control .forward svg {
      fill: #cf3476; }

.widget-field-time .frame {
  width: 100%;
  height: 300px;
  max-width: 100vh;
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none; }
  .widget-field-time .frame .slidee {
    background: #fff; }
  .widget-field-time .frame ul.items {
    list-style: none;
    margin: 0;
    text-align: center;
    width: 100%;
    padding: 0; }
    .widget-field-time .frame ul.items li {
      float: left;
      width: 100%;
      padding: 5px;
      text-align: center;
      cursor: pointer; }
      .widget-field-time .frame ul.items li:hover {
        background: #f0f0f0; }
      .widget-field-time .frame ul.items li.active {
        background: #cf3477;
        color: #fff; }

.widget-field-time .scrollbar {
  position: absolute;
  right: -3px;
  width: 4px;
  height: 300px;
  background: #f0f0f0;
  line-height: 0; }

.widget-field-time .scrollbar .handle {
  width: 100%;
  height: 100px;
  background: #cf3476;
  cursor: pointer; }

.widget-field-time .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: -10px;
  width: 22px;
  height: 100%; }

@media (max-width: 47.99em) {
  .widget-field-time .bg {
    background: rgba(0, 0, 0, 0.4); }
  .widget-field-time .items-control {
    position: fixed;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px; }
  .widget-field-time .items-list {
    height: 100%; }
  .widget-field-time .frame {
    height: 100%; } }

.widget-field-datetime .hidden {
  display: none; }

.datepickers-container .datepicker--day-name {
  color: #cf3476; }

.datepickers-container .datepicker--cell.-current- {
  color: #cf3476; }

.datepickers-container .datepicker--cell.-selected-,
.datepickers-container .datepicker--cell.-selected-.-current- {
  background: #cf3477;
  color: #fff; }

.widget-field-model-relation-modal {
  display: none;
  z-index: 10700;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .widget-field-model-relation-modal.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .widget-field-model-relation-modal .modal-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); }
  .widget-field-model-relation-modal .modal {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    min-height: 50px;
    min-width: 60%;
    max-height: 90%;
    max-width: 90%;
    margin: 0;
    top: 0;
    left: 0;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .widget-field-model-relation-modal .modal-body {
    max-height: 100%; }

.widget-field-file {
  font-size: 14px; }
  .widget-field-file .visible .list {
    font-size: 100%;
    font-weight: 300;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .widget-field-file .visible .list li {
      padding: 5px 0; }
      .widget-field-file .visible .list li span[data-action="file-remove"] {
        margin: 0 4px;
        cursor: pointer; }
  .widget-field-file .visible .label {
    text-align: left;
    padding: 5px 0;
    cursor: pointer;
    display: inline-block; }
    .widget-field-file .visible .label .label-icon {
      line-height: 13px;
      vertical-align: middle;
      margin-right: 3px; }
      .widget-field-file .visible .label .label-icon svg {
        height: 13px; }
    .widget-field-file .visible .label .label-text {
      font-size: 100%;
      font-weight: 300;
      vertical-align: middle; }
  .widget-field-file .hidden {
    display: none; }

.widget-rain-search-items {
  position: relative;
  z-index: 0; }
  .widget-rain-search-items.focus {
    z-index: 190; }
    .widget-rain-search-items.focus .search-items-background {
      display: block; }
    .widget-rain-search-items.focus.has-items .search-items-list {
      display: block; }
    .widget-rain-search-items.focus .widget-rain-search-unfocus {
      display: inline-block; }
  .widget-rain-search-items .search-field {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .widget-rain-search-items .form-field__item--search {
    position: relative;
    background: #f1f1f1;
    border-radius: 1px;
    border: none;
    color: #6c6c6c;
    height: 50px;
    padding: 0 20px;
    margin: 0;
    font-style: italic;
    font-weight: 300;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
    .widget-rain-search-items .form-field__item--search::-webkit-input-placeholder {
      font-style: italic;
      color: #6c6c6c;
      font-weight: 300; }
    .widget-rain-search-items .form-field__item--search::-moz-placeholder {
      font-style: italic;
      color: #6c6c6c;
      font-weight: 300; }
    .widget-rain-search-items .form-field__item--search::placeholder {
      font-style: italic;
      color: #6c6c6c;
      font-weight: 300; }
    .widget-rain-search-items .form-field__item--search:focus, .widget-rain-search-items .form-field__item--search:active {
      border: none; }
  .widget-rain-search-items .widget-rain-search-unfocus {
    background: #f1f1f1;
    cursor: pointer;
    padding: 0;
    border: none;
    min-width: 50px;
    min-height: 50px;
    display: none;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .widget-rain-search-items .widget-rain-search-unfocus svg {
      display: inline-block;
      width: 10px;
      height: 10px;
      vertical-align: middle;
      margin: 15px;
      fill: #6c6c6c; }
  .widget-rain-search-items .widget-rain-search-submit {
    margin-left: 1px;
    cursor: pointer;
    border: none;
    min-width: 50px;
    min-height: 50px;
    background: #d5d5d5;
    padding: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .widget-rain-search-items .widget-rain-search-submit svg {
      display: inline-block;
      width: 20px;
      height: 20px;
      vertical-align: middle;
      margin: 15px;
      fill: #6c6c6c; }
    .widget-rain-search-items .widget-rain-search-submit span {
      color: #6c6c6c;
      font-weight: 400;
      padding: 0 30px; }
  .widget-rain-search-items .widget-rain-search-submit-more {
    background: #cf3476;
    margin-left: 1px;
    cursor: pointer;
    border: none;
    color: #fff;
    font-weight: 400;
    padding: 15px 10px;
    display: inline-block;
    width: 100%; }
  .widget-rain-search-items .search-items-list {
    position: absolute;
    display: none;
    width: 100%; }
    .widget-rain-search-items .search-items-list ul {
      list-style-type: none;
      background: #fff;
      z-index: 1;
      border: 1px solid #cecece;
      margin-top: 10px;
      margin-bottom: 0; }
    .widget-rain-search-items .search-items-list .widget-rain-search-items-list-item {
      padding: 10px 20px; }
    .widget-rain-search-items .search-items-list .widget-rain-search-items-list-item + .widget-rain-search-items-list-item {
      border-top: 1px solid #cecece; }
  .widget-rain-search-items .search-items-background {
    display: none;
    position: fixed;
    content: '';
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    z-index: -1; }

.widget-lightbox-slider {
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  height: 100%; }
  .widget-lightbox-slider .gallery {
    background: transparent;
    height: 100%; }
  .widget-lightbox-slider .preview-wrapper {
    position: relative;
    margin: 0 auto;
    width: 90px;
    height: auto;
    overflow: visible; }
    .widget-lightbox-slider .preview-wrapper--top {
      margin-bottom: 20px; }
    .widget-lightbox-slider .preview-wrapper--bottom {
      margin-top: 20px; }
    .widget-lightbox-slider .preview-wrapper .item {
      width: auto;
      cursor: pointer;
      opacity: .3;
      -webkit-transition: all .5s ease;
         -moz-transition: all .5s ease;
           -o-transition: all .5s ease;
              transition: all .5s ease; }
      .widget-lightbox-slider .preview-wrapper .item:hover, .widget-lightbox-slider .preview-wrapper .item:active, .widget-lightbox-slider .preview-wrapper .item:focus {
        opacity: .5; }
      .widget-lightbox-slider .preview-wrapper .item.swiper-slide-active {
        opacity: 1; }
      .widget-lightbox-slider .preview-wrapper .item img {
        display: block;
        max-width: 100%;
        height: auto; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider .preview-wrapper {
        display: none; } }
  .widget-lightbox-slider .main-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .widget-lightbox-slider .main-wrapper .item {
      visibility: hidden; }
      .widget-lightbox-slider .main-wrapper .item.swiper-slide-active {
        visibility: visible; }
      .widget-lightbox-slider .main-wrapper .item .image {
        position: relative;
        width: 100%;
        padding-top: 56%;
        margin-bottom: 20px; }
      .widget-lightbox-slider .main-wrapper .item img {
        display: block;
        max-width: -webkit-calc(100% - 40px);
        max-width: -moz-calc(100% - 40px);
        max-width: calc(100% - 40px);
        max-height: -webkit-calc(100% - 40px);
        max-height: -moz-calc(100% - 40px);
        max-height: calc(100% - 40px);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
           -moz-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0);
        width: auto;
        height: auto;
        margin: auto; }
        .widget-lightbox-slider .main-wrapper .item img[data-target="lightbox"] {
          display: none; }
        @media (max-width: 47.99em) {
          .widget-lightbox-slider .main-wrapper .item img {
            max-width: 100%;
            max-height: 100%; } }
      .widget-lightbox-slider .main-wrapper .item .caption .title {
        font-weight: bold;
        margin-bottom: 20px;
        text-align: center;
        font-size: 120%; }
      .widget-lightbox-slider .main-wrapper .item .caption .text {
        overflow-y: auto;
        height: 90%;
        text-align: center; }
        .widget-lightbox-slider .main-wrapper .item .caption .text p, .widget-lightbox-slider .main-wrapper .item .caption .text span {
          font-size: 12px;
          font-family: 'GothamPro', sans-serif;
          color: #919191;
          line-height: 14px; }
      @media (max-width: 47.99em) {
        .widget-lightbox-slider .main-wrapper .item .caption {
          display: none; } }
    .widget-lightbox-slider .main-wrapper .fullscreen-control {
      width: 50px;
      height: 50px;
      position: absolute;
      z-index: 20;
      cursor: pointer;
      right: 20px;
      top: 20px;
      background: rgba(0, 0, 0, 0.5);
      border-radius: 5px; }
      .widget-lightbox-slider .main-wrapper .fullscreen-control:hover {
        background: rgba(0, 0, 0, 0.7); }
      .widget-lightbox-slider .main-wrapper .fullscreen-control .normalscreen {
        display: none; }
      .widget-lightbox-slider .main-wrapper .fullscreen-control svg {
        width: 100%;
        height: 100%;
        display: block; }
        .widget-lightbox-slider .main-wrapper .fullscreen-control svg path {
          fill: #fff; }
        .widget-lightbox-slider .main-wrapper .fullscreen-control svg line {
          stroke: #fff; }
      @media (max-width: 47.99em) {
        .widget-lightbox-slider .main-wrapper .fullscreen-control {
          width: 40px;
          height: 40px;
          top: 10px;
          right: 10px; } }
  .widget-lightbox-slider .swiper-button-prev,
  .widget-lightbox-slider .swiper-button-next {
    opacity: .3;
    top: 0;
    height: 0 !important;
    padding-top: 56%;
    width: 20% !important;
    -webkit-transition: opacity .5s ease;
       -moz-transition: opacity .5s ease;
         -o-transition: opacity .5s ease;
            transition: opacity .5s ease;
    margin-top: 0;
    outline: none; }
    .widget-lightbox-slider .swiper-button-prev.swiper-button-disabled,
    .widget-lightbox-slider .swiper-button-next.swiper-button-disabled {
      display: none; }
    .widget-lightbox-slider .swiper-button-prev:before,
    .widget-lightbox-slider .swiper-button-next:before {
      content: "";
      position: absolute;
      z-index: 1;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
      background: #fff;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
    .widget-lightbox-slider .swiper-button-prev:hover, .widget-lightbox-slider .swiper-button-prev:focus, .widget-lightbox-slider .swiper-button-prev:active,
    .widget-lightbox-slider .swiper-button-next:hover,
    .widget-lightbox-slider .swiper-button-next:focus,
    .widget-lightbox-slider .swiper-button-next:active {
      opacity: 1;
      outline: none; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider .swiper-button-prev:before,
      .widget-lightbox-slider .swiper-button-next:before {
        width: 30px;
        height: 30px; }
      .widget-lightbox-slider .swiper-button-prev:after,
      .widget-lightbox-slider .swiper-button-next:after {
        width: 6px;
        height: 6px; } }
  .widget-lightbox-slider .swiper-button-prev {
    left: 0;
    background: transparent; }
    .widget-lightbox-slider .swiper-button-prev:after {
      content: "";
      width: 12px;
      height: 12px;
      border-top: 2px solid #000;
      border-left: 2px solid #000;
      -webkit-transform: translate3d(-webkit-calc(-50% + 2px), -50%, 0) rotate(-45deg);
         -moz-transform: translate3d(-moz-calc(-50% + 2px), -50%, 0) rotate(-45deg);
              transform: translate3d(calc(-50% + 2px), -50%, 0) rotate(-45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider .swiper-button-prev:after {
        -webkit-transform: translate3d(-webkit-calc(-50% + 1px), -50%, 0) rotate(-45deg);
           -moz-transform: translate3d(-moz-calc(-50% + 1px), -50%, 0) rotate(-45deg);
                transform: translate3d(calc(-50% + 1px), -50%, 0) rotate(-45deg); } }
  .widget-lightbox-slider .swiper-button-next {
    right: 0;
    background: transparent; }
    .widget-lightbox-slider .swiper-button-next:after {
      content: "";
      width: 12px;
      height: 12px;
      border-top: 2px solid #000;
      border-right: 2px solid #000;
      -webkit-transform: translate3d(-webkit-calc(-50% - 2px), -50%, 0) rotate(45deg);
         -moz-transform: translate3d(-moz-calc(-50% - 2px), -50%, 0) rotate(45deg);
              transform: translate3d(calc(-50% - 2px), -50%, 0) rotate(45deg);
      position: absolute;
      z-index: 5;
      top: 50%;
      left: 50%; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider .swiper-button-next:after {
        -webkit-transform: translate3d(-webkit-calc(-50% - 1px), -50%, 0) rotate(45deg);
           -moz-transform: translate3d(-moz-calc(-50% - 1px), -50%, 0) rotate(45deg);
                transform: translate3d(calc(-50% - 1px), -50%, 0) rotate(45deg); } }
  .widget-lightbox-slider .swiper-pagination {
    right: 0;
    top: 0;
    padding-top: 56%;
    font-size: 14px;
    color: #868d96;
    text-align: center;
    pointer-events: none;
    display: block;
    width: auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }

.widget-lightbox-slider.fullscreen {
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .widget-lightbox-slider.fullscreen .intro {
    display: none; }
  .widget-lightbox-slider.fullscreen .gallery {
    background: #282828;
    height: 100%; }
  .widget-lightbox-slider.fullscreen .preview-wrapper {
    height: auto;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 25%; }
    .widget-lightbox-slider.fullscreen .preview-wrapper--top, .widget-lightbox-slider.fullscreen .preview-wrapper--bottom {
      margin: 0; }
  .widget-lightbox-slider.fullscreen .main-wrapper .item {
    background: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .widget-lightbox-slider.fullscreen .main-wrapper .item .image {
      width: 75%;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
         -moz-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-bottom: 0;
      max-height: 100%;
      padding-top: 0px; }
    .widget-lightbox-slider.fullscreen .main-wrapper .item img {
      display: none; }
      .widget-lightbox-slider.fullscreen .main-wrapper .item img[data-target="lightbox"] {
        display: block; }
    .widget-lightbox-slider.fullscreen .main-wrapper .item .caption {
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1;
      width: 25%;
      min-width: 300px;
      padding: 80px 40px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      background: #171514;
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: left; }
      .widget-lightbox-slider.fullscreen .main-wrapper .item .caption .title {
        text-align: left; }
      .widget-lightbox-slider.fullscreen .main-wrapper .item .caption .text {
        text-align: left; }
        .widget-lightbox-slider.fullscreen .main-wrapper .item .caption .text p, .widget-lightbox-slider.fullscreen .main-wrapper .item .caption .text span {
          margin-left: 0;
          margin-right: 0;
          font-size: 14px;
          font-family: 'GothamPro', sans-serif;
          line-height: 18px; }
      @media (max-width: 47.99em) {
        .widget-lightbox-slider.fullscreen .main-wrapper .item .caption {
          display: none; } }
  .widget-lightbox-slider.fullscreen .main-wrapper .fullscreen-control .normalscreen {
    display: block; }
  .widget-lightbox-slider.fullscreen .main-wrapper .fullscreen-control .fullscreen {
    display: none; }
  .widget-lightbox-slider.fullscreen .swiper-button-prev,
  .widget-lightbox-slider.fullscreen .swiper-button-next {
    opacity: 0;
    height: 100% !important;
    padding-top: 0; }
    .widget-lightbox-slider.fullscreen .swiper-button-prev:hover,
    .widget-lightbox-slider.fullscreen .swiper-button-next:hover {
      opacity: 1; }
  .widget-lightbox-slider.fullscreen .swiper-button-next {
    right: 25%; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider.fullscreen .swiper-button-next {
        right: 0; } }
  .widget-lightbox-slider.fullscreen .swiper-pagination {
    bottom: 100px !important;
    top: auto;
    width: 25%;
    left: auto;
    padding: 10px; }
    @media (max-width: 47.99em) {
      .widget-lightbox-slider.fullscreen .swiper-pagination {
        bottom: 0 !important;
        text-align: right; } }

.widget-helpcenter-request div[data-component="widget-helpcenter-request-modal-header"],
.widget-helpcenter-request div[data-component="widget-helpcenter-request-modal-content"] {
  display: none; }

.widget-helpcenter-request-modal {
  display: none;
  z-index: 10700;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .widget-helpcenter-request-modal.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .widget-helpcenter-request-modal.success .modal-header {
    display: none; }
  .widget-helpcenter-request-modal.success .modal-body form {
    display: none; }
  .widget-helpcenter-request-modal.success .modal-body .success-message {
    display: block; }
  .widget-helpcenter-request-modal.error .modal-header {
    display: none; }
  .widget-helpcenter-request-modal.error .modal-body form {
    display: none; }
  .widget-helpcenter-request-modal.error .modal-body .error-message {
    display: block; }
  .widget-helpcenter-request-modal.sending .form-row-controls {
    opacity: 0.5; }
    .widget-helpcenter-request-modal.sending .form-row-controls .button {
      cursor: default; }
  .widget-helpcenter-request-modal .modal-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0; }
  .widget-helpcenter-request-modal .modal {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: auto;
    height: auto;
    min-height: 50px;
    min-width: 40%;
    max-height: 90%;
    max-width: 90%;
    margin: 0;
    top: 0;
    left: 0;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background: #fff;
    border-radius: 20px; }
  .widget-helpcenter-request-modal .modal-body {
    max-height: 100%;
    overflow: auto;
    font-size: 100%; }
  .widget-helpcenter-request-modal .success-message {
    display: none;
    text-align: center; }
    .widget-helpcenter-request-modal .success-message .icon i {
      display: inline-block;
      border-radius: 50%;
      border: 2px solid #000;
      padding: 20px 13px 15px 14px; }
    .widget-helpcenter-request-modal .success-message .icon svg {
      height: 20px;
      width: 20px; }
    .widget-helpcenter-request-modal .success-message .message-header {
      margin-top: 20px;
      color: #000000;
      font-size: 24px;
      font-weight: 400; }
    .widget-helpcenter-request-modal .success-message .message {
      margin-top: 20px;
      color: #000000;
      font-size: 14px;
      font-weight: 300; }
  .widget-helpcenter-request-modal .error-message {
    display: none;
    text-align: center; }
    .widget-helpcenter-request-modal .error-message .icon i {
      display: inline-block;
      border-radius: 50%;
      border: 2px solid #000;
      padding: 20px 18px 15px 18px; }
    .widget-helpcenter-request-modal .error-message .icon svg {
      height: 20px;
      width: 20px; }
    .widget-helpcenter-request-modal .error-message .message-header {
      margin-top: 20px;
      color: #000000;
      font-size: 24px;
      font-weight: 400; }
    .widget-helpcenter-request-modal .error-message .message {
      margin-top: 20px;
      color: #000000;
      font-size: 14px;
      font-weight: 300; }
  .widget-helpcenter-request-modal .form-field__item {
    font-size: 100%;
    color: #000;
    border: 1px solid #b9b9b9; }
    .widget-helpcenter-request-modal .form-field__item--textarea {
      height: 100px; }
  .widget-helpcenter-request-modal .button {
    color: #fff;
    text-align: center; }

.widget-eauth {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .widget-eauth .service-item--wide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-top: 7px;
    margin-bottom: 20px; }
  .widget-eauth .service-items {
    position: relative; }
    .widget-eauth .service-items--inline {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .widget-eauth .service-items--inline .button {
        margin: 7px; }
    .widget-eauth .service-items--round .button {
      height: 40px;
      width: 40px;
      padding: 0;
      border-radius: 50%; }
    .widget-eauth .service-items--squad .button {
      height: 40px;
      width: 40px;
      padding: 0;
      border-radius: 1px; }
  .widget-eauth .button {
    color: #fff; }
    .widget-eauth .button--facebook {
      background: #4169bc; }
      .widget-eauth .button--facebook:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='48 -57.139 80.559 155.139' style='enable-background:new 48 -57.139 80.559 155.139;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M100.294,98V27.239h23.742l3.562-27.585h-27.304v-17.609c0-7.984,2.208-13.425,13.67-13.425 l14.595-0.006v-24.673c-2.524-0.328-11.188-1.08-21.272-1.08c-21.057,0-35.473,12.853-35.473,36.452v20.341H48v27.585h23.814V98 H100.294z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--facebook:hover, .widget-eauth .button--facebook:active, .widget-eauth .button--facebook:focus {
        background: #577bc5; }
      .widget-eauth .button--facebook.button--outline {
        color: #4169bc;
        border-color: #4169bc;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--facebook.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='48 -57.139 80.559 155.139' style='enable-background:new 48 -57.139 80.559 155.139;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%234169BC' d='M100.294,98V27.239h23.742l3.562-27.585h-27.304v-17.609c0-7.984,2.208-13.425,13.67-13.425 l14.595-0.006v-24.673c-2.524-0.328-11.188-1.08-21.272-1.08c-21.057,0-35.473,12.853-35.473,36.452v20.341H48v27.585h23.814V98 H100.294z'/%3E%3C/g%3E%3C/svg%3E"); }
        .widget-eauth .button--facebook.button--outline:hover {
          background: rgba(65, 105, 188, 0.1); }
    .widget-eauth .button--vkontakte {
      background: #3a86c0; }
      .widget-eauth .button--vkontakte:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='236 -246.337 532.337 303.7292' style='enable-background:new 236 -246.337 532.337 303.7292;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M707.998-119.3542c7.57-9.786,13.58-17.638,18.018-23.562c31.965-42.498,45.82-69.646,41.574-81.482l-1.666-2.772 c-1.107-1.665-3.977-3.194-8.592-4.578c-4.621-1.383-10.533-1.604-17.736-0.691l-79.822,0.563 c-1.848-0.184-3.697-0.141-5.545,0.128c-1.848,0.281-3.047,0.563-3.605,0.832c-0.557,0.282-1.016,0.508-1.383,0.692l-1.107,0.832 c-0.924,0.551-1.939,1.524-3.047,2.914c-1.109,1.389-2.039,2.999-2.773,4.853c-8.684,22.356-18.568,43.146-29.656,62.363 c-6.838,11.457-13.123,21.396-18.844,29.792c-5.729,8.415-10.533,14.603-14.414,18.568c-3.879,3.972-7.393,7.166-10.531,9.56 c-3.146,2.411-5.545,3.421-7.203,3.054c-1.666-0.367-3.238-0.734-4.713-1.114c-2.588-1.658-4.67-3.917-6.236-6.787 c-1.572-2.857-2.631-6.463-3.189-10.808c-0.551-4.339-0.881-8.084-0.967-11.23c-0.098-3.139-0.049-7.57,0.141-13.305 c0.184-5.729,0.275-9.602,0.275-11.64c0-7.014,0.141-14.639,0.418-22.864c0.275-8.219,0.5081-14.737,0.691-19.542 c0.184-4.798,0.275-9.884,0.275-15.245c0-5.349-0.324-9.56-0.975-12.613c-0.648-3.042-1.621-5.998-2.906-8.868 c-1.297-2.858-3.189-5.08-5.686-6.646c-2.496-1.573-5.588-2.815-9.283-3.746c-9.799-2.222-22.271-3.409-37.418-3.604 c-34.37-0.355-56.451,1.86-66.243,6.658c-3.88,2.038-7.393,4.804-10.532,8.317c-3.329,4.07-3.788,6.291-1.383,6.646 c11.089,1.665,18.936,5.643,23.556,11.922l1.665,3.323c1.291,2.411,2.583,6.659,3.88,12.754c1.292,6.096,2.124,12.84,2.497,20.233 c0.924,13.488,0.924,25.031,0,34.646c-0.924,9.614-1.799,17.093-2.631,22.442c-0.833,5.361-2.081,9.7-3.74,13.023 c-1.665,3.335-2.772,5.367-3.329,6.107c-0.557,0.734-1.016,1.199-1.383,1.384c-2.405,0.918-4.896,1.383-7.484,1.383 c-2.589,0-5.729-1.298-9.425-3.887c-3.697-2.576-7.534-6.138-11.5-10.667c-3.978-4.522-8.452-10.856-13.446-18.99 c-4.988-8.121-10.166-17.736-15.521-28.819l-4.431-8.042c-2.772-5.165-6.561-12.699-11.365-22.583 c-4.804-9.884-9.058-19.443-12.748-28.69c-1.481-3.874-3.697-6.83-6.652-8.868l-1.383-0.832c-0.924-0.735-2.405-1.524-4.437-2.351 c-2.038-0.832-4.155-1.432-6.377-1.805l-75.943,0.551c-7.76,0-13.023,1.763-15.795,5.275l-1.108,1.659 c-0.56,0.9301-0.8349,2.411-0.8349,4.437c0,2.038,0.557,4.529,1.665,7.479c11.089,26.059,23.146,51.188,36.169,75.386 c13.03,24.211,24.346,43.709,33.954,58.489c9.608,14.792,19.4,28.733,29.382,41.854c9.982,13.121,16.585,21.523,19.816,25.214 c3.231,3.703,5.771,6.476,7.62,8.317l6.928,6.658c4.431,4.432,10.949,9.743,19.542,15.937c8.592,6.193,18.103,12.289,28.55,18.287 c10.435,6.01,22.589,10.899,36.444,14.694c13.856,3.794,24.9431,4.7899,40.465,5.1515l31.874-0.5805 c6.469-0.551,11.363-2.576,14.688-6.096l1.107-1.383c0.734-1.102,1.432-2.815,2.08-5.123c0.6431-2.307,0.975-4.853,0.975-7.619 c-0.191-7.943,0.416-15.116,1.799-21.481c1.383-6.377,2.955-11.175,4.713-14.418c1.756-3.226,3.738-5.955,5.959-8.177 c2.217-2.222,3.783-3.55,4.713-4.015c0.9241-0.453,1.666-0.777,2.217-0.973c4.43-1.476,9.65-0.043,15.66,4.296 c6.004,4.352,11.641,9.7,16.91,16.077c5.262,6.377,11.59,13.531,18.984,21.481c7.387,7.943,13.855,13.855,19.4,17.735l5.545,3.336 c3.695,2.209,8.3146,4.9624,14.412,6.096c7.679,1.4276,12.419,1.5134,15.52,1.383l71.0339,0.1072 c7.02,0,12.394-2.3712,16.275-4.6852c3.879-2.295,6.188-4.853,6.928-7.619c0.734-2.772,0.783-5.899,0.141-9.419 c-0.648-3.507-1.297-5.955-1.939-7.338c-0.648-1.383-1.25-2.546-1.807-3.464c-9.24-16.628-26.885-37.051-52.938-61.255 l-0.557-0.551l-0.275-0.281l-0.275-0.27H709.4c-11.83-11.273-19.309-18.85-22.449-22.736c-5.727-7.38-7.025-14.865-3.879-22.441 C685.275-88.7662,693.586-100.8712,707.998-119.3542z' /%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--vkontakte:hover, .widget-eauth .button--vkontakte:active, .widget-eauth .button--vkontakte:focus {
        background: #4f95ca; }
      .widget-eauth .button--vkontakte.button--outline {
        color: #3a86c0;
        border-color: #3a86c0;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--vkontakte.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='236 -246.337 532.337 303.7292' style='enable-background:new 236 -246.337 532.337 303.7292;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%233A86C0' d='M707.998-119.3542c7.57-9.786,13.58-17.638,18.018-23.562c31.965-42.498,45.82-69.646,41.574-81.482l-1.666-2.772 c-1.107-1.665-3.977-3.194-8.592-4.578c-4.621-1.383-10.533-1.604-17.736-0.691l-79.822,0.563 c-1.848-0.184-3.697-0.141-5.545,0.128c-1.848,0.281-3.047,0.563-3.605,0.832c-0.557,0.282-1.016,0.508-1.383,0.692l-1.107,0.832 c-0.924,0.551-1.939,1.524-3.047,2.914c-1.109,1.389-2.039,2.999-2.773,4.853c-8.684,22.356-18.568,43.146-29.656,62.363 c-6.838,11.457-13.123,21.396-18.844,29.792c-5.729,8.415-10.533,14.603-14.414,18.568c-3.879,3.972-7.393,7.166-10.531,9.56 c-3.146,2.411-5.545,3.421-7.203,3.054c-1.666-0.367-3.238-0.734-4.713-1.114c-2.588-1.658-4.67-3.917-6.236-6.787 c-1.572-2.857-2.631-6.463-3.189-10.808c-0.551-4.339-0.881-8.084-0.967-11.23c-0.098-3.139-0.049-7.57,0.141-13.305 c0.184-5.729,0.275-9.602,0.275-11.64c0-7.014,0.141-14.639,0.418-22.864c0.275-8.219,0.5081-14.737,0.691-19.542 c0.184-4.798,0.275-9.884,0.275-15.245c0-5.349-0.324-9.56-0.975-12.613c-0.648-3.042-1.621-5.998-2.906-8.868 c-1.297-2.858-3.189-5.08-5.686-6.646c-2.496-1.573-5.588-2.815-9.283-3.746c-9.799-2.222-22.271-3.409-37.418-3.604 c-34.37-0.355-56.451,1.86-66.243,6.658c-3.88,2.038-7.393,4.804-10.532,8.317c-3.329,4.07-3.788,6.291-1.383,6.646 c11.089,1.665,18.936,5.643,23.556,11.922l1.665,3.323c1.291,2.411,2.583,6.659,3.88,12.754c1.292,6.096,2.124,12.84,2.497,20.233 c0.924,13.488,0.924,25.031,0,34.646c-0.924,9.614-1.799,17.093-2.631,22.442c-0.833,5.361-2.081,9.7-3.74,13.023 c-1.665,3.335-2.772,5.367-3.329,6.107c-0.557,0.734-1.016,1.199-1.383,1.384c-2.405,0.918-4.896,1.383-7.484,1.383 c-2.589,0-5.729-1.298-9.425-3.887c-3.697-2.576-7.534-6.138-11.5-10.667c-3.978-4.522-8.452-10.856-13.446-18.99 c-4.988-8.121-10.166-17.736-15.521-28.819l-4.431-8.042c-2.772-5.165-6.561-12.699-11.365-22.583 c-4.804-9.884-9.058-19.443-12.748-28.69c-1.481-3.874-3.697-6.83-6.652-8.868l-1.383-0.832c-0.924-0.735-2.405-1.524-4.437-2.351 c-2.038-0.832-4.155-1.432-6.377-1.805l-75.943,0.551c-7.76,0-13.023,1.763-15.795,5.275l-1.108,1.659 c-0.56,0.9301-0.8349,2.411-0.8349,4.437c0,2.038,0.557,4.529,1.665,7.479c11.089,26.059,23.146,51.188,36.169,75.386 c13.03,24.211,24.346,43.709,33.954,58.489c9.608,14.792,19.4,28.733,29.382,41.854c9.982,13.121,16.585,21.523,19.816,25.214 c3.231,3.703,5.771,6.476,7.62,8.317l6.928,6.658c4.431,4.432,10.949,9.743,19.542,15.937c8.592,6.193,18.103,12.289,28.55,18.287 c10.435,6.01,22.589,10.899,36.444,14.694c13.856,3.794,24.9431,4.7899,40.465,5.1515l31.874-0.5805 c6.469-0.551,11.363-2.576,14.688-6.096l1.107-1.383c0.734-1.102,1.432-2.815,2.08-5.123c0.6431-2.307,0.975-4.853,0.975-7.619 c-0.191-7.943,0.416-15.116,1.799-21.481c1.383-6.377,2.955-11.175,4.713-14.418c1.756-3.226,3.738-5.955,5.959-8.177 c2.217-2.222,3.783-3.55,4.713-4.015c0.9241-0.453,1.666-0.777,2.217-0.973c4.43-1.476,9.65-0.043,15.66,4.296 c6.004,4.352,11.641,9.7,16.91,16.077c5.262,6.377,11.59,13.531,18.984,21.481c7.387,7.943,13.855,13.855,19.4,17.735l5.545,3.336 c3.695,2.209,8.3146,4.9624,14.412,6.096c7.679,1.4276,12.419,1.5134,15.52,1.383l71.0339,0.1072 c7.02,0,12.394-2.3712,16.275-4.6852c3.879-2.295,6.188-4.853,6.928-7.619c0.734-2.772,0.783-5.899,0.141-9.419 c-0.648-3.507-1.297-5.955-1.939-7.338c-0.648-1.383-1.25-2.546-1.807-3.464c-9.24-16.628-26.885-37.051-52.938-61.255 l-0.557-0.551l-0.275-0.281l-0.275-0.27H709.4c-11.83-11.273-19.309-18.85-22.449-22.736c-5.727-7.38-7.025-14.865-3.879-22.441 C685.275-88.7662,693.586-100.8712,707.998-119.3542z' /%3E%3C/g%3E%3C/svg%3E"); }
        .widget-eauth .button--vkontakte.button--outline:hover {
          background: rgba(58, 134, 192, 0.1); }
    .widget-eauth .button--twitter {
      background: #1caeea; }
      .widget-eauth .button--twitter:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='276 -286 612 497.119' style='enable-background:new 276 -286 612 497.119;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23ffffff' d='M888-227.183c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411 c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513 c0,9.828,1.109,19.427,3.251,28.606c-104.326-5.24-196.835-55.223-258.75-131.174c-10.823,18.51-16.98,40.078-16.98,63.101 c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104 c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194 c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485 c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C849.872-179.915,871.211-202.019,888-227.183z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--twitter:hover, .widget-eauth .button--twitter:active, .widget-eauth .button--twitter:focus {
        background: #38b8ed; }
      .widget-eauth .button--twitter.button--outline {
        color: #1caeea;
        border-color: #1caeea;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--twitter.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='276 -286 612 497.119' style='enable-background:new 276 -286 612 497.119;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%231CAEEA' d='M888-227.183c-22.525,9.981-46.694,16.75-72.088,19.772c25.929-15.527,45.777-40.155,55.184-69.411 c-24.322,14.379-51.169,24.82-79.775,30.48c-22.907-24.437-55.49-39.658-91.63-39.658c-69.334,0-125.551,56.217-125.551,125.513 c0,9.828,1.109,19.427,3.251,28.606c-104.326-5.24-196.835-55.223-258.75-131.174c-10.823,18.51-16.98,40.078-16.98,63.101 c0,43.559,22.181,81.993,55.835,104.479c-20.575-0.688-39.926-6.348-56.867-15.756v1.568c0,60.806,43.291,111.554,100.693,123.104 c-10.517,2.83-21.607,4.398-33.08,4.398c-8.107,0-15.947-0.803-23.634-2.333c15.985,49.907,62.336,86.199,117.253,87.194 c-42.947,33.654-97.099,53.655-155.916,53.655c-10.134,0-20.116-0.612-29.944-1.721c55.567,35.681,121.536,56.485,192.438,56.485 c230.948,0,357.188-191.291,357.188-357.188l-0.421-16.253C849.872-179.915,871.211-202.019,888-227.183z'/%3E%3C/g%3E%3C/svg%3E"); }
        .widget-eauth .button--twitter.button--outline:hover {
          background: rgba(28, 174, 234, 0.1); }
    .widget-eauth .button--yandex_oauth {
      background: #ff0000; }
      .widget-eauth .button--yandex_oauth:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' viewBox='0 0 374.323 213'%3E%3Cpath fill='none' d='M-95.76 0v308.759H441.5V0H-95.76zm441.5 213H0V95.76h345.74V213z'/%3E%3Cpath fill='%23FFF' d='M197.585 131.367l-36.33 81.596H134.75l39.904-87.255c-18.76-9.53-31.268-26.801-31.268-58.666 0-44.669 28.291-67.004 61.94-67.004h34.246v212.926h-22.93v-81.596h-19.057zm19.059-111.973h-12.21c-18.462 0-36.33 12.209-36.33 47.647 0 34.247 16.377 45.265 36.33 45.265h12.21V19.394z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--yandex_oauth:hover, .widget-eauth .button--yandex_oauth:active, .widget-eauth .button--yandex_oauth:focus {
        background: #ff1f1f; }
      .widget-eauth .button--yandex_oauth.button--outline {
        color: #ff0000;
        border-color: #ff0000;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--yandex_oauth.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' viewBox='0 0 374.323 213'%3E%3Cpath fill='none' d='M-95.76 0v308.759H441.5V0H-95.76zm441.5 213H0V95.76h345.74V213z'/%3E%3Cpath fill='%23FF0000' d='M197.585 131.367l-36.33 81.596H134.75l39.904-87.255c-18.76-9.53-31.268-26.801-31.268-58.666 0-44.669 28.291-67.004 61.94-67.004h34.246v212.926h-22.93v-81.596h-19.057zm19.059-111.973h-12.21c-18.462 0-36.33 12.209-36.33 47.647 0 34.247 16.377 45.265 36.33 45.265h12.21V19.394z'/%3E%3C/svg%3E"); }
        .widget-eauth .button--yandex_oauth.button--outline:hover {
          background: rgba(255, 0, 0, 0.1); }
    .widget-eauth .button--google_oauth {
      background: #d34836; }
      .widget-eauth .button--google_oauth:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15.344px' height='9.743px' viewBox='0 0 15.344 9.743' enable-background='new 0 0 15.344 9.743' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M9.493,5.841c-0.378,2.48-2.227,3.902-4.621,3.902C2.181,9.743,0,7.562,0,4.871C0,2.181,2.181,0,4.872,0 c1.302,0,2.442,0.464,3.272,1.271L6.746,2.669C6.272,2.192,5.624,1.938,4.872,1.938c-1.584,0-2.868,1.35-2.868,2.934 c0,1.585,1.284,2.896,2.868,2.896c1.327,0,2.333-0.642,2.623-1.926H4.872V3.884h4.609c0.056,0.315,0.083,0.646,0.083,0.987 C9.564,5.21,9.54,5.533,9.493,5.841L9.493,5.841z M15.344,5.234h-1.707V6.94h-1.213V5.234h-1.707V4.021h1.707V2.313h1.213v1.707 h1.707V5.234z M15.344,5.234'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--google_oauth:hover, .widget-eauth .button--google_oauth:active, .widget-eauth .button--google_oauth:focus {
        background: #d85f4f; }
      .widget-eauth .button--google_oauth.button--outline {
        color: #d34836;
        border-color: #d34836;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--google_oauth.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='15.344px' height='9.743px' viewBox='0 0 15.344 9.743' enable-background='new 0 0 15.344 9.743' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23D34836' d='M9.493,5.841c-0.378,2.48-2.227,3.902-4.621,3.902C2.181,9.743,0,7.562,0,4.871C0,2.181,2.181,0,4.872,0 c1.302,0,2.442,0.464,3.272,1.271L6.746,2.669C6.272,2.192,5.624,1.938,4.872,1.938c-1.584,0-2.868,1.35-2.868,2.934 c0,1.585,1.284,2.896,2.868,2.896c1.327,0,2.333-0.642,2.623-1.926H4.872V3.884h4.609c0.056,0.315,0.083,0.646,0.083,0.987 C9.564,5.21,9.54,5.533,9.493,5.841L9.493,5.841z M15.344,5.234h-1.707V6.94h-1.213V5.234h-1.707V4.021h1.707V2.313h1.213v1.707 h1.707V5.234z M15.344,5.234'/%3E%3C/g%3E%3C/svg%3E"); }
        .widget-eauth .button--google_oauth.button--outline:hover {
          background: rgba(211, 72, 54, 0.1); }
    .widget-eauth .button--mailru {
      background: #005ff9; }
      .widget-eauth .button--mailru:after {
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' viewBox='0 0 374.1 213.331'%3E%3Cpath fill='%23F59C19' d='M219.11 106.665c0 17.679-14.383 32.061-32.061 32.061-17.679 0-32.061-14.382-32.061-32.061 0-17.678 14.381-32.06 32.061-32.06 17.678-.001 32.061 14.381 32.061 32.06M187.049.079c-58.772 0-106.586 47.814-106.586 106.585 0 58.772 47.814 106.587 106.586 106.587 21.532 0 42.293-6.411 60.038-18.539l.309-.211-14.359-16.694-.245.158a84.38 84.38 0 0 1-45.742 13.434c-46.723 0-84.733-38.012-84.733-84.734 0-46.723 38.011-84.733 84.733-84.733s84.734 38.011 84.734 84.733c0 6.055-.672 12.185-1.995 18.215-2.682 10.997-10.379 14.365-16.163 13.919-5.813-.469-12.618-4.615-12.663-14.755v-17.379c0-29.728-24.186-53.913-53.914-53.913s-53.914 24.185-53.914 53.913c0 29.729 24.186 53.914 53.914 53.914 14.439 0 27.986-5.648 38.196-15.914 5.937 9.239 15.618 15.033 26.629 15.916.944.077 1.91.116 2.868.116 7.753 0 15.437-2.591 21.632-7.296 6.39-4.85 11.16-11.867 13.793-20.292.425-1.36 1.196-4.479 1.2-4.499l.022-.112c1.553-6.766 2.246-13.505 2.246-21.832C293.636 47.893 245.821.079 187.049.079'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        display: block;
        width: 15px;
        height: 15px; }
      .widget-eauth .button--mailru:hover, .widget-eauth .button--mailru:active, .widget-eauth .button--mailru:focus {
        background: #1971ff; }
      .widget-eauth .button--mailru.button--outline {
        color: #005ff9;
        border-color: #005ff9;
        border-style: solid;
        background: transparent; }
        .widget-eauth .button--mailru.button--outline:after {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='15' viewBox='0 0 374.1 213.331'%3E%3Cpath fill='%23F59C19' d='M219.11 106.665c0 17.679-14.383 32.061-32.061 32.061-17.679 0-32.061-14.382-32.061-32.061 0-17.678 14.381-32.06 32.061-32.06 17.678-.001 32.061 14.381 32.061 32.06M187.049.079c-58.772 0-106.586 47.814-106.586 106.585 0 58.772 47.814 106.587 106.586 106.587 21.532 0 42.293-6.411 60.038-18.539l.309-.211-14.359-16.694-.245.158a84.38 84.38 0 0 1-45.742 13.434c-46.723 0-84.733-38.012-84.733-84.734 0-46.723 38.011-84.733 84.733-84.733s84.734 38.011 84.734 84.733c0 6.055-.672 12.185-1.995 18.215-2.682 10.997-10.379 14.365-16.163 13.919-5.813-.469-12.618-4.615-12.663-14.755v-17.379c0-29.728-24.186-53.913-53.914-53.913s-53.914 24.185-53.914 53.913c0 29.729 24.186 53.914 53.914 53.914 14.439 0 27.986-5.648 38.196-15.914 5.937 9.239 15.618 15.033 26.629 15.916.944.077 1.91.116 2.868.116 7.753 0 15.437-2.591 21.632-7.296 6.39-4.85 11.16-11.867 13.793-20.292.425-1.36 1.196-4.479 1.2-4.499l.022-.112c1.553-6.766 2.246-13.505 2.246-21.832C293.636 47.893 245.821.079 187.049.079'/%3E%3C/svg%3E"); }
        .widget-eauth .button--mailru.button--outline:hover {
          background: rgba(0, 95, 249, 0.1); }

a.google-with-button {
  text-decoration: none; }

.button-with-google {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  border: none;
  text-align: center;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  font-size: 16px;
  line-height: 48px;
  display: block;
  border-radius: 1px;
  -webkit-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
     -moz-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
       -o-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
          transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
  font-family: Roboto, arial, sans-serif;
  cursor: pointer; }
  .button-with-google .button-with-google__icon {
    position: absolute;
    width: 48px;
    float: left;
    height: 48px;
    display: block;
    text-align: center;
    margin-top: 1px;
    margin-left: 1px;
    white-space: nowrap;
    border-radius: 1px; }
  .button-with-google .button-with-google__text {
    font-family: Roboto, arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.21px; }
  .button-with-google.disabled {
    color: rgba(0, 0, 0, 0.4);
    cursor: not-allowed;
    background-color: rgba(37, 5, 5, 0.08); }
  .button-with-google:active {
    background-color: #eee;
    color: #6d6d6d; }
  .button-with-google:hover {
    box-shadow: 0 0 3px 3px rgba(66, 133, 244, 0.3);
    -webkit-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
       -moz-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
         -o-transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
            transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s; }

.newsline {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 40px;
  clear: both;
  float: left;
  width: 100%;
  padding-left: 20px;
  background: #fff; }
  @media (max-width: 47.99em) {
    .newsline {
      margin-top: 20px;
      padding: 0 20px; } }

.newsline__grid {
  margin-bottom: 40px; }
  .newsline__grid .newsline__row + .newsline__row:not(:last-child) {
    padding-bottom: 27px; }
  .newsline__grid .newsline__row + .newsline__row--push {
    padding-top: 40px; }
    .newsline__grid .newsline__row + .newsline__row--push:before {
      display: none; }
  @media (max-width: 47.99em) {
    .newsline__grid {
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .newsline__grid:before {
        left: 24px; } }

.newsline__block + .newsline__block {
  margin-top: 40px; }

.newsline__block .newsline__row:not(.newsline__row--push):not(:last-child):before {
  content: '';
  position: absolute;
  top: 17px;
  left: 4px;
  display: block;
  height: 100%;
  width: 1px;
  background: #cf3476; }

.newsline__row {
  position: relative;
  padding-right: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .newsline__row:first-child {
    padding-bottom: 20px; }
  .newsline__row.newsline__row--push {
    padding-bottom: 25px; }
  @media (max-width: 47.99em) {
    .newsline__row {
      padding-right: 0; }
      .newsline__row.newsline__row--push {
        padding-bottom: 4px; } }

.newsline__share {
  float: right;
  *zoom: 1; }
  .newsline__share:before, .newsline__share:after {
    content: " ";
    display: table; }
  .newsline__share:after {
    clear: both; }
  .newsline__share .shares .shares__item {
    line-height: 18px; }

.newsline__head {
  *zoom: 1;
  margin-bottom: 8px; }
  .newsline__head:before, .newsline__head:after {
    content: " ";
    display: table; }
  .newsline__head:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .newsline__head {
      display: none; } }

.newsline_widget + .newsline_widget {
  margin-bottom: 20px; }

.newsline_widget__name {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 65px; }
  .newsline_widget__name h1 {
    font-size: inherit;
    font-weight: inherit;
    line-height: 1;
    margin: 0; }
  @media (max-width: 47.99em) {
    .newsline_widget__name {
      display: inline-block; } }

.newsline_today {
  font-size: 20px;
  font-weight: 500;
  display: inline;
  white-space: nowrap; }

.newsline_filter {
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .newsline_filter.newsline_filter--fixed {
    position: fixed;
    max-width: 150px;
    display: block;
    padding-top: 20px; }
  .newsline_filter.newsline_filter--abs {
    position: absolute;
    display: block;
    max-width: 150px; }
  .newsline_filter [data-filter-wrapp] {
    display: inline-block;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .newsline_filter [data-filter-wrapp] [data-filter-wrapp-close] {
      position: absolute;
      right: 10px;
      top: 10px;
      color: #cf3476;
      font-size: 30px;
      line-height: 30px; }
  @media (max-width: 47.99em) {
    .newsline_filter {
      float: right;
      width: auto; } }

.newsline_filter__info {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #000; }
  .newsline_filter__info:empty {
    display: none; }
  @media (max-width: 58.865em) {
    .newsline_filter__info {
      font-size: 0;
      line-height: 0;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      display: inline-block;
      padding: 9px 6px;
      margin-bottom: 0;
      background: #333;
      color: #cf3476;
      font-weight: 500;
      background-color: #fff;
      box-shadow: 0 2px 3px rgba(2, 3, 3, 0.08);
      border: solid 1px #ccc;
      background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.05)));
      background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
      background-image: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
      background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
      max-width: 180px;
      width: 180px;
      text-align: center;
      display: block; }
      .newsline_filter__info:before {
        font-size: 14px;
        line-height: 20px;
        content: attr(data-filter-tab); }
      .newsline_filter__info ~ .newsline_filter__item {
        display: none; } }
  @media (max-width: 47.99em) {
    .newsline_filter__info {
      float: right; } }

.newsline_filter__item {
  color: #cf3476;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  word-wrap: break-word;
  text-decoration: none;
  cursor: pointer;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .newsline_filter__item span {
    padding-right: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: block; }
  .newsline_filter__item:hover {
    color: #ccc; }
  .newsline_filter__item:not(:last-child) {
    margin-bottom: 20px; }
  .newsline_filter__item[data-filter-term-selected] {
    color: #000;
    position: relative; }
    .newsline_filter__item[data-filter-term-selected]:before {
      position: relative;
      top: 5px;
      content: '×';
      font-size: 24px;
      line-height: 0;
      margin-left: 5px;
      display: block;
      font-weight: 300;
      float: right; }
  @media (max-width: 58.865em) {
    .newsline_filter__item {
      float: left;
      line-height: 20px; }
      .newsline_filter__item.newsline_filter__item--selected:after {
        top: 9px;
        right: auto;
        left: -20px; } }
  @media (max-width: 47.99em) {
    .newsline_filter__item {
      display: block;
      float: none; } }

.newsline_date {
  float: left;
  margin-right: 20px;
  *zoom: 1; }
  .newsline_date:before, .newsline_date:after {
    content: " ";
    display: table; }
  .newsline_date:after {
    clear: both; }
  .newsline_date.newsline_date--push {
    position: relative;
    background: #fff;
    z-index: 5;
    float: none; }
    .newsline_date.newsline_date--push .newsline_date__time {
      font-size: 20px;
      font-weight: 500;
      color: #000; }
  @media (max-width: 47.99em) {
    .newsline_date {
      float: none; }
      .newsline_date.newsline_date--push .newsline_date__time {
        font-size: 16px;
        font-weight: 500;
        color: #000; } }

.newsline_date__dot {
  position: relative;
  display: inline-block;
  line-height: 0;
  vertical-align: 1px;
  margin-right: 5px; }
  .newsline_date__dot.newsline_date__dot--push {
    position: absolute;
    left: 0;
    top: 0;
    display: none; }
  .newsline_date__dot.newsline_date__dot--bottom {
    position: absolute;
    left: 0;
    bottom: 0; }
  .newsline_date__dot:before {
    position: relative;
    content: '';
    display: inline-block;
    line-height: 0;
    z-index: 10;
    width: 9px;
    height: 9px;
    background: #cf3476;
    outline: 2px solid #fff;
    border-radius: 50%; }

.newsline_date__time {
  display: inline-block;
  line-height: 0;
  color: #838d9d;
  font-size: 16px;
  font-weight: 500; }
  @media (max-width: 47.99em) {
    .newsline_date__time {
      font-size: 14px;
      margin-bottom: 10px; } }

.newsline_col {
  border: 0px;
  float: left;
  width: 100%;
  margin-bottom: 20px; }
  .newsline_col.newsline_col--right {
    max-width: 300px;
    margin-left: 45px; }
  .newsline_col.newsline_col--left {
    max-width: 150px;
    margin-right: 28px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .newsline_col.newsline_col--main {
    max-width: -webkit-calc(100% - 523px);
    max-width: -moz-calc(100% - 523px);
    max-width: calc(100% - 523px);
    *zoom: 1; }
    .newsline_col.newsline_col--main:before, .newsline_col.newsline_col--main:after {
      content: " ";
      display: table; }
    .newsline_col.newsline_col--main:after {
      clear: both; }
  .newsline_col.newsline_col--right {
    float: right; }
    .newsline_col.newsline_col--right .right-col {
      padding-top: 0px; }
  @media (max-width: 78.49em) {
    .newsline_col.newsline_col--left {
      padding-left: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .newsline_col.newsline_col--left {
      display: block;
      width: 100%;
      float: none; }
    .newsline_col.newsline_col--right {
      margin-left: 0; }
    .newsline_col.newsline_col--main {
      max-width: -webkit-calc(100% - 320px);
      max-width: -moz-calc(100% - 320px);
      max-width: calc(100% - 320px); } }
  @media (max-width: 47.99em) {
    .newsline_col.newsline_col--left {
      max-width: none;
      width: 100%;
      margin-right: 0;
      float: none;
      margin-bottom: 4px;
      *zoom: 1; }
      .newsline_col.newsline_col--left:before, .newsline_col.newsline_col--left:after {
        content: " ";
        display: table; }
      .newsline_col.newsline_col--left:after {
        clear: both; }
    .newsline_col.newsline_col--right {
      max-width: 100%;
      margin-right: 0; }
    .newsline_col.newsline_col--main {
      width: 100%;
      max-width: 100%; } }

.newsline_col__name {
  margin-bottom: 66px;
  font-size: 24px;
  line-height: 1; }
  @media (max-width: 78.49em) {
    .newsline_col__name {
      margin-bottom: 20px; } }
  @media (max-width: 47.99em) {
    .newsline_col__name {
      float: left;
      margin-top: 12px;
      margin-bottom: 0px;
      font-size: 18px; } }

.newsline_tile {
  overflow: hidden; }
  .newsline_tile.newsline_tile--video .newsline_tile__meta--top {
    float: left;
    margin-right: 5px; }
  .newsline_tile.newsline_tile--video .newsline_tile__meta--bottom {
    float: left;
    margin-left: 26px; }
  .newsline_tile.newsline_tile--video .newsline_tile__head {
    overflow: hidden; }
  .newsline_tile.newsline_tile--date {
    position: relative;
    background: #fff;
    z-index: 5;
    padding: 20px; }
  .newsline_tile.newsline_tile--button {
    position: relative;
    background: #fff;
    z-index: 5;
    padding: 20px 20px 20px 80px; }
    .newsline_tile.newsline_tile--button .newsline_tile__el {
      display: block; }
    .newsline_tile.newsline_tile--button .button {
      box-shadow: 0 2px 5px rgba(2, 3, 3, 0.15);
      border-radius: 0px;
      padding-top: 20px;
      line-height: 0;
      padding-bottom: 20px; }
  @media (max-width: 47.99em) {
    .newsline_tile {
      padding: 0 20px;
      vertical-align: top; }
      .newsline_tile.newsline_tile--button {
        padding: 0; } }

.newsline_tile__col {
  overflow: hidden;
  display: block; }

.newsline_tile__el {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.newsline_tile__img {
  display: block;
  max-width: 100%;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 15px; }
  .newsline_tile__img:empty {
    display: none; }
  .newsline_tile__img img {
    display: block;
    width: 100%;
    border: 0px; }
  @media (max-width: 47.99em) {
    .newsline_tile__img {
      width: 100%; } }

.newsline_tile__meta {
  display: inline-block; }
  @media (min-width: 58.875em) {
    .newsline_tile__meta.newsline_tile__meta--top {
      float: left; } }

.newsline_tile__metaLink {
  color: #cf3476;
  text-decoration: none; }
  .newsline_tile__metaLink.newsline_tile__metaLink--selected {
    font-weight: 500; }
  .newsline_tile__metaLink.newsline_tile__metaLink--item {
    color: #868d96; }
  .newsline_tile__metaLink:hover {
    text-decoration: underline; }
    .newsline_tile__metaLink:hover.newsline_tile__metaLink--item {
      text-decoration: none; }

.newsline_tile__metaLabel {
  display: inline-block;
  vertical-align: middle;
  line-height: 1; }
  .newsline_tile__metaLabel.newsline_tile__metaLabel--lock {
    height: 15px;
    width: 9px;
    display: inline-block;
    vertical-align: baseline; }
    .newsline_tile__metaLabel.newsline_tile__metaLabel--lock svg {
      display: inherit;
      width: 100%;
      height: 15px;
      vertical-align: -1px; }
      .newsline_tile__metaLabel.newsline_tile__metaLabel--lock svg path {
        fill: currentColor; }
  .newsline_tile__metaLabel.newsline_tile__metaLabel--brand {
    color: #cf3476; }
  .newsline_tile__metaLabel.newsline_tile__metaLabel--play {
    text-transform: uppercase;
    background: #cf3476;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 2px; }
    .newsline_tile__metaLabel.newsline_tile__metaLabel--play:before {
      display: inline-block;
      margin-left: 1px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 7px;
      border-color: transparent transparent transparent #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  @media (max-width: 47.99em) {
    .newsline_tile__metaLabel.newsline_tile__metaLabel--play {
      width: 14px;
      height: 14px; }
      .newsline_tile__metaLabel.newsline_tile__metaLabel--play:before {
        border-width: 2px 0 2px 4px; } }

.newsline_tile__metaItem {
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
  color: #868d96;
  line-height: 1; }
  .newsline_tile__metaItem .meta__icon.meta__icon--comments {
    width: 14px; }
  .newsline_tile__metaItem:not(:last-child) {
    margin-right: 10px; }

.newsline_tile__headTitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 0px;
  display: inline;
  margin: 0;
  line-height: 24px;
  color: #000;
  text-decoration: none; }
  .newsline_tile__headTitle span {
    margin-right: 3px; }
  .newsline_tile__headTitle a {
    color: currentColor;
    text-decoration: none; }
  .newsline_tile__headTitle:hover {
    cursor: pointer;
    text-decoration: underline; }
  .newsline_tile__headTitle.newsline_tile__headTitle + .newsline_tile__headSubtitle {
    margin-top: 10px; }
  @media (max-width: 47.99em) {
    .newsline_tile__headTitle {
      font-size: 16px; } }

.newsline_tile__headSubtitle {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px; }

[lightbox] {
  position: relative;
  display: inline-block;
  text-align: center; }
  [lightbox] [lightbox-fullscreen] {
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='44px' height='44px' viewBox='0 0 44 44' enable-background='new 0 0 44 44' xml:space='preserve'%3E %3Cpath fill='%23FFFFFF' d='M33.999,10.5c0,0.276-0.224,0.5-0.5,0.5h-6c-0.276,0-0.5-0.224-0.5-0.5l0,0c0-0.276,0.224-0.5,0.5-0.5h6 C33.775,10,33.999,10.224,33.999,10.5L33.999,10.5z'/%3E %3Cpath fill='%23FFFFFF' d='M33.499,10c0.276,0,0.5,0.224,0.5,0.5v6c0,0.276-0.224,0.5-0.5,0.5l0,0c-0.276,0-0.5-0.224-0.5-0.5v-6 C32.999,10.224,33.223,10,33.499,10L33.499,10z'/%3E %3Cpath fill='%23FFFFFF' d='M10.001,33.5c0-0.276,0.224-0.5,0.5-0.5h6c0.276,0,0.5,0.224,0.5,0.5l0,0c0,0.276-0.224,0.5-0.5,0.5h-6 C10.225,34,10.001,33.776,10.001,33.5L10.001,33.5z'/%3E %3Cpath fill='%23FFFFFF' d='M10.501,34c-0.276,0-0.5-0.224-0.5-0.5v-6c0-0.276,0.224-0.5,0.5-0.5l0,0c0.276,0,0.5,0.224,0.5,0.5v6 C11.001,33.776,10.777,34,10.501,34L10.501,34z'/%3E %3Cline fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' x1='11.001' y1='33' x2='32.999' y2='11'/%3E %3C/svg%3E");
    position: absolute;
    right: 10px;
    background-position: center;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    cursor: pointer; }
    [lightbox] [lightbox-fullscreen]:hover {
      background-color: black; }
  [lightbox] img {
    width: 100%;
    max-width: 100%;
    height: auto;
    cursor: pointer; }

.next-air {
  margin: 20px 0; }

.next-air__date {
  font-size: 20px; }

.notification {
  padding: 20px;
  margin: 0;
  overflow: hidden;
  font-size: 15px; }
  .notification a {
    text-decoration: underline; }
  .notification.notification--outline {
    border: 1px solid #e6e6e6; }
    .notification.notification--outline a {
      color: #333; }
  .notification.notification--yellow {
    background: #fdd98c;
    color: #654F1B; }
    .notification.notification--yellow a {
      color: #654F1B; }
  .notification.notification--green {
    background: #74c9b4;
    color: #0b3329; }
    .notification.notification--green a {
      color: #0b3329; }
  .notification.notification--red {
    background: #e4b4b1;
    color: #580f0b; }
    .notification.notification--red a {
      color: #580f0b; }
  .notification.notification--transparent {
    background: transparent; }
  .notification.notification--hidden {
    margin: 0;
    padding: 0 20px;
    height: 0;
    display: none; }
  .notification.notification--for_formfield {
    margin-top: 20px; }
  .notification.notification--profile {
    margin-bottom: 20px; }

.notification__title {
  font-size: 20px;
  margin-bottom: 15px; }

.notification__text {
  font-size: 15px; }
  .notification__text p {
    margin: 0; }
    .notification__text p + p {
      margin-top: 15px; }
  .notification__text a:hover {
    color: #000; }
  .notification__text.notification__text--small {
    font-size: 13px;
    color: #777; }
  .notification__text + .notification__text {
    margin-top: 15px; }

.notification_popup {
  position: relative;
  background: #fafafa;
  max-width: 570px;
  width: 100%;
  padding: 40px 25px;
  color: #333;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .notification_popup.notification_popup--tvrain {
    color: #cf3476; }
  .notification_popup.notification_popup--iphone {
    background: transparent;
    height: auto;
    width: 100%;
    max-width: 354px; }
    .notification_popup.notification_popup--iphone .notification_popup__close {
      z-index: 9999;
      font-size: 0;
      top: 53px;
      width: 27px;
      height: 32px;
      right: 11%;
      pointer-events: all;
      opacity: 0; }
    @media (max-width: 47.99em) {
      .notification_popup.notification_popup--iphone .notification_popup__close {
        right: 11%; } }
  .notification_popup.notification_popup--form {
    max-width: 800px;
    padding: 60px;
    font-weight: 300;
    color: #505050; }
    @media (max-width: 47.99em) {
      .notification_popup.notification_popup--form {
        padding: 40px 20px; } }
  .notification_popup.notification_popup--brand {
    background-image: -webkit-linear-gradient(270deg, #fe7594, #d01759);
    background-image: -moz- oldlinear-gradient(270deg, #fe7594, #d01759);
    background-image: -o-linear-gradient(270deg, #fe7594, #d01759);
    background-image: linear-gradient(180deg, #fe7594, #d01759);
    color: #fff; }
    .notification_popup.notification_popup--brand .notification__content {
      text-align: center; }
    .notification_popup.notification_popup--brand .notification__bottom {
      margin-top: 0; }
  .notification_popup.notification_popup--bg {
    background-repeat: no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .notification_popup.notification_popup--birthday {
    width: 800px;
    padding: 0;
    padding-top: 50%;
    background-size: cover;
    max-width: 800px;
    background-repeat: no-repeat;
    height: 450px;
    position: relative;
    display: block; }
    .notification_popup.notification_popup--birthday:before {
      content: '18+';
      position: absolute;
      font-size: 36px;
      top: 0;
      padding: 10px;
      left: 0;
      color: #fff; }
    @media (max-width: 47.99em) {
      .notification_popup.notification_popup--birthday {
        background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20170404/4901a0ef11dc1153d20ba2c14221054e.jpg") !important;
        background: transparent;
        background-repeat: no-repeat;
        background-position: center;
        max-width: 480px;
        width: 100%;
        margin: auto;
        height: 275px;
        margin-top: -60px;
        padding-top: 0;
        text-align: center;
        -moz-box-sizing: border-box;
             box-sizing: border-box; }
        .notification_popup.notification_popup--birthday:before {
          content: '18+';
          position: absolute;
          font-size: 36px;
          top: auto;
          left: auto;
          bottom: 0;
          padding: 10px;
          right: 0;
          color: #fff; }
        .notification_popup.notification_popup--birthday .notification__content--birthday {
          position: relative;
          margin-top: 275px;
          padding: 0 20px;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          background-image: -webkit-linear-gradient(270deg, #f63e7c, #c81863);
          background-image: -moz- oldlinear-gradient(270deg, #f63e7c, #c81863);
          background-image: -o-linear-gradient(270deg, #f63e7c, #c81863);
          background-image: linear-gradient(180deg, #f63e7c, #c81863); }
        .notification_popup.notification_popup--birthday .notification__contentText--birthday {
          font-size: 18px;
          margin-top: 20px; } }

.notification__iphone {
  width: 100%;
  display: block; }
  .notification__iphone img {
    width: 100%;
    display: block; }
  @media (max-width: 47.99em) {
    .notification__iphone {
      max-width: 480px;
      width: 100%; } }

.notification_popup__form {
  margin: 20px 0 40px 0;
  color: #505050; }
  .notification_popup__form.notification__form--light {
    font-weight: 300; }
  .notification_popup__form.notification__form--center {
    text-align: center; }
  @media (max-width: 47.99em) {
    .notification_popup__form {
      margin: 20px 0 30px 0; } }

.notification_popup__label {
  margin-right: 10px; }

.notification_popup__input {
  width: 74%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 4px; }

.notification_popup__error {
  color: #f00;
  margin-top: 10px;
  display: block; }

.notification_popup__succses {
  color: green;
  margin-top: 10px;
  display: block; }

.notification__button {
  background: currentColor;
  color: #fff;
  cursor: pointer;
  border: 0;
  outline: 0;
  display: inline-block; }
  .notification__button.notification__button--form {
    color: #505050;
    width: 195px;
    height: 46px;
    font-size: 22px;
    font-weight: 300;
    border-radius: 2px/8px;
    background-color: #fff;
    box-shadow: 0 4px 5px rgba(2, 3, 3, 0.27);
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(179, 178, 178, 0.39)), to(rgba(255, 255, 255, 0.39)));
    background-image: -webkit-linear-gradient(bottom, rgba(179, 178, 178, 0.39), rgba(255, 255, 255, 0.39));
    background-image: -moz- oldlinear-gradient(bottom, rgba(179, 178, 178, 0.39), rgba(255, 255, 255, 0.39));
    background-image: -o-linear-gradient(bottom, rgba(179, 178, 178, 0.39), rgba(255, 255, 255, 0.39));
    background-image: linear-gradient(to top, rgba(179, 178, 178, 0.39), rgba(255, 255, 255, 0.39)); }
    .notification__button.notification__button--form:hover {
      box-shadow: 0 4px 5px rgba(2, 3, 3, 0.47); }
  @media (max-width: 47.99em) {
    .notification__button.notification__button--form {
      height: 32px;
      font-size: 16px; } }

.notification__head {
  font-size: 26px;
  line-height: 32px;
  color: #333;
  font-weight: 500;
  margin-bottom: 20px; }
  .notification__head.notification__head--form {
    font-size: 23px;
    color: #505050;
    font-weight: 400;
    text-align: center; }
  @media (max-width: 47.99em) {
    .notification__head.notification__head--form {
      font-size: 19px;
      line-height: 22px; } }

.notification_popup__close {
  font-size: 52px;
  line-height: 0;
  color: currentColor;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  font-weight: 300; }

.notification__content {
  display: inline-block;
  font-size: 18px;
  line-height: 26px; }
  .notification__content + .notification__bottom {
    margin-top: 20px; }
  .notification__content.notification__content--centered {
    text-align: center;
    width: 100%; }
    .notification__content.notification__content--centered:after {
      content: '';
      display: inline-block;
      width: 100%; }
  .notification__content.notification__content--birthday {
    position: absolute;
    bottom: 0; }

.notification__contentText {
  color: currentColor;
  display: inline-block;
  vertical-align: middle; }
  .notification__contentText.notification__contentText--birthday {
    color: #fff;
    text-align: center;
    font-size: 32px;
    line-height: 1.4;
    font-weight: 500; }
  .notification__contentText.notification__contentText--form {
    font-size: 20px;
    font-weight: 300;
    color: #505050; }
  @media (max-width: 47.99em) {
    .notification__contentText.notification__contentText--form {
      font-size: 16px;
      line-height: 20px; } }

.notification__bottom {
  text-align: center; }

.notification__clickArea {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 3;
  height: 100%;
  width: 100%; }

.omission-window {
  padding: 10px 20px;
  background: #fff;
  border: 1px solid #ccc;
  position: fixed;
  top: 20%;
  left: 40%;
  z-index: 50;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
  max-width: 300px; }

.omission-window p {
  margin: 6px 10px; }

.omission-window__text {
  background-color: #f6f6f6;
  padding: 3px 0px;
  margin-bottom: 5px; }

.omission-window__comment {
  padding: 3px;
  margin: 5px 0px;
  width: 100%; }

.omission-window__title {
  font-size: 110%;
  margin-bottom: 10px; }

.omission-window__notify {
  padding: 5px;
  margin-bottom: 10px; }

.omission-window__notify--success {
  background-color: #dff0d8;
  color: #3c763d; }

.omission-window__notify--failure {
  background: #fa658e;
  color: #fff; }

.omission-window__navigation {
  display: inline; }

.omission-window__text--background {
  font-weight: 300; }

.omission-window .button--brand {
  padding: 10px 30px; }

.operators_filtering {
  position: relative;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: -webkit-transform .5s ease;
     -moz-transition: -moz-transform .5s ease;
       -o-transition: -o-transform .5s ease;
          transition: transform .5s ease;
  margin-bottom: 0px; }
  @media (min-width: 58.875em) {
    .operators_filtering {
      *zoom: 1; }
      .operators_filtering:before, .operators_filtering:after {
        content: " ";
        display: table; }
      .operators_filtering:after {
        clear: both; } }
  @media (max-width: 58.865em) {
    .operators_filtering {
      display: table;
      table-layout: fixed;
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0);
      left: 0; }
      .operators_filtering.operators_filtering--step1 {
        -webkit-transform: translateX(-192px);
           -moz-transform: translateX(-192px);
            -ms-transform: translateX(-192px);
             -o-transform: translateX(-192px);
                transform: translateX(-192px); }
        .operators_filtering.operators_filtering--step1 + .operators_filtering_reset {
          opacity: 1; }
      .operators_filtering.operators_filtering--step2 {
        -webkit-transform: translateX(-384px);
           -moz-transform: translateX(-384px);
            -ms-transform: translateX(-384px);
             -o-transform: translateX(-384px);
                transform: translateX(-384px); }
        .operators_filtering.operators_filtering--step2 + .operators_filtering_reset {
          opacity: 1; }
      .operators_filtering.operators_filtering--step3 {
        -webkit-transform: translateX(-120%);
           -moz-transform: translateX(-120%);
            -ms-transform: translateX(-120%);
             -o-transform: translateX(-120%);
                transform: translateX(-120%); }
        .operators_filtering.operators_filtering--step3 + .operators_filtering_reset {
          opacity: 1; } }
  @media (max-width: 47.99em) {
    .operators_filtering.operators_filtering--step0 .operators_filtering__column:nth-child(2), .operators_filtering.operators_filtering--step0 .operators_filtering__column:nth-child(3) {
      opacity: .3; }
    .operators_filtering.operators_filtering--step1 .operators_filtering__column:nth-child(3) {
      opacity: .3; } }

.operators_filtering__column {
  float: left;
  vertical-align: top;
  width: 274px;
  max-height: 700px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all .9s ease;
     -moz-transition: all .9s ease;
       -o-transition: all .9s ease;
          transition: all .9s ease; }
  .operators_filtering__column + .operators_filtering__column {
    border-left: 1px solid rgba(255, 255, 255, 0.2); }
  .operators_filtering__column.operators_filtering__column--hidden {
    opacity: 0;
    width: 0;
    min-width: 0;
    max-width: 0;
    padding: 0; }
  .operators_filtering__column.operators_filtering__column--commited .operators_filtering__items {
    max-height: 35px; }
  .operators_filtering__column.operators_filtering__column--commited .operators_filtering__column__head {
    text-align: left; }
  .operators_filtering__column.operators_filtering__column--commited .operators_filtering__item {
    display: none; }
  .operators_filtering__column.operators_filtering__column--commited .operators_filtering__item--active {
    top: 47px;
    display: block;
    position: absolute;
    margin-top: 6.66667px; }
  .operators_filtering__column.operators_filtering__column--commited .operators_filtering__column__search {
    display: none; }
  @media (max-width: 58.865em) {
    .operators_filtering__column {
      display: table-cell;
      float: none;
      min-width: 192px; }
      .operators_filtering__column + .operators_filtering__column {
        border-left: 0; } }

.operators_filtering__column__search {
  height: 30px;
  margin-bottom: 20px;
  padding: 0 20px; }

.operators_filtering__column__head {
  text-transform: uppercase;
  margin-bottom: 20px;
  display: block;
  padding: 0 20px;
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease; }
  @media (max-width: 47.99em) {
    .operators_filtering__column__head {
      font-size: 16px;
      text-align: left; } }

.operators_filtering__items {
  max-height: 500px;
  overflow: scroll;
  overflow-x: hidden;
  padding-left: 20px;
  -webkit-transition: max-height .5s ease;
     -moz-transition: max-height .5s ease;
       -o-transition: max-height .5s ease;
          transition: max-height .5s ease; }

.operators_filtering__item {
  float: left;
  clear: both;
  cursor: pointer;
  font-size: 14px;
  padding: 5px 10px;
  margin-left: -10px; }
  .operators_filtering__item + .operators_filtering__item {
    margin-top: 6.66667px; }
  .operators_filtering__item.operators_filtering__item--active {
    background: #cf3476;
    padding-right: 30px;
    position: relative; }
    .operators_filtering__item.operators_filtering__item--active:hover {
      color: #fff; }
    .operators_filtering__item.operators_filtering__item--active:after {
      content: "";
      margin-left: 5px;
      position: absolute;
      right: 10px;
      width: 8px;
      height: 8px;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 371.23 371.23' style='enable-background:new 0 0 371.23 371.23;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 '/%3E%3C/svg%3E");
      background-repeat: no-repeat; }
  .operators_filtering__item:hover {
    color: #cf3476; }

.operators_filtering__results {
  margin: 40px auto; }
  @media (max-width: 47.99em) {
    .operators_filtering__results {
      width: 100%;
      margin-top: -80px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .operators_filtering__results {
      width: 712px;
      margin-top: -60px; } }
  @media (min-width: 58.875em) {
    .operators_filtering__results {
      width: 902px; } }

.operators_filtering__results__item {
  display: inline-block;
  vertical-align: top;
  min-height: 200px;
  background: rgba(255, 255, 255, 0.1);
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  color: #fff;
  text-decoration: none; }
  .operators_filtering__results__item:hover {
    background: rgba(255, 255, 255, 0.2); }
  @media (max-width: 47.99em) {
    .operators_filtering__results__item {
      margin: 20px 0;
      min-height: initial;
      display: block; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .operators_filtering__results__item {
      width: 334px;
      margin: 10px; } }
  @media (min-width: 58.875em) {
    .operators_filtering__results__item {
      width: 274px;
      margin: 10px; } }

.operators_filtering__results__item__name {
  margin-bottom: 20px; }

.operators_filtering__results__item__text {
  font-size: 14px;
  line-height: 150%; }

.operators_filtering_reset {
  position: absolute;
  z-index: 10;
  color: #fff;
  text-align: center;
  font-size: 15px;
  top: 0;
  margin-top: -9vh;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  cursor: pointer;
  white-space: nowrap; }
  .operators_filtering_reset:after {
    content: "";
    color: #cf3476;
    margin-left: 10px;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: -1px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 371.23 371.23' style='enable-background:new 0 0 371.23 371.23;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 '/%3E%3C/svg%3E");
    background-repeat: no-repeat; }
  .operators_filtering_reset:hover {
    color: #cf3476; }

.opinions {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
  *zoom: 1; }
  .opinions:before, .opinions:after {
    content: " ";
    display: table; }
  .opinions:after {
    clear: both; }

.opinions__grid {
  margin-bottom: 40px; }
  .opinions__grid .opinions__row + .opinions__row {
    margin-top: 50px; }

.opinions__share {
  float: right;
  margin-bottom: 23px; }

.opinions_tile.opinions_tile--large .opinions_tile_img {
  margin-bottom: 17px;
  max-width: 574px; }
  .opinions_tile.opinions_tile--large .opinions_tile_img img {
    width: 100%; }

.opinions_tile.opinions_tile--medium .opinions_tile_img {
  float: left;
  margin-right: 20px;
  max-width: 267px; }
  .opinions_tile.opinions_tile--medium .opinions_tile_img img {
    width: 100%; }

.opinions_tile.opinions_tile--large + .opinions_tile.opinions_tile--medium {
  margin-top: 50px; }

.opinions_tile.opinions_tile--medium + .opinions_tile.opinions_tile--medium {
  margin-top: 50px; }

@media (min-width: 33.75em) and (max-width: 47.99em) {
  .opinions_tile.opinions_tile--large .opinions_tile_img {
    max-width: 100%; } }

@media (max-width: 33.75em) {
  .opinions_tile.opinions_tile--large .opinions_tile_img, .opinions_tile.opinions_tile--medium .opinions_tile_img {
    overflow: hidden;
    float: none;
    max-width: 100vw;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 17px; }
    .opinions_tile.opinions_tile--large .opinions_tile_img img, .opinions_tile.opinions_tile--medium .opinions_tile_img img {
      width: 100%; } }

.opinions_tile__col {
  overflow: hidden;
  display: block; }

.opinions_tile__el {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.opinions_tile_img {
  display: block; }
  .opinions_tile_img img {
    display: block; }

@media (min-width: 58.875em) {
  .opinions_tile__meta.opinions_tile__meta--top {
    display: inline-block;
    vertical-align: top;
    line-height: 1; } }

.opinions_tile__metaLink {
  color: #cf3476;
  text-decoration: none; }
  .opinions_tile__metaLink:hover {
    text-decoration: underline; }
  .opinions_tile__metaLink.opinions_tile__metaLink--selected {
    font-weight: 500; }

.opinions_tile__metaLabel {
  display: inline-block;
  vertical-align: middle;
  line-height: 1; }
  .opinions_tile__metaLabel.opinions_tile__metaLabel--lock {
    height: 15px;
    width: 9px;
    display: inline-block;
    vertical-align: baseline; }
    .opinions_tile__metaLabel.opinions_tile__metaLabel--lock svg {
      display: inherit;
      width: 100%;
      height: 15px;
      vertical-align: -1px; }
      .opinions_tile__metaLabel.opinions_tile__metaLabel--lock svg path {
        fill: currentColor; }
  .opinions_tile__metaLabel.opinions_tile__metaLabel--brand {
    color: #cf3476; }
  .opinions_tile__metaLabel.opinions_tile__metaLabel--play {
    text-transform: uppercase;
    background: #cf3476;
    color: #fff;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-right: 2px; }
    .opinions_tile__metaLabel.opinions_tile__metaLabel--play:before {
      display: inline-block;
      margin-left: 1px;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 4px 0 4px 7px;
      border-color: transparent transparent transparent #fff;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }

.opinions_tile__metaItem {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  color: #868d96;
  line-height: 1; }

.opinions_tile__head {
  margin-top: 10px;
  margin-bottom: 4px; }

.opinions_tile__headTitle {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  display: inline;
  margin: 0; }
  .opinions_tile__headTitle span {
    margin-right: 3px; }
  .opinions_tile__headTitle:hover {
    cursor: pointer;
    border-bottom: 1px solid #000; }

.opinions_tile__headSubTitle {
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px; }

.opinions_widget {
  margin-bottom: 20px; }

.opinions_widget__name {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px; }

.opinions_filter {
  display: inline-block;
  vertical-align: top; }

.opinions_filter__info {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 20px; }

.opinions_filter__item {
  color: #cf3476;
  display: block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  word-wrap: break-word;
  text-decoration: none; }
  .opinions_filter__item:hover {
    color: #ccc; }
  .opinions_filter__item:not(:last-child) {
    margin-bottom: 20px; }
  .opinions_filter__item.opinions_filter__item--selected {
    color: #000;
    position: relative; }
    .opinions_filter__item.opinions_filter__item--selected:after {
      content: '×';
      font-size: 24px;
      line-height: 0;
      display: inline; }

.opinions_select {
  font-size: 0;
  line-height: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: inline-block;
  padding: 9px 6px;
  margin-bottom: 0;
  background: #333;
  color: #cf3476;
  font-weight: 500;
  background-color: #fff;
  box-shadow: 0 2px 3px rgba(2, 3, 3, 0.08);
  border: solid 1px #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.05), rgba(255, 255, 255, 0.05));
  max-width: 180px;
  width: 180px;
  text-align: center;
  display: block; }
  .opinions_select:before {
    font-size: 14px;
    line-height: 20px;
    content: attr(data-filter-tab); }

.opinions_col {
  border: 0px;
  float: left;
  width: 100%;
  padding-top: 0; }
  .opinions_col.opinions_col--right {
    max-width: 300px;
    margin-left: 45px; }
    .opinions_col.opinions_col--right .right-col {
      padding-top: 0; }
  .opinions_col.opinions_col--left {
    max-width: 185px;
    padding-left: 20px;
    margin-right: 28px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .opinions_col.opinions_col--main {
    max-width: 698px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .opinions_col {
      max-width: 115px; }
      .opinions_col.opinions_col--main {
        max-width: 480px; } }
  @media (max-width: 47.99em) {
    .opinions_col.opinions_col--left {
      max-width: 100%; }
    .opinions_col.opinions_col--main {
      padding-left: 0; } }

.opinions_col__name {
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 1; }
  @media (max-width: 78.49em) {
    .opinions_col__name {
      margin-bottom: 20px; } }
  @media (max-width: 47.99em) {
    .opinions_col__name {
      float: left;
      margin-top: 12px;
      margin-bottom: 0px;
      font-size: 18px; } }

.opinions_select__items {
  display: none; }
  .opinions_select__items.opinions_select__items--modal {
    background: #fff;
    z-index: 9999;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: auto;
    width: 80%;
    margin: auto;
    left: 50%;
    top: 50%;
    display: block;
    padding: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }

.opinions_select__wrapclose {
  position: absolute;
  width: 36px;
  height: 36px;
  font-size: 36px;
  color: #cf3476;
  right: 20px;
  top: 20px; }

.opinions_select__name {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 15px 0; }

.opinions_selectList {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: justify;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-bottom: -15px; }

.opinions_selectList__item {
  vertical-align: top;
  text-align: left;
  max-width: 249px;
  width: 100%;
  display: inline-block;
  margin-bottom: 15px; }
  .opinions_selectList__item h3 {
    margin: 0 0 10px 0; }
  .opinions_selectList__item a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    display: block; }
    .opinions_selectList__item a:not(:last-child) {
      margin-bottom: 6px; }
    .opinions_selectList__item a:hover {
      color: #cf3476; }

.ontopic {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 20px; }
  @media (max-width: 47.99em) {
    .ontopic {
      padding-left: 0; } }

.ontopic__head {
  color: #000; }
  .ontopic__head.ontopic__head--small {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px; }
  @media (max-width: 47.99em) {
    .ontopic__head {
      padding-left: 20px; } }

.ontopic__link {
  text-decoration: none;
  font-size: 14px; }
  .ontopic__link:hover {
    text-decoration: underline; }

.ontopic__footer {
  margin-top: 20px; }
  @media (max-width: 47.99em) {
    .ontopic__footer {
      margin-left: 20px; } }

.ontopic_slider {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.ontopic_slider__stage {
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .ontopic_slider__stage {
      margin-left: 40px;
      margin-right: 40px; } }
  @media (max-width: 47.99em) {
    .ontopic_slider__stage {
      margin-left: 30px;
      margin-right: 30px; } }

.ontopic_slider__items {
  display: table; }

.ontopic_slider__item {
  display: table-cell;
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  vertical-align: top;
  cursor: pointer;
  min-width: 224px;
  width: 224px;
  color: #000;
  text-decoration: none;
  padding-right: 30px; }
  .ontopic_slider__item:hover {
    text-decoration: none;
    color: #000; }

.ontopic_slider__name {
  font-size: 16px;
  color: #000;
  line-height: 20px;
  font-weight: 500;
  display: inline; }
  .ontopic_slider__name:hover {
    text-decoration: underline; }

.ontopic_slider__date {
  display: block;
  color: #868d96;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1; }

.ontopic_slider__controls {
  position: absolute;
  top: -webkit-calc(50% - 14px);
  top: -moz-calc(50% - 14px);
  top: calc(50% - 14px);
  width: 100%; }

.ontopic_slider__prev {
  left: 0;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }
  @media (max-width: 47.99em) {
    .ontopic_slider__prev {
      left: 0; } }

.ontopic_slider__next {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  right: 0px; }
  @media (min-width: 48em) {
    .ontopic_slider__next {
      right: 0; } }

.ontopic_slider__prev, .ontopic_slider__next {
  position: absolute;
  cursor: pointer;
  height: 14px;
  width: 32px;
  z-index: 10;
  top: 0; }
  .ontopic_slider__prev[disabled], .ontopic_slider__next[disabled] {
    display: block !important; }
    .ontopic_slider__prev[disabled] svg path, .ontopic_slider__next[disabled] svg path {
      fill: #c0c0c0; }
  .ontopic_slider__prev svg, .ontopic_slider__next svg {
    width: 100%;
    height: 100%; }

.pagination {
  text-align: center;
  margin: 20px auto;
  padding: 0;
  list-style: none;
  word-spacing: normal; }
  .pagination li {
    display: inline-block;
    margin: 0 5px; }

.pagination__item {
  border: 1px solid transparent;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  color: #333;
  font-size: 14px;
  border-radius: 2px; }
  .pagination__item.pagination__item--link {
    text-decoration: none;
    background: rgba(255, 255, 255, 0.7); }
    .pagination__item.pagination__item--link:hover {
      border: 1px solid #cf3476; }
  .pagination__item.pagination__item--current {
    background: #cf3476;
    border: 1px solid #cf3476;
    color: #fff; }

.pagination__hellip {
  display: inline-block;
  width: 30px; }

.pay_methods {
  display: table;
  table-layout: fixed;
  margin-top: 40px;
  width: 100%; }
  @media (max-width: 47.99em) {
    .pay_methods {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
         -moz-box-orient: vertical;
         -moz-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-top: 0; } }

.pay_methods__tabs {
  display: table-cell;
  vertical-align: top; }
  @media (max-width: 47.99em) {
    .pay_methods__tabs {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      border-right: 0;
      margin-bottom: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .pay_methods__tabs {
      width: 172px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .pay_methods__tabs {
      width: 274px; } }
  @media (min-width: 78.5em) {
    .pay_methods__tabs {
      width: 274px; } }

.pay_methods__tabs__item {
  padding: 20px 20px 20px 20px;
  font-size: 16px;
  border: 1px solid transparent;
  position: relative;
  cursor: pointer;
  color: #999;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .pay_methods__tabs__item + .pay_methods__tabs__item:before {
    content: "";
    height: 1px;
    position: absolute;
    z-index: 10;
    right: 20px;
    left: 0;
    top: 0;
    background: #e6e6e6; }
  .pay_methods__tabs__item.pay_methods__tabs__item--active {
    border: 1px solid #cdcdcd;
    background: #fff;
    cursor: default;
    color: #333; }
    .pay_methods__tabs__item.pay_methods__tabs__item--active:before {
      display: none; }
    .pay_methods__tabs__item.pay_methods__tabs__item--active + .pay_methods__tabs__item:before {
      display: none; }
  .pay_methods__tabs__item.applepay {
    display: none; }
  .pay_methods__tabs__item:hover {
    color: #333; }
  .pay_methods__tabs__item.androidpay {
    display: block; }
    .pay_methods__tabs__item.androidpay.androidpay--mobile {
      border: 2px solid #000;
      color: #000;
      border-radius: 7px;
      margin: 0px auto;
      margin-bottom: 50px;
      line-height: 1.5;
      width: 260px;
      font-size: 14px;
      position: relative;
      padding: 10px 20px; }
      .pay_methods__tabs__item.androidpay.androidpay--mobile svg {
        display: inline-block;
        vertical-align: middle;
        width: 45px;
        height: 30px;
        margin-left: 20px; }
      .pay_methods__tabs__item.androidpay.androidpay--mobile:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 50%;
        background: #ccc;
        top: 100%;
        left: 50%;
        display: block;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-top: 30px;
        pointer-events: none; }
      .pay_methods__tabs__item.androidpay.androidpay--mobile:before {
        content: "или";
        position: absolute;
        z-index: 10;
        color: #ccc;
        height: auto;
        top: 100%;
        left: 50%;
        right: auto;
        display: block;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-top: 19px;
        background: #fff;
        padding: 0 10px;
        pointer-events: none; }
      .pay_methods__tabs__item.androidpay.androidpay--mobile:hover {
        background: #000;
        color: #fff; }
        .pay_methods__tabs__item.androidpay.androidpay--mobile:hover svg path {
          fill: #fff; }
      .pay_methods__tabs__item.androidpay.androidpay--mobile.__hidden {
        display: none; }
  @media (max-width: 47.99em) {
    .pay_methods__tabs__item {
      width: 46%;
      padding: 10px;
      font-size: 12px;
      margin: 2%;
      border: 1px solid #e6e6e6;
      color: #333; }
      .pay_methods__tabs__item.pay_methods__tabs__item--active {
        background: #54A6D2;
        color: #fff;
        border: 1px solid transparent; }
      .pay_methods__tabs__item:after {
        display: none; }
      .pay_methods__tabs__item:before {
        display: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .pay_methods__tabs__item {
      font-size: 14px;
      padding: 10px 20px; } }

.pay_methods__head {
  display: none; }
  @media (max-width: 47.99em) {
    .pay_methods__head {
      font-size: 14px;
      display: block;
      line-height: 24px;
      font-weight: 400;
      width: 100%; } }

.pay_methods_wrap {
  position: relative; }

.pay_methods_wrap__content {
  padding: 0 0 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 628px; }
  .pay_methods_wrap__content p {
    margin-top: 0;
    font-size: 15px;
    line-height: 150%; }
  @media (max-width: 47.99em) {
    .pay_methods_wrap__content {
      padding: 20px 0;
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .pay_methods_wrap__content {
      width: 536px;
      padding-left: 20px;
      padding-right: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .pay_methods_wrap__content {
      width: 608px; } }
  @media (min-width: 78.5em) {
    .pay_methods_wrap__content {
      margin-bottom: 20px; } }

.pay_methods__content {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 668px; }
  .pay_methods__content p {
    margin-top: 0;
    font-size: 15px;
    line-height: 150%; }
  .pay_methods__content.pay_methods__content--sms {
    vertical-align: middle; }
    .pay_methods__content.pay_methods__content--sms .notification__text {
      font-size: 16px; }
  .pay_methods__content.__hidden {
    display: none; }
  @media (max-width: 47.99em) {
    .pay_methods__content {
      display: block;
      padding: 20px 0;
      width: 100%; }
      .pay_methods__content.pay_methods__content--card {
        width: 100vw;
        margin-left: -20px;
        padding: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .pay_methods__content {
      width: 536px;
      padding-left: 20px;
      padding-right: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .pay_methods__content {
      width: 608px; } }
  .pay_methods__content .form-field__label {
    font-size: 15px;
    color: #282828; }
    .pay_methods__content .form-field__label.form-field__label--checkbox {
      font-size: 15px; }

.pay_methods__payture_frame {
  width: 100% !important;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.pay_bill_delivery {
  margin: 20px 0; }

.pay_bill_delivery__l {
  display: inline-block;
  vertical-align: top;
  width: 60%;
  font-size: 14px;
  line-height: 150%; }
  @media (max-width: 47.99em) {
    .pay_bill_delivery__l {
      width: 100%; } }

.pay_bill_delivery__r {
  display: inline-block;
  vertical-align: top;
  width: 37%;
  text-align: right;
  position: relative;
  z-index: 10; }
  @media (max-width: 47.99em) {
    .pay_bill_delivery__r {
      width: 100%;
      margin-top: 20px;
      text-align: left; } }

.pay_bill_delivery__options {
  color: #333;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  z-index: 5;
  display: inline-block; }
  .pay_bill_delivery__options:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 22px;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(60%, transparent), color-stop(60%, #fff)), -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background: -webkit-linear-gradient(left, transparent 60%, #fff 60%), -webkit-linear-gradient(left, currentColor, currentColor);
    background: -moz- oldlinear-gradient(left, transparent 60%, #fff 60%), -moz- oldlinear-gradient(left, currentColor, currentColor);
    background: -o-linear-gradient(left, transparent 60%, #fff 60%), -o-linear-gradient(left, currentColor, currentColor);
    background: linear-gradient(to right, transparent 60%, #fff 60%), linear-gradient(to right, currentColor, currentColor);
    background-size: 3px 1px; }

.pay_bill_delivery__options__icon {
  width: 15px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 3px; }
  .pay_bill_delivery__options__icon svg {
    width: 100%;
    height: 100%;
    display: block; }

.pay_bill_delivery__options__hover {
  position: relative;
  display: block;
  z-index: 5;
  cursor: pointer;
  padding-left: 20px; }

.pay_bill_delivery__cb {
  display: none; }
  .pay_bill_delivery__cb:checked + .pay_bill_delivery__variants {
    display: block; }

.pay_bill_delivery__variants {
  display: none;
  background: #fff;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.2);
  padding: 50px 10px 15px 20px;
  width: -webkit-calc(100% - 2px);
  width: -moz-calc(100% - 2px);
  width: calc(100% - 2px);
  position: absolute;
  right: 0;
  margin-right: -20px;
  z-index: 1;
  top: -15px; }

@supports (-webkit-appearance: -apple-pay-button) {
  .pay_methods__tabs__item.applepay {
    display: block; }
    .pay_methods__tabs__item.applepay.applepay--mobile {
      border: 2px solid #000;
      color: #000;
      border-radius: 7px;
      margin: 0px auto;
      margin-bottom: 50px;
      line-height: 1.5;
      width: 240px;
      font-size: 14px;
      position: relative;
      display: none; }
      .pay_methods__tabs__item.applepay.applepay--mobile svg {
        display: inline-block;
        vertical-align: middle;
        width: 45px;
        height: 21px;
        margin-left: 20px; }
      .pay_methods__tabs__item.applepay.applepay--mobile:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 50%;
        background: #ccc;
        top: 100%;
        left: 50%;
        display: block;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-top: 30px;
        pointer-events: none; }
      .pay_methods__tabs__item.applepay.applepay--mobile:before {
        content: "или";
        position: absolute;
        z-index: 10;
        color: #ccc;
        top: 100%;
        left: 50%;
        display: block;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-top: 19px;
        background: #fff;
        padding: 0 10px;
        pointer-events: none; }
      .pay_methods__tabs__item.applepay.applepay--mobile:hover {
        background: #000;
        color: #fff; }
        .pay_methods__tabs__item.applepay.applepay--mobile:hover svg path {
          fill: #fff; }
    .pay_methods__tabs__item.applepay.__hidden {
      display: none; }
  @media (max-width: 47.99em) {
    .pay_methods__tabs__item.applepay.applepay--tabs {
      display: none; }
    .pay_methods__tabs__item.applepay.applepay--mobile {
      display: block;
      margin: 0 auto 60px auto; }
      .pay_methods__tabs__item.applepay.applepay--mobile.__hidden {
        display: none; } } }

@supports not (-webkit-appearance: -apple-pay-button) {
  .pay_methods__tabs__item.pay_methods__tabs__item--active + .pay_methods__tabs__item.applepay--tabs + .pay_methods__tabs__item:before {
    display: none; } }

.pay__terms {
  position: absolute;
  z-index: 100;
  top: -20px;
  width: 100%;
  min-height: -webkit-calc(100% + 20px);
  min-height: -moz-calc(100% + 20px);
  min-height: calc(100% + 20px);
  height: 100%;
  background: #fff; }
  @media (max-width: 47.99em) {
    .pay__terms {
      top: 0;
      left: -20px;
      right: -20px;
      width: auto; } }

.pay__terms__wrap {
  border: 1px solid #e6e6e6;
  margin: 0 10px;
  height: 100%;
  max-height: -webkit-calc(75vh - 10px);
  max-height: -moz-calc(75vh - 10px);
  max-height: calc(75vh - 10px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 47.99em) {
    .pay__terms__wrap {
      max-height: 50vh; } }

.pay__terms__wrap__content {
  overflow: auto;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 12px;
  line-height: 1.3;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .pay__terms__wrap__content p {
    font-size: 12px; }
    .pay__terms__wrap__content p:first-child {
      margin-top: 0; }
  .pay__terms__wrap__content h2 {
    margin-top: 0; }
    @media (max-width: 47.99em) {
      .pay__terms__wrap__content h2 {
        font-size: 18px;
        line-height: 1.3; } }
  .pay__terms__wrap__content table {
    border-spacing: 5px;
    text-align: left;
    table-layout: fixed; }
  .pay__terms__wrap__content td {
    vertical-align: top;
    padding: 5px; }
    .pay__terms__wrap__content td:first-child {
      min-width: 25%; }
  .pay__terms__wrap__content th {
    font-weight: 600;
    padding: 5px;
    font-size: 14px; }

.pay__terms__wrap__buttons {
  padding: 20px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  background: #f2f2f2; }

.podpiska {
  background: #f1f1f1;
  height: 130px;
  line-height: 420%;
  font-size: 20px;
  text-transform: uppercase;
  color: #fa658e;
  width: 314px;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1;
  z-index: 111;
  float: right;
  position: relative; }
  .podpiska:before, .podpiska:after {
    content: " ";
    display: table; }
  .podpiska:after {
    clear: both; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .podpiska {
      margin-top: 0;
      height: 100px;
      line-height: 250%;
      padding: 0 20px;
      float: none;
      position: absolute;
      top: 0;
      right: 50%;
      margin-right: -480px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .podpiska {
      width: 202px;
      margin-top: 0;
      height: 100px;
      line-height: 250%;
      padding: 0 20px;
      float: none;
      position: absolute;
      top: 0;
      right: 50%;
      margin-right: -384px; } }
  @media (max-width: 47.99em) {
    .podpiska {
      width: 310px;
      float: none;
      line-height: 250%;
      padding: 0 20px;
      height: 100px; } }

.article--breakingnews + .podpiska {
  right: 50%;
  margin-top: 0;
  position: absolute;
  top: 0; }
  @media (min-width: 78.5em) {
    .article--breakingnews + .podpiska {
      margin-top: 640px;
      margin-right: -640px; }
      .article--breakingnews + .podpiska + .feature-zone {
        margin-top: 0; }
        .article--breakingnews + .podpiska + .feature-zone .banner--first-screen {
          margin-top: 130px; } }
  @media (max-width: 47.99em) {
    .article--breakingnews + .podpiska {
      left: 50%;
      margin-left: -160px;
      top: 100px; } }

.poll_wrap {
  padding: 20px;
  background: #fff; }

.poll {
  max-width: 628px; }

.poll__form {
  display: none; }
  .poll__form.poll__form--active {
    display: block; }
    .poll__form.poll__form--active + .poll__result {
      display: none; }

.poll__head {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 20px; }

.poll__name {
  font-size: 22px;
  line-height: 150%; }
  .poll__name span {
    color: #999; }

.poll__item_subtitle {
  color: #999; }

.poll_result {
  display: table;
  width: 100%;
  max-width: 628px;
  margin: auto; }
  .poll_result + .poll_result {
    margin-top: 20px; }

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.poll__result [data-time-votes] {
  color: #999; }
  .poll__result [data-time-votes]:before {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='155.724px' height='155.723px' viewBox='0 0 155.724 155.723' style='enable-background:new 0 0 155.724 155.723;' xml:space='preserve'%3E %3Cpath d='M42.735,121.521c-12.77-10.273-20.942-26.025-20.942-43.691c0-26.114,17.882-47.992,42.051-54.23V9.154 C31.854,15.646,7.776,43.927,7.776,77.83c0,20.951,9.199,39.738,23.767,52.578C42.819,140.911,49.827,126.894,42.735,121.521z M123.589,24.746c-7.18-6.485-17.693,4.028-10.801,9.236c12.888,10.27,21.143,26.097,21.143,43.848 c0,26.118-17.885,48-42.052,54.234v14.449c31.99-6.499,56.068-34.776,56.068-68.684 C147.947,56.602,138.502,37.596,123.589,24.746z M70.037,35.707l22.813-13.661c3.319-1.988,3.326-5.226,0.018-7.228L69.844,0.883 c-3.312-1.999-5.985-0.49-5.969,3.381l0.124,28.035C64.009,36.168,66.714,37.695,70.037,35.707z M85.883,120.029l-23.027,13.935 c-3.311,2.002-3.304,5.239,0.019,7.228l22.811,13.662c3.319,1.984,6.03,0.462,6.047-3.412l0.12-28.034 C91.865,119.54,89.188,118.03,85.883,120.029z'/%3E %3C/svg%3E");
    background-size: cover;
    margin-right: 10px;
    display: inline-block;
    -webkit-animation: spin 1s linear 1;
       -moz-animation: spin 1s linear 1;
         -o-animation: spin 1s linear 1;
            animation: spin 1s linear 1; }

.poll_result__text {
  font-size: 15px;
  line-height: 150%; }

.poll_result__bar {
  height: 3px;
  position: relative;
  background: #e6e6e6;
  width: 100%;
  margin: 5px 0; }

.poll_result__bar__fill {
  background: #54A6D2;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%; }

.poll_result__percent {
  font-size: 24px;
  font-weight: 500; }

.poll_result__col {
  display: table-cell;
  vertical-align: middle; }
  .poll_result__col:first-child {
    width: 60px; }
  .poll_result__col + .poll_result__col {
    padding-left: 20px; }

.profile_card {
  display: table;
  table-layout: fixed;
  width: 100%; }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .profile_card {
      display: block; } }

.profile_card__avatar {
  display: table-cell;
  width: 157px;
  vertical-align: top;
  padding-right: 20px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .profile_card__avatar {
      display: inline-block;
      margin: 20px auto;
      width: 157px;
      float: left; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .profile_card__avatar {
      display: block;
      margin: 20px auto; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .profile_card__avatar {
      display: block;
      margin: 20px auto; } }

.profile_card__info {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  padding-right: 20px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .profile_card__info {
      display: inline-block;
      margin: 20px auto;
      padding-right: 0;
      width: 368px; } }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .profile_card__info {
      display: block;
      padding-right: 0; } }

.profile_card__items {
  margin-top: 20px; }

.profile_card__items__item {
  color: #555;
  font-size: 15px; }
  .profile_card__items__item + .profile_card__items__item {
    margin-top: 15px; }

.profile_card__items__item__label {
  color: #333; }

.profile_card__items__item_link {
  color: #333;
  text-decoration: none; }
  .profile_card__items__item_link:hover {
    text-decoration: underline; }

.profile_card__additional {
  display: table-cell;
  vertical-align: top;
  width: 394px;
  font-size: 15px; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .profile_card__additional {
      width: 368px;
      margin-left: 177px;
      display: block; } }
  @media (max-width: 58.865em) {
    .profile_card__additional {
      margin-top: 40px;
      display: block;
      width: auto; } }

.profile_card__username {
  font-size: 28px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .profile_card__username {
      font-size: 18px; } }

.profile_card__username__id {
  background: #54A6D2;
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 2px;
  vertical-align: 6px;
  margin-right: 10px; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .profile_card__username__id {
      vertical-align: 3px; } }

.profile_subscriptions__item + .profile_subscriptions__item {
  margin: 20px 0; }

.profile_subscriptions__item__name {
  color: #333;
  text-transform: uppercase;
  font-size: 15px;
  margin: 5px 0; }
  .profile_subscriptions__item__name.profile_subscriptions__item__name--low-s {
    color: #000;
    font-size: 15px;
    text-transform: none; }

.profile_subscriptions__item__date {
  font-size: 14px;
  color: #777;
  margin-bottom: 20px; }

.profile_wigets__section__name {
  margin: 20px 0 0 20px;
  font-size: 30px;
  display: inline-block; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .profile_wigets__section__name {
      font-size: 25px; } }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .profile_wigets__section__name {
      margin: 20px 0 0 10px; } }

.profile_wigets__section__group {
  padding: 0 10px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1; }
  .profile_wigets__section__group:before, .profile_wigets__section__group:after {
    content: " ";
    display: table; }
  .profile_wigets__section__group:after {
    clear: both; }

.profile_wiget {
  background: #fff;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  margin: 20px 10px; }
  .profile_wiget.profile_wiget--half {
    float: left;
    width: 441px; }
  .profile_wiget.profile_wiget--wide {
    display: block;
    float: none;
    -webkit-flex-basis: 0 0 100%;
        -ms-flex-preferred-size: 0 0 100%;
            flex-basis: 0 0 100%;
    *zoom: 1; }
    .profile_wiget.profile_wiget--wide:before, .profile_wiget.profile_wiget--wide:after {
      content: " ";
      display: table; }
    .profile_wiget.profile_wiget--wide:after {
      clear: both; }
  .profile_wiget.profile_wiget--nopadding {
    padding: 0; }
  @media (min-width: 19.625em) and (max-width: 78.49em) {
    .profile_wiget {
      margin: 10px 0 0 0; }
      .profile_wiget.profile_wiget--half {
        width: 100%;
        margin: 10px 0 0 0; } }

.profile_wiget__title {
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 20px;
  display: inline-block; }
  .profile_wiget__title.profile_wiget__title--inside {
    margin-top: 20px; }

.profile__unsubscribe__head {
  text-align: center; }
  .profile__unsubscribe__head h1 {
    font-family: Roboto;
    color: #777777;
    font-size: 32.8px;
    /* Approximation due to font substitution */
    font-weight: 300;
    line-height: 22px;
    /* Approximation due to font substitution */
    text-align: left;
    text-transform: uppercase; }

.profile__unsubscribe__icon {
  max-width: 461px;
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.profile_list__item {
  margin: 10px 0;
  font-size: 14px; }
  .profile_list__item:before {
    content: "";
    width: 6px;
    height: 6px;
    display: inline-block;
    vertical-align: 2px;
    background: #333;
    border-radius: 100%;
    margin-right: 10px; }
  .profile_list__item a {
    color: #333;
    text-decoration: none; }
    .profile_list__item a:hover {
      text-decoration: underline; }
  .profile_list__item.profile_list__item--underlined a {
    text-decoration: underline; }

.profile_table {
  font-size: 14px;
  color: #333;
  margin-top: 20px;
  display: table;
  width: 100%; }
  @media (max-width: 47.99em) {
    .profile_table {
      display: block; } }

.profile_table__item {
  display: table-row;
  border-spacing: 0;
  margin-top: 10px; }
  .profile_table__item a {
    color: #333; }
    .profile_table__item a:hover {
      color: #cf3476; }
  @media (max-width: 47.99em) {
    .profile_table__item {
      display: block;
      margin-top: 20px; } }

.profile_table__item__col {
  display: table-cell;
  padding: 20px; }
  .profile_table__item__col:first-child {
    padding: 5px 10px 5px 0; }
  .profile_table__item__col.profile_table__item__col--controls {
    padding: 5px 0 5px 10px;
    text-align: right;
    white-space: 100px; }
  .profile_table__item__col.profile_table__item__col--normal {
    font-family: 'Roboto', sans-serif;
    font-weight: 300; }
  .profile_table__item__col.profile_table__item__col--half {
    width: 50%; }
  @media (max-width: 47.99em) {
    .profile_table__item__col {
      display: inline-block;
      padding: 5px 0;
      vertical-align: middle; }
      .profile_table__item__col:first-child:not(.profile_table__item__col--normal) {
        padding: 5px 0;
        font-family: 'Roboto', sans-serif;
        font-weight: 500; }
      .profile_table__item__col.profile_table__item__col--controls {
        text-align: left;
        padding: 5px 0; } }

.profile_table__row {
  display: table-row; }

.profile_table__col {
  padding: 20px;
  display: table-cell;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (max-width: 78.49em) {
    .profile_table__col--inline {
      display: inline-block;
      vertical-align: middle;
      padding: 0;
      font-size: 13px; } }

.profile_table__icon {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 16px;
  background: #cf3476;
  margin-right: 10px;
  float: left;
  text-align: center; }
  .profile_table__icon svg path {
    fill: #fff; }
  .profile_table__icon--doc svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 60%;
    height: 60%; }
  .profile_table__icon + span {
    overflow: hidden;
    display: block; }

.profile_table__end_date {
  color: red; }

.profile_table__link {
  color: #000;
  text-decoration: underline;
  font-weight: 500; }
  .profile_table__link:hover {
    text-decoration: none; }

.profile_table__titles {
  background: #f7f6f6;
  display: table-row;
  text-align: left; }
  @media (max-width: 47.99em) {
    .profile_table__titles {
      display: none; } }

.profile_table__title {
  display: table-cell;
  padding: 20px;
  font-weight: 500; }
  @media (max-width: 47.99em) {
    .profile_table__title {
      float: left;
      width: 70px;
      padding: 0px; } }
  .profile_table__title--inline {
    display: inline-block;
    padding: 0;
    width: auto;
    float: none;
    font-size: 14px;
    margin-right: 10px; }

.profile_table__grouprow {
  padding: 0 20px; }

.profile_table__rowitem + .profile_table__rowitem {
  margin-top: 20px; }

.profile_table__group {
  display: table-header-group; }

#profile_invite .shares {
  margin: 20px auto; }

#profile_invite .profile_invite-link {
  padding: 20px;
  text-align: center;
  background-color: #DEDEDE;
  word-break: break-word; }

#profile_invite .profile_invite-condition--stats {
  padding: 20px;
  background-color: #9ED6F4; }

#profile_invite .profile_invite-code {
  /*@include mq($from: mobile, $until: tablet) {
			margin-top: 20px;
		}*/ }

#profile_invite .profile_invite-condition--steps .form-field {
  font-weight: 100; }

@media (min-width: 19.625em) and (max-width: 47.99em) {
  #profile_invite .profile_invite-condition--steps {
    min-height: 400px;
    height: 100%; } }

#profile_invite .profile_invite-email-form .form-field__item {
  margin-top: 0; }

#profile_invite .profile_invite--with-padding {
  padding-right: 20px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    #profile_invite .profile_invite--with-padding {
      padding: 0 10px 10px 0;
      min-width: 265px !important;
      max-width: 300px; } }

.promo_content {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #fff; }
  .promo_content.promo_content--1 .promo_content__item {
    display: block;
    height: 320px; }
    .promo_content.promo_content--1 .promo_content__item .promo_content__item__info__name {
      font-size: 25px;
      max-width: 66%; }
    @media (min-width: 19.625em) and (max-width: 47.99em) {
      .promo_content.promo_content--1 .promo_content__item {
        display: block;
        height: 56vw; } }
    .promo_content.promo_content--1 .promo_content__item:before {
      display: none; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .promo_content.promo_content--2 .promo_content__item, .promo_content.promo_content--4 .promo_content__item {
      display: block;
      height: 56vw; }
      .promo_content.promo_content--2 .promo_content__item:before, .promo_content.promo_content--4 .promo_content__item:before {
        display: none; }
      .promo_content.promo_content--2 .promo_content__item + .promo_content__item, .promo_content.promo_content--4 .promo_content__item + .promo_content__item {
        margin-top: 1px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .promo_content.promo_content--2 .promo_content__item, .promo_content.promo_content--4 .promo_content__item {
      float: left;
      display: inline-block;
      width: 50%;
      position: relative; }
      .promo_content.promo_content--2 .promo_content__item:before, .promo_content.promo_content--4 .promo_content__item:before {
        display: none; }
      .promo_content.promo_content--2 .promo_content__item:nth-child(1n+3), .promo_content.promo_content--4 .promo_content__item:nth-child(1n+3) {
        margin-top: 1px; }
      .promo_content.promo_content--2 .promo_content__item:nth-child(2n):before, .promo_content.promo_content--4 .promo_content__item:nth-child(2n):before {
        display: block; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .promo_content.promo_content--3 .promo_content__item {
      display: block;
      height: 56vw; }
      .promo_content.promo_content--3 .promo_content__item:before {
        display: none; }
      .promo_content.promo_content--3 .promo_content__item + .promo_content__item {
        margin-top: 1px; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .promo_content.promo_content--3 .promo_content__item {
      float: left;
      display: inline-block;
      width: 50%;
      position: relative; }
      .promo_content.promo_content--3 .promo_content__item:first-child {
        width: 100%; }
      .promo_content.promo_content--3 .promo_content__item:before {
        display: none; }
      .promo_content.promo_content--3 .promo_content__item:nth-child(1n+2) {
        margin-top: 1px; }
      .promo_content.promo_content--3 .promo_content__item:nth-child(2n+1):before {
        display: block; } }

.promo_content__heading {
  text-transform: uppercase;
  font-size: 21px;
  margin: 20px;
  color: #333; }

.promo_content__items {
  display: table;
  table-layout: fixed;
  width: 100%; }

.promo_content__item {
  display: table-cell;
  height: 260px;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#9b1e55), to(#cf3476));
  background-image: -webkit-linear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: -moz- oldlinear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: -o-linear-gradient(bottom left, #9b1e55, #cf3476);
  background-image: linear-gradient(to top right, #9b1e55, #cf3476);
  background-size: cover;
  background-position: 66% center;
  text-decoration: none;
  position: relative; }
  .promo_content__item + .promo_content__item:before {
    content: "";
    width: 1px;
    height: 100%;
    background: #fff;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 15; }
  .promo_content__item:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background-image: -moz- oldlinear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    opacity: .6;
    -webkit-transition: opacity .5s ease;
       -moz-transition: opacity .5s ease;
         -o-transition: opacity .5s ease;
            transition: opacity .5s ease; }
  .promo_content__item:hover:after {
    opacity: .8; }

.promo_content__item__info {
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-transition: background .5s ease;
     -moz-transition: background .5s ease;
       -o-transition: background .5s ease;
          transition: background .5s ease;
  position: absolute;
  bottom: 0;
  z-index: 10; }

.promo_content__item__info__name {
  color: #aaa;
  font-size: 15px;
  position: relative;
  z-index: 10; }
  .promo_content__item__info__name b {
    color: #fff; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .promo_content__item__info__name {
      font-size: 16px;
      line-height: 140%; } }

@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0); }
  to {
    -webkit-transform: none;
            transform: none; } }

@-moz-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -moz-transform: translate3d(3000px, 0, 0);
         transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -moz-transform: translate3d(-25px, 0, 0);
         transform: translate3d(-25px, 0, 0); }
  75% {
    -moz-transform: translate3d(10px, 0, 0);
         transform: translate3d(10px, 0, 0); }
  90% {
    -moz-transform: translate3d(0px, 0, 0);
         transform: translate3d(0px, 0, 0); }
  to {
    -moz-transform: none;
         transform: none; } }

@-o-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(0px, 0, 0); }
  to {
    -o-transform: none;
       transform: none; } }

@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
       -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
       -moz-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
       -moz-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
       -moz-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(0px, 0, 0);
       -moz-transform: translate3d(0px, 0, 0);
            transform: translate3d(0px, 0, 0); }
  to {
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none; } }

.player_textad {
  position: absolute;
  z-index: 50;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  right: 10px;
  top: 50%;
  margin-top: -43px;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
  .player_textad a {
    color: currentColor; }
  .player_textad:hover {
    background: rgba(0, 0, 0, 0.9); }

.player_textad__close {
  position: absolute;
  left: 100%;
  bottom: 100%;
  width: 12px;
  height: 12px;
  background: #000;
  border: #fff;
  border-radius: 50%;
  margin-left: -7px;
  margin-bottom: -7px;
  border: 1px solid rgba(255, 255, 255, 0.9);
  cursor: pointer; }
  .player_textad__close svg {
    width: 60%;
    height: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); }
    .player_textad__close svg polygon {
      fill: #fff; }

.player-video {
  width: 100%;
  height: 100%; }

.player-nest {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: hidden;
  *zoom: 1; }
  .player-nest:before, .player-nest:after {
    content: " ";
    display: table; }
  .player-nest:after {
    clear: both; }
  .player-nest.player-nest--index {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding-right: 40px;
    margin-bottom: 30px;
    padding-left: 0; }
  .player-nest.player-nest--demo {
    background: #333;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-bottom: 30px; }
  .player-nest.player-nest--ratio1619 {
    padding-top: 56.25%; }
    .player-nest.player-nest--ratio1619 .player {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .player-nest.player-nest--ratio1619 .eplayer {
      width: 100%;
      height: 100%; }
  @media (max-width: 58.865em) {
    .player-nest.player-nest--index {
      padding-right: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player-nest.player-nest--index {
      padding-right: 40px; } }
  @media (min-width: 78.5em) {
    .player-nest {
      padding-left: 20px; }
      .player-nest.player-nest--demo {
        margin-left: 20px; } }
  @media (max-width: 47.99em) {
    .player-nest.player-nest--demo {
      background: transparent;
      padding: 0;
      margin-bottom: 0; } }

.player-nest__head a {
  font-size: 16px;
  color: #eee;
  text-decoration: none; }
  .player-nest__head a img {
    vertical-align: -2px;
    display: inline-block; }

@media (min-width: 48em) and (max-width: 78.49em) {
  .player-nest__head {
    display: inline; }
    .player-nest__head a {
      font-size: 12px; }
      .player-nest__head a img {
        vertical-align: -1px;
        display: inline-block;
        width: 13px; } }

.player-nest__bottom {
  color: #000;
  text-align: left;
  margin-bottom: 15px; }
  .player-nest__bottom span {
    font-size: 14px;
    font-weight: 500; }

.player-nest__link {
  color: #cf3476;
  text-decoration: none;
  font-size: 14px; }
  .player-nest__link img {
    vertical-align: -2px;
    display: inline-block; }

.player {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#cfd9df), to(#e2ebf0));
  background-image: -webkit-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -moz- oldlinear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: -o-linear-gradient(bottom, #cfd9df 0%, #e2ebf0 100%);
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%); }
  .player.player--index:hover .player_subscribe--overlay {
    display: block; }
  .player--overlay .eplayer-skin-controls {
    background: #333; }
  .player--paid {
    position: relative;
    padding-top: 56.25%;
    height: auto; }
    .player--paid .player-nest,
    .player--paid .eplayer {
      position: absolute !important;
      top: 0;
      left: 0;
      padding: 0;
      height: 100%;
      width: 100%; }
  @media (min-width: 78.5em) {
    .player {
      height: 496px;
      width: 100%; }
      .player--paid {
        height: auto; }
      .player.player--demo {
        height: 353px;
        width: -webkit-calc(100% - 216px);
        width: -moz-calc(100% - 216px);
        width: calc(100% - 216px);
        float: left;
        min-height: 340px;
        margin-right: 30px; }
        .player.player--demo .eplayer {
          font-size: 0 !important; }
      .player.player--index {
        height: 496px; }
      .player ~ .right-col > .banner--rcol {
        margin-top: -545px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .player {
      height: 331px;
      width: 100%;
      margin-top: 0; }
      .player ~ .right-col > .banner--rcol {
        margin-top: -388px; }
      .player--paid {
        height: auto; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player {
      height: 241px;
      width: 428px;
      margin: 0; }
      .player--paid {
        height: auto;
        width: 100%; }
      .player.player--demo {
        width: 100%; } }
  @media (max-width: 47.99em) {
    .player {
      height: auto;
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
         -moz-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
      .player .jwplayer {
        position: absolute; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player + .main-col + .right-col {
      margin-top: -283px; } }

.idle .player_button__subscribe,
.idle .player_watchlater,
.idle .player_button__full {
  display: none; }

.player_watchlater {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  padding: 0 12px; }
  .player_watchlater .player_watchlater__label {
    display: inline-block;
    vertical-align: middle;
    padding: 4px 6px 0px 6px;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.5); }
  .player_watchlater .bookmark-label {
    display: inline-block;
    vertical-align: middle; }
    .player_watchlater .bookmark-label svg path {
      fill: #fff; }
    .player_watchlater .bookmark-label.active svg path {
      fill: #cf3476;
      stroke: transparent;
      stroke-width: 2px; }
  .player_watchlater--hidden {
    visibility: hidden;
    pointer-events: none;
    opacity: 0; }

.player_button__subscribe {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 10;
  background: rgba(14, 9, 9, 0.3);
  border: 1px solid #fff;
  padding: 13px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .player_button__subscribe:hover {
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
    border: 1px solid white;
    background: rgba(0, 0, 0, 0.6); }

.player_button__full {
  position: absolute;
  bottom: 28%;
  right: 0;
  z-index: 10;
  width: 238px; }
  .player_button__full.player_button__full--sideIn {
    -webkit-animation-duration: 1s;
       -moz-animation-duration: 1s;
         -o-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-name: bounceInRight;
       -moz-animation-name: bounceInRight;
         -o-animation-name: bounceInRight;
            animation-name: bounceInRight; }
  .player_button__full .button {
    text-align: left;
    border: 0px;
    font-size: 21px;
    padding: 13px 20px;
    color: #fff;
    line-height: 26px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-transform: uppercase;
    background-image: -webkit-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: -moz- oldlinear-gradient(90deg, #c81b65, #f6417f);
    background-image: -o-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: linear-gradient(0deg, #c81b65, #f6417f); }
  @media (max-width: 47.99em) {
    .player_button__full {
      width: 50%; }
      .player_button__full .button {
        font-size: 13px;
        padding: 13px 26px;
        line-height: 16px;
        font-weight: 500;
        letter-spacing: 1px; } }

.player__popup_shares {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.player_notification {
  background: #333333;
  color: #eee;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-align: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 78.5em) {
    .player_notification {
      width: 100%;
      float: none;
      padding: 20px 20px 20px 0; } }
  @media (max-width: 78.49em) {
    .player_notification {
      padding: 20px 0;
      font-size: 12px;
      line-height: 140%; } }
  @media (max-width: 78.49em) {
    .player_notification {
      padding: 20px 0;
      font-size: 12px;
      line-height: 140%; } }
  @media (max-width: 47.99em) {
    .player_notification {
      background: transparent;
      display: none; } }

.player_overlay {
  position: absolute;
  z-index: 25;
  top: 0;
  bottom: 0;
  background: #333;
  padding: 15px 25px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: hidden;
  z-index: 10; }
  .player_overlay .player_overlay__shares {
    display: none;
    padding-top: 20px;
    margin: 20px 57px 0 57px;
    border-top: 1px solid #555; }
  .player_overlay .materials_slider__hole__items__item__title {
    color: #fff; }
    .player_overlay .materials_slider__hole__items__item__title b {
      color: #fff; }
  .player_overlay.player_overlay--1 .materials_slider__btn {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
  .player_overlay.player_overlay--1 .materials_slider__hole__items__item {
    min-width: 320px;
    width: 320px;
    max-width: 320px; }
  .player_overlay--recommend {
    height: -webkit-calc(100% - 55px);
    height: -moz-calc(100% - 55px);
    height: calc(100% - 55px); }
  @media (min-width: 78.5em) {
    .player_overlay {
      right: 0;
      left: 0; } }
  @media (max-width: 78.49em) {
    .player_overlay {
      right: 0;
      left: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .player_overlay.player_overlay--1 .materials_slider {
      margin-top: 39px; } }

.aviwest_iframe {
  width: 100%; }
  @media (max-width: 47.99em) {
    .aviwest_iframe {
      height: 50vw; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .aviwest_iframe {
      height: 240px; } }
  @media (min-width: 58.875em) {
    .aviwest_iframe {
      height: 320px; } }

.player_ageLimit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: black; }

.player_ageLimit__wrapp {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

.player_ageLimit__Head {
  text-align: center;
  color: #fff; }
  .player_ageLimit__Head p {
    margin: 0; }
  @media (max-width: 47.99em) {
    .player_ageLimit__Head h1 {
      font-size: 15px; }
    .player_ageLimit__Head p {
      font-size: 13px; } }

.player_ageLimit__Control {
  text-align: center;
  margin-top: 20px;
  display: block; }

.player_ageLimit__ControlYes {
  display: inline-block;
  margin-right: 10px;
  background: #4385ff;
  color: #fff;
  padding: 0 20px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
       -o-transition: background 0.3s ease;
          transition: background 0.3s ease;
  cursor: pointer; }
  @media (max-width: 47.99em) {
    .player_ageLimit__ControlYes {
      width: 60px;
      padding: 0; } }
  .player_ageLimit__ControlYes:hover {
    background: #528fff; }

.player_ageLimit__ControlNo {
  display: inline-block;
  background: #000;
  color: #fff;
  padding: 0 20px;
  width: 100px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease;
     -moz-transition: background 0.3s ease;
       -o-transition: background 0.3s ease;
          transition: background 0.3s ease; }
  @media (max-width: 47.99em) {
    .player_ageLimit__ControlNo {
      width: 60px;
      padding: 0; } }
  .player_ageLimit__ControlNo:hover {
    background: #7f7f7f; }

#vodplayer {
  position: absolute;
  left: 0;
  top: 0;
  background: #000;
  width: 100%;
  height: 100%; }

.article_paid {
  position: relative;
  margin-bottom: 20px;
  width: 100%; }
  .article_paid .player__container {
    margin-top: 30px; }
  @media (min-width: 38.1875em) and (max-width: 47.99em) {
    .article_paid .article_paid__wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .article_paid .article_paid__wrapper .player_notification {
        width: 100%; }
      .article_paid .article_paid__wrapper .player__container {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 100%; }
      .article_paid .article_paid__wrapper .article_paid__info {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin-bottom: 30px;
        margin-top: 30px; } }

.article_paid__note {
  display: block;
  width: 100%; }

.article_paid__head {
  padding-bottom: 29px;
  border-bottom: 1px solid #5c5c5c;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 25px; }
  .article_paid__head--available {
    padding-bottom: 10px;
    margin-bottom: 0; }
  .article_paid__head--line {
    padding-bottom: 0;
    border-bottom: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    max-width: 415px; }
    .article_paid__head--line .article_paid__enter {
      padding: 0; }

img.article_paid__icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }

p.article_paid__buttontitle {
  color: #fff;
  margin: 0 !important; }

.article_paid__button {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 6px;
  font-size: 16px; }
  .article_paid__button strong {
    font-weight: 500; }
  .article_paid__button .article_paid__buttontitle:not(p) {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px; }
  .article_paid__button .button {
    height: 58px; }
    .article_paid__button .button--align::after {
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
  .article_paid__button p {
    text-align: center;
    margin: 0; }
  .article_paid__button--brand .button {
    margin-bottom: 10px;
    color: #fff;
    padding: 11px;
    border: 0px;
    background-image: -webkit-linear-gradient(90deg, #cd2068 0%, #f5407f 100%);
    background-image: -moz- oldlinear-gradient(90deg, #cd2068 0%, #f5407f 100%);
    background-image: -o-linear-gradient(90deg, #cd2068 0%, #f5407f 100%);
    background-image: linear-gradient(0deg, #cd2068 0%, #f5407f 100%); }
  .article_paid__button--disabled .button {
    cursor: default; }
  .article_paid__button--neutral .button {
    padding: 11px;
    color: #fff;
    background: transparent;
    border: 1px solid #bebebe;
    border-radius: 3px;
    vertical-align: middle; }
    .article_paid__button--neutral .button p {
      display: inherit; }
  @media (max-width: 38.1875em) {
    .article_paid__button {
      width: 100%;
      display: block; }
      .article_paid__button .button {
        width: 100%;
        text-align: center; } }

.article_paid__buttoninfo {
  font-weight: 300;
  display: block;
  margin-top: 7px; }

.article_paid__stock {
  display: block;
  list-style-position: inside;
  padding-left: 20px; }
  .article_paid__stock h3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    color: #fff;
    margin-bottom: 6px; }
  .article_paid__stock p {
    margin-top: 0; }
  .article_paid__stock ul {
    margin: 0;
    padding: 0; }
  @media (max-width: 38.1875em) {
    .article_paid__stock--sm {
      display: none; } }

li.article_paid__stockitem {
  font-size: 11px;
  color: #bebebe;
  margin: 0;
  line-height: 18px; }

label.paid_article_user_notification {
  cursor: pointer; }

ul.article_paid__stockhead {
  padding: 0 0 0 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #fff;
  width: 100%; }
  @media (min-width: 78.5em) {
    ul.article_paid__stockhead {
      margin-left: 0 !important;
      margin-right: 0 !important; } }

.article_paid__wrapper {
  background: #333333;
  padding: 30px; }
  @media (max-width: 47.99em) {
    .article_paid__wrapper {
      padding: 20px; } }

.article_paid__col--left {
  float: left; }

.article_paid__col--right {
  float: right; }
  .article_paid__col--right + .article_paid__col--right {
    margin-right: 20px; }

@media (min-width: 48em) and (max-width: 78.49em) {
  .article_paid__col--left {
    float: none; }
  .article_paid__col--right {
    float: none; }
  .article_paid__col + .article_paid__col {
    margin-top: 20px; } }

@media (max-width: 38.1875em) {
  .article_paid__col--left {
    margin-bottom: 20px;
    float: none; }
  .article_paid__col--right {
    float: none; } }

.article_paid__info {
  margin-top: 30px;
  *zoom: 1; }
  .article_paid__info:before, .article_paid__info:after {
    content: " ";
    display: table; }
  .article_paid__info:after {
    clear: both; }
  .article_paid__info--line {
    margin: 0; }
    .article_paid__info--line .button {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: 198px;
      text-align: center; }
  @media (min-width: 38.1875em) and (max-width: 47.99em) {
    .article_paid__info--line .article_paid__col {
      width: 100%; }
      .article_paid__info--line .article_paid__col--right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 30px; } }
  @media (max-width: 47.99em) {
    .article_paid__info--line {
      text-align: center; } }

.article_paid__notify {
  font-size: 11px;
  color: #bebebe;
  cursor: pointer; }
  .article_paid__notify a {
    text-decoration: none; }
  .article_paid__notify input {
    vertical-align: middle; }
  .article_paid__notify span {
    color: #bebebe;
    vertical-align: middle;
    border-bottom: 1px dashed; }
  @media (min-width: 38.1875em) and (max-width: 78.49em) {
    .article_paid__notify {
      text-align: center; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .article_paid__notify {
      text-align: left; } }
  @media (min-width: 38.1875em) and (max-width: 58.865em) {
    .article_paid__notify {
      text-align: left; } }

.article_paid__enter {
  font-size: 14px;
  font-weight: 400;
  padding-left: 33px; }
  .article_paid__enter a {
    color: #fff;
    text-decoration: underline; }
    .article_paid__enter a:hover {
      text-decoration: none; }
  @media (max-width: 78.49em) {
    .article_paid__enter {
      padding-left: 0; } }

.player_menu {
  height: 30px;
  background-image: -webkit-gradient(linear, left top, right top, from(#333), to(#222));
  background-image: -webkit-linear-gradient(left, #333, #222);
  background-image: -moz- oldlinear-gradient(left, #333, #222);
  background-image: -o-linear-gradient(left, #333, #222);
  background-image: linear-gradient(to right, #333, #222);
  display: table;
  width: 100%; }
  @media (min-width: 78.5em) {
    .player_menu.player_menu--demo {
      width: 628px;
      float: right;
      position: relative;
      z-index: 111; } }

.player_menu__el {
  color: #fff;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  background: #54A6D2;
  height: 30px;
  line-height: 130%;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none; }
  .player_menu__el + .player_menu__el {
    border-left: 1px solid #7cbbdd; }
  .player_menu__el.player_menu__el--active {
    background: #2d80ac; }
  .player_menu__el:active {
    background: #287198; }
  @media (max-width: 58.865em) {
    .player_menu__el {
      font-size: 10px;
      padding: 8px 5px; } }
  @media (min-width: 58.875em) {
    .player_menu__el {
      font-size: 13px;
      padding: 5px 15px; } }

.player_menu__el__icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: -1px; }
  .player_menu__el__icon svg {
    display: block;
    width: 100%;
    height: 100%; }
    .player_menu__el__icon svg path {
      fill: #fff; }

.player_meta {
  background: #232323;
  width: 100%;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .player_meta .meta {
    margin: 0; }
    @media (max-width: 58.865em) {
      .player_meta .meta {
        margin: 0; } }
  .player_meta .meta__item {
    margin-top: 0;
    margin-bottom: 0; }
  .player_meta .player_meta__group {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    *zoom: 1; }
    .player_meta .player_meta__group:before, .player_meta .player_meta__group:after {
      content: " ";
      display: table; }
    .player_meta .player_meta__group:after {
      clear: both; }
    .player_meta .player_meta__group + .player_meta__group {
      margin-top: 0; }
    @media (min-width: 19.625em) and (max-width: 58.865em) {
      .player_meta .player_meta__group + .player_meta__group {
        margin-top: 10px; } }
  @media (min-width: 78.5em) {
    .player_meta .player_meta__group--desktop .player_meta__buttons {
      max-width: 600px; }
    .player_meta .player_meta__group--desktop .meta__item {
      margin-bottom: 20px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .player_meta .player_meta__group--desktop {
      margin-bottom: 20px; }
      .player_meta .player_meta__group--desktop .player_meta__right {
        float: right;
        clear: right; }
      .player_meta .player_meta__group--desktop .player_meta__left {
        float: left; }
      .player_meta .player_meta__group--desktop .player_meta__buttons {
        max-width: 400px; }
      .player_meta .player_meta__group--desktop .meta__item .button.button--small {
        padding: 5px 9px; }
      .player_meta .player_meta__group--desktop .player_meta__shares {
        margin-top: 0; } }
  .player_meta .player_meta__right {
    float: right; }
    @media (min-width: 19.625em) and (max-width: 78.49em) {
      .player_meta .player_meta__right {
        float: none;
        clear: both; }
        .player_meta .player_meta__right + .player_meta__left {
          margin-top: 20px; } }
  .player_meta .player_meta__left {
    float: left; }
    @media (min-width: 19.625em) and (max-width: 78.49em) {
      .player_meta .player_meta__left {
        float: none;
        clear: both; } }
  .player_meta .player__meta_statics {
    display: inline-block; }
    @media (max-width: 58.865em) {
      .player_meta .player__meta_statics {
        margin: 10px 0;
        display: block; } }
    @media (max-width: 58.865em) {
      .player_meta .player__meta_statics .meta__item--comments {
        display: inline-block !important; } }
  .player_meta .player_meta__buttons {
    display: inline-block; }
    @media (max-width: 58.865em) {
      .player_meta .player_meta__buttons {
        margin: 10px 0; } }
    @media (min-width: 19.625em) and (max-width: 78.49em) {
      .player_meta .player_meta__buttons {
        margin: -20px 0; }
        .player_meta .player_meta__buttons .meta__item {
          margin-top: 20px;
          margin-bottom: 0; } }
  .player_meta .player_meta__shares {
    position: relative;
    display: inline-block; }
    @media (max-width: 78.49em) {
      .player_meta .player_meta__shares {
        margin: 20px 0 0px 0px; } }
    @media (max-width: 47.99em) {
      .player_meta .player_meta__shares {
        margin-top: 10px; } }
    .player_meta .player_meta__shares .shares__item + .shares__item {
      border: 0px; }
    .player_meta .player_meta__shares .social-likes__counter {
      display: inline-block; }
  .player_meta .player_meta__relations {
    float: right;
    max-width: 600px;
    color: #999; }
    .player_meta .player_meta__relations a {
      color: #999;
      font-size: 12px;
      text-decoration: none; }
      .player_meta .player_meta__relations a:hover {
        color: #eee; }
    @media (max-width: 58.865em) {
      .player_meta .player_meta__relations {
        margin: 0; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .player_meta .player_meta__relations {
        margin-bottom: 10px; } }
    @media (min-width: 19.625em) and (max-width: 78.49em) {
      .player_meta .player_meta__relations {
        display: inline-block;
        float: none; } }
  .player_meta .player_meta__realation {
    display: block; }
  .player_meta .player_meta__realation__type {
    display: inline-block;
    font-size: 12px;
    color: #eee; }
  .player_meta .player_meta__comments {
    color: #999;
    clear: both;
    display: none;
    *zoom: 1; }
    .player_meta .player_meta__comments:before, .player_meta .player_meta__comments:after {
      content: " ";
      display: table; }
    .player_meta .player_meta__comments:after {
      clear: both; }
    .player_meta .player_meta__comments #comments {
      background: #fff;
      display: none; }
    .player_meta .player_meta__comments .hc__right {
      padding: 20px; }
    .player_meta .player_meta__comments .comments__nest {
      margin: 0; }
    .player_meta .player_meta__comments .comments__feed {
      padding: 0;
      background: #fff; }
  .player_meta .player__meta__comments__bar {
    padding-bottom: 10px;
    margin: 20px 0;
    border-bottom: 1px solid #999;
    *zoom: 1; }
    .player_meta .player__meta__comments__bar:before, .player_meta .player__meta__comments__bar:after {
      content: " ";
      display: table; }
    .player_meta .player__meta__comments__bar:after {
      clear: both; }
    .player_meta .player__meta__comments__bar span {
      text-align: right;
      float: right;
      margin: 0;
      cursor: pointer;
      font-size: 13px; }
    .player_meta .player__meta__comments__bar h3 {
      text-align: left;
      font-size: 15px;
      text-transform: uppercase;
      float: left;
      margin: 0;
      padding: 0; }
  @media (max-width: 47.99em) {
    .player_meta {
      padding: 20px 0 20px 20px; } }

.player_noads {
  background: #333;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#222), to(#333));
  background-image: -webkit-linear-gradient(bottom left, #222, #333);
  background-image: -moz- oldlinear-gradient(bottom left, #222, #333);
  background-image: -o-linear-gradient(bottom left, #222, #333);
  background-image: linear-gradient(to top right, #222, #333);
  padding: 20px;
  color: #fff;
  font-size: 14px; }
  .player_noads p {
    margin: 20px 0; }
  .player_noads li {
    line-height: 150%;
    margin: 10px 0; }

.player_related {
  position: relative;
  z-index: 1;
  right: auto;
  left: 0;
  width: 100%;
  *zoom: 1; }
  .player_related:before, .player_related:after {
    content: " ";
    display: table; }
  .player_related:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .player_related {
      width: 100vw; } }

.player_related__wrap {
  background: #333;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
          transition: all .3s ease;
  -webkit-transition-delay: .25s;
     -moz-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s;
  color: #fff; }
  .player_related__wrap .article__info__name {
    color: #fff; }
  @media (max-width: 78.49em) {
    .player_related__wrap {
      padding: 0; } }
  @media (min-width: 78.5em) {
    .player_related__wrap {
      position: relative; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .player_related__wrap {
      background: #333; } }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .player_related__wrap {
      overflow: hidden; } }

.player_related__wrap__spacer {
  -webkit-transition: margin-left .5s ease;
     -moz-transition: margin-left .5s ease;
       -o-transition: margin-left .5s ease;
          transition: margin-left .5s ease;
  -webkit-transition-delay: .3s;
     -moz-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
  margin-left: 0;
  width: 100%; }
  .player_related__wrap__spacer .article--player-related {
    -webkit-transition: opacity .5s ease;
       -moz-transition: opacity .5s ease;
         -o-transition: opacity .5s ease;
            transition: opacity .5s ease;
    -webkit-transition-delay: .3s;
       -moz-transition-delay: .3s;
         -o-transition-delay: .3s;
            transition-delay: .3s; }
    .player_related__wrap__spacer .article--player-related:nth-child(5) {
      clear: left; }
    .player_related__wrap__spacer .article--player-related:not(:nth-child(4n+1)) {
      opacity: 0; }
    @media (max-width: 78.49em) {
      .player_related__wrap__spacer .article--player-related:nth-child(5) {
        clear: none; }
      .player_related__wrap__spacer .article--player-related:not(:nth-child(4n+1)) {
        opacity: 1; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .player_related__wrap__spacer {
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player_related__wrap__spacer {
      width: 440px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .player_related__wrap__spacer {
      width: 588px; } }

.player_related__block:first-child .player_related__head {
  margin-top: 0; }

@media (min-width: 48em) and (max-width: 78.49em) {
  .player_related__block {
    display: inline-block;
    padding: 20px;
    vertical-align: top; }
    .player_related__block .player_related__head {
      margin-top: 0; } }

@media (min-width: 19.625em) and (max-width: 47.99em) {
  .player_related__block {
    padding: 10px 20px; }
    .player_related__block .player_related__head {
      margin-top: 0; } }

.player_related__head {
  text-transform: uppercase;
  white-space: nowrap;
  color: #fff;
  font-size: 15px;
  display: block;
  text-decoration: none;
  margin: 20px 0 10px 0;
  -webkit-transition: margin-left .5s ease;
     -moz-transition: margin-left .5s ease;
       -o-transition: margin-left .5s ease;
          transition: margin-left .5s ease;
  -webkit-transition-delay: .3s;
     -moz-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s; }
  .player_related__head.player_related__head--top {
    position: absolute;
    z-index: 1;
    top: 0; }

.player_shares {
  padding: 10px 10px;
  background: #333;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#222), to(#333));
  background-image: -webkit-linear-gradient(bottom left, #222, #333);
  background-image: -moz- oldlinear-gradient(bottom left, #222, #333);
  background-image: -o-linear-gradient(bottom left, #222, #333);
  background-image: linear-gradient(to top right, #222, #333);
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.player_settings {
  background: #333;
  background-image: -webkit-gradient(linear, left bottom, right top, from(#222), to(#333));
  background-image: -webkit-linear-gradient(bottom left, #222, #333);
  background-image: -moz- oldlinear-gradient(bottom left, #222, #333);
  background-image: -o-linear-gradient(bottom left, #222, #333);
  background-image: linear-gradient(to top right, #222, #333);
  padding: 20px;
  color: #fff;
  font-size: 14px; }

.player_subscribe {
  position: relative;
  z-index: 1;
  float: right;
  background: #333;
  margin-bottom: 20px;
  *zoom: 1; }
  .player_subscribe:before, .player_subscribe:after {
    content: " ";
    display: table; }
  .player_subscribe:after {
    clear: both; }
  .player_subscribe.player_subscribe--overlay {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    min-height: 0;
    width: 100%;
    height: 100%;
    display: none;
    text-align: center; }
    .player_subscribe.player_subscribe--overlay:after {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
  @media (min-width: 78.5em) {
    .player_subscribe {
      width: 186px; }
      .player_subscribe.player_subscribe--overlay {
        min-height: 0;
        width: 100%; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .player_subscribe {
      margin-top: 20px;
      float: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player_subscribe {
      float: none; } }
  @media (max-width: 47.99em) {
    .player_subscribe {
      float: none;
      width: 100%;
      padding: 0 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      background: transparent;
      margin-bottom: 30px; } }

.player_subscribe__wrap {
  color: #eee;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .player_subscribe__wrap.player_subscribe__wrap--overlay {
    width: 274px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons__head {
      font-size: 13px;
      margin-bottom: 5px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons + .subscription_buttons {
      margin-top: 5px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .button_subscribe_text,
    .player_subscribe__wrap.player_subscribe__wrap--overlay .button_subscribe_price {
      padding: 5px 10px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons {
      width: 100%; } }
  @media (max-width: 47.99em) {
    .player_subscribe__wrap:before {
      color: #000;
      display: block;
      content: 'Подпишитесь на Дождь:';
      font-size: 16px;
      font-weight: 500;
      margin-top: 20px;
      margin-bottom: 7px; } }
  @media (min-width: 19.625em) and (max-width: 34.25em) {
    .player_subscribe__wrap.player_subscribe__wrap--overlay {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); } }

.player_subscribe {
  position: relative;
  z-index: 1;
  float: right;
  background: #333;
  margin-bottom: 20px;
  *zoom: 1; }
  .player_subscribe:before, .player_subscribe:after {
    content: " ";
    display: table; }
  .player_subscribe:after {
    clear: both; }
  .player_subscribe.player_subscribe--overlay {
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.9);
    min-height: 0;
    width: 100%;
    height: 100%;
    display: none;
    text-align: center; }
    .player_subscribe.player_subscribe--overlay:after {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
  @media (min-width: 78.5em) {
    .player_subscribe {
      width: 186px; }
      .player_subscribe.player_subscribe--overlay {
        min-height: 0;
        width: 100%; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .player_subscribe {
      margin-top: 20px;
      float: none; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .player_subscribe {
      float: none; } }
  @media (max-width: 47.99em) {
    .player_subscribe {
      float: none;
      width: 100%;
      padding: 0 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      background: transparent;
      margin-bottom: 30px; } }

.player_subscribe__wrap {
  color: #eee;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .player_subscribe__wrap.player_subscribe__wrap--overlay {
    width: 274px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons__head {
      font-size: 13px;
      margin-bottom: 5px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons + .subscription_buttons {
      margin-top: 5px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .button_subscribe_text,
    .player_subscribe__wrap.player_subscribe__wrap--overlay .button_subscribe_price {
      padding: 5px 10px; }
    .player_subscribe__wrap.player_subscribe__wrap--overlay .subscription_buttons {
      width: 100%; } }
  @media (max-width: 47.99em) {
    .player_subscribe__wrap:before {
      color: #000;
      display: block;
      content: 'Подпишитесь на Дождь:';
      font-size: 16px;
      font-weight: 500;
      margin-top: 20px;
      margin-bottom: 7px; } }
  @media (min-width: 19.625em) and (max-width: 34.25em) {
    .player_subscribe__wrap.player_subscribe__wrap--overlay {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
         -moz-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); } }

.vodplayer-series {
  background: #333;
  margin-bottom: 20px;
  margin-top: -15px;
  *zoom: 1; }
  .vodplayer-series:before, .vodplayer-series:after {
    content: " ";
    display: table; }
  .vodplayer-series:after {
    clear: both; }
  @media (max-width: 78.49em) {
    .vodplayer-series {
      margin-left: 0;
      width: 100%; } }

.vodplayer-series__item {
  float: left;
  padding: 15px 25px;
  font-size: 13px;
  cursor: pointer;
  color: #fff; }
  .vodplayer-series__item + .vodplayer-series__item {
    border-left: 1px solid #555; }
  .vodplayer-series__item:hover {
    background: rgba(255, 255, 255, 0.3); }
  .vodplayer-series__item.current {
    background: #cf3476; }

.read_more {
  text-align: right;
  margin: 20px 0;
  padding-top: 15px; }

.read_more__link {
  font-size: 15px;
  text-decoration: none; }
  .read_more__link:hover {
    text-decoration: underline; }

.relation {
  color: #808080;
  border-top: 1px solid #e6e6e6;
  padding: 20px 0 0 0; }
  .relation.relation--col {
    margin: 20px; }
    .relation.relation--col:first-child {
      border-top: 0;
      padding-top: 0; }
  .relation.relation--schedule {
    margin: 10px 0; }
  .relation + .relation {
    margin-top: 20px; }
  .relation.relation--inline {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 20px; }
    .relation.relation--inline + .relation--inline {
      margin-top: 0; }

.relation__type, .next-air__title {
  color: #808080;
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 12px;
  -webkit-font-smoothing: subpixel-antialiased; }
  .relation__type--med {
    text-align: center;
    font-size: 15px; }
    .relation__type--med + .button {
      text-transform: uppercase; }

.relation__item {
  color: #333;
  font-size: 14px;
  text-decoration: none; }
  .relation__item:not(.relation__item--dl):hover {
    color: #cf3476; }
  .relation__item.relation__item--dl {
    *zoom: 1; }
    .relation__item.relation__item--dl:before, .relation__item.relation__item--dl:after {
      content: " ";
      display: table; }
    .relation__item.relation__item--dl:after {
      clear: both; }
    .relation__item.relation__item--dl dt {
      width: 30%;
      float: left;
      text-transform: capitalize; }
    .relation__item.relation__item--dl dd {
      width: 60%;
      margin-left: 10%;
      float: left;
      font-size: 13px;
      text-align: right;
      color: #000; }

.schedule_item {
  width: 588px;
  display: table;
  margin: 40px auto; }
  .schedule_item.schedule_item--current .schedule_item__date {
    color: #cf3476; }
  @media (max-width: 47.99em) {
    .schedule_item {
      width: 90%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .schedule_item {
      width: 440px; } }

.schedule_item__date {
  display: table-cell;
  width: 117px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  white-space: nowrap; }
  @media (max-width: 47.99em) {
    .schedule_item__date {
      padding-right: 20px;
      width: 76px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .schedule_item__date {
      width: 96px;
      padding-right: 20px;
      text-align: right; } }

.schedule_item__date__h {
  font-size: 35px;
  display: inline-block; }

.schedule_item__date__m {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
  margin-left: 5px; }

.schedule_item__info {
  display: table-cell;
  vertical-align: top; }

.schedule_item__info__name {
  color: #333;
  font-size: 26px;
  text-decoration: none; }
  .schedule_item__info__name:hover {
    border-bottom: 1px solid #333; }
  @media (max-width: 47.99em) {
    .schedule_item__info__name {
      font-size: 22px; } }

.schedule_item__info__label {
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  background: #aaa;
  color: #fff;
  padding: 2px 5px; }
  .schedule_item__info__label.schedule_item__info__label--live {
    background: #cf3476; }
  .schedule_item__info__label.schedule_item__info__label--premiere {
    background: #54A6D2; }
  .schedule_item__info__label.schedule_item__info__label--repeat {
    background: #27b08f; }

.schedule_item__info__text {
  font-size: 16px;
  color: #333;
  margin-top: 10px; }

.segment_switch {
  *zoom: 1;
  position: relative;
  z-index: 15;
  line-height: 28px; }
  .segment_switch:before, .segment_switch:after {
    content: " ";
    display: table; }
  .segment_switch:after {
    clear: both; }
  .segment_switch.segment_switch--primary {
    margin: 20px;
    text-align: center;
    line-height: 100%; }
    .segment_switch.segment_switch--primary .segment_switch__wrap {
      display: inline-block; }
    @media (min-width: 48em) {
      .segment_switch.segment_switch--primary {
        display: none; } }
  @media (max-width: 47.99em) {
    .segment_switch.segment_switch--adaptive {
      padding-top: 30px; } }
  @media (max-width: 58.865em) {
    .segment_switch.segment_switch--adaptive {
      z-index: 150;
      margin-left: auto; }
      .segment_switch.segment_switch--adaptive:after {
        position: absolute;
        z-index: 50;
        top: 9px;
        right: 9px;
        content: "";
        color: #fff;
        width: 6px;
        height: 6px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -webkit-transform: rotate(135deg);
           -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
             -o-transform: rotate(135deg);
                transform: rotate(135deg); }
      .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap {
        max-height: 600px; }
        .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap .segment_switch__segment {
          max-height: 100px;
          border-color: #4d4d4d;
          background: rgba(77, 77, 77, 0.5);
          border-top-width: 1px;
          border-bottom-width: 1px; }
          .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap .segment_switch__segment.segment_switch__segment--light {
            background: white;
            border-color: #ccc; }
          .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap .segment_switch__segment:hover {
            color: #fff;
            background: #4d4d4d; }
            .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap .segment_switch__segment:hover.segment_switch__segment--light {
              background: white;
              color: #333; }
            .segment_switch.segment_switch--adaptive:hover .segment_switch__wrap .segment_switch__segment:hover.segment_switch__segment--active {
              color: #fff;
              background: #cf3476; } }

.segment_switch__segment {
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  padding: 0 35px;
  height: 28px;
  line-height: 29px;
  border: 1px solid rgba(119, 119, 119, 0.5);
  cursor: pointer;
  white-space: nowrap; }
  .segment_switch__segment.segment_switch__segment--light {
    border-color: #ccc;
    color: #999; }
    .segment_switch__segment.segment_switch__segment--light:hover {
      background: #fafafa; }
  .segment_switch__segment.segment_switch__segment--active {
    background: #cf3476 !important;
    border-color: #cf3476 !important;
    cursor: default;
    color: #fff; }
  @media (min-width: 58.875em) {
    .segment_switch__segment + .segment_switch__segment {
      border-left: 0; } }
  .segment_switch__segment + .segment_switch__segment--active {
    position: relative; }
    .segment_switch__segment + .segment_switch__segment--active:before {
      position: absolute;
      content: "";
      width: 1px;
      top: -1px;
      bottom: -1px;
      background: #cf3476;
      left: -1px; }
  .segment_switch__segment:first-child {
    border-radius: 2px 0 0 2px; }
  .segment_switch__segment:last-child {
    border-radius: 0 2px 2px 0; }
  .segment_switch__segment:hover {
    background: rgba(255, 255, 255, 0.1); }
    .segment_switch__segment:hover.segment_switch__segment--active {
      background: #cf3476; }
  @media (max-width: 58.865em) {
    .segment_switch__segment.segment_switch__segment--adaptive {
      float: none;
      display: block;
      text-align: left;
      padding: 0 30px 0 10px;
      background: rgba(102, 102, 102, 0);
      overflow: hidden;
      max-height: 0;
      -webkit-transition: max-height .3s ease;
         -moz-transition: max-height .3s ease;
           -o-transition: max-height .3s ease;
              transition: max-height .3s ease;
      border-color: transparent;
      border-top-width: 0;
      border-bottom-width: 0; }
      .segment_switch__segment.segment_switch__segment--adaptive + .segment_switch__segment {
        border-top: 0; }
        .segment_switch__segment.segment_switch__segment--adaptive + .segment_switch__segment.segment_switch__segment--light {
          border-left: 1px solid #ccc; }
      .segment_switch__segment.segment_switch__segment--adaptive.segment_switch__segment--light {
        color: #999;
        background: rgba(255, 255, 255, 0.7); }
      .segment_switch__segment.segment_switch__segment--adaptive + .segment_switch__segment--active {
        border-left: 1px solid #cf3476; }
      .segment_switch__segment.segment_switch__segment--adaptive:first-child {
        border-radius: 2px 2px 0 0;
        border-top-width: 1px; }
      .segment_switch__segment.segment_switch__segment--adaptive:last-child {
        border-radius: 0 0 2px 2px;
        border-bottom-width: 1px;
        line-height: 30px; }
      .segment_switch__segment.segment_switch__segment--adaptive.segment_switch__segment--active {
        max-height: 100px;
        border-radius: 2px;
        color: #fff; }
      .segment_switch__segment.segment_switch__segment--adaptive:hover {
        background: rgba(170, 170, 170, 0.4);
        color: #333; }
        .segment_switch__segment.segment_switch__segment--adaptive:hover.segment_switch__segment--active {
          color: #fff; }
      .segment_switch__segment.segment_switch__segment--adaptive + .segment_switch__segment--active:before {
        display: none; } }

.shares {
  display: table;
  border: 1px solid #e6e6e6;
  width: 100%;
  table-layout: fixed;
  margin: 40px auto; }
  .shares.shares--underplayer {
    border-color: #eee;
    display: block;
    border: 0;
    margin: 0;
    text-align: center;
    *zoom: 1; }
    .shares.shares--underplayer:before, .shares.shares--underplayer:after {
      content: " ";
      display: table; }
    .shares.shares--underplayer:after {
      clear: both; }
    .shares.shares--underplayer .shares__item {
      display: inline-block;
      border: 0;
      min-width: 25px;
      height: 25px;
      line-height: 28px; }
      .shares.shares--underplayer .shares__item:before {
        font-size: 16px;
        color: #fff; }
      .shares.shares--underplayer .shares__item.shares__item--facebook {
        background: #4169bc; }
      .shares.shares--underplayer .shares__item.shares__item--twitter {
        background: #1caeea; }
      .shares.shares--underplayer .shares__item.shares__item--vkontakte {
        background: #3a86c0; }
      .shares.shares--underplayer .shares__item.shares__item--odnoklassniki {
        background: #ed812b; }
      .shares.shares--underplayer .shares__item.shares__item--plusone {
        background: #d34836; }
      .shares.shares--underplayer .shares__item.shares__item--whatsapp {
        background: #43d854; }
      .shares.shares--underplayer .shares__item.shares__item--telegram {
        background: #0088cc; }
      .shares.shares--underplayer .shares__item.shares__item--viber {
        background: #8f5db7; }
      .shares.shares--underplayer .shares__item.shares__item--livejournal {
        background: #21A5D8; }
      .shares.shares--underplayer .shares__item:hover {
        color: #333; }
    .shares.shares--underplayer .shares__item__icon svg path {
      fill: #fff; }
  .shares.shares--article {
    display: inline-block;
    border: 0px;
    margin: 0; }
    .shares.shares--article .shares__item {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      text-align: center;
      font-size: 16px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .shares.shares--article .shares__item + .shares__item {
        margin-left: 5px; }
      .shares.shares--article .shares__item:before {
        color: #fff; }
      .shares.shares--article .shares__item .social-likes__button {
        width: 25px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        border-radius: 50%;
        font-size: 14px;
        text-align: center;
        color: #fff; }
        @media (max-width: 47.99em) {
          .shares.shares--article .shares__item .social-likes__button {
            width: 30px;
            height: 30px; } }
      .shares.shares--article .shares__item.shares__item--facebook {
        color: #4169bc; }
        .shares.shares--article .shares__item.shares__item--facebook .social-likes__button {
          background: #4169bc; }
        .shares.shares--article .shares__item.shares__item--facebook:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--facebook:hover .social-likes__button {
            background: #577bc5; }
      .shares.shares--article .shares__item.shares__item--twitter {
        color: #1caeea; }
        .shares.shares--article .shares__item.shares__item--twitter .social-likes__button {
          background: #1caeea; }
        .shares.shares--article .shares__item.shares__item--twitter:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--twitter:hover .social-likes__button {
            background: #38b8ed; }
      .shares.shares--article .shares__item.shares__item--vkontakte {
        color: #3a86c0; }
        .shares.shares--article .shares__item.shares__item--vkontakte .social-likes__button {
          background: #3a86c0; }
        .shares.shares--article .shares__item.shares__item--vkontakte:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--vkontakte:hover .social-likes__button {
            background: #4f95ca; }
      .shares.shares--article .shares__item.shares__item--odnoklassniki {
        color: #ed812b; }
        .shares.shares--article .shares__item.shares__item--odnoklassniki .social-likes__button {
          background: #ed812b; }
        .shares.shares--article .shares__item.shares__item--odnoklassniki:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--odnoklassniki:hover .social-likes__button {
            background: #ef9247; }
      .shares.shares--article .shares__item.shares__item--whatsapp {
        color: #43d854; }
        .shares.shares--article .shares__item.shares__item--whatsapp .social-likes__button {
          background: #43d854; }
        .shares.shares--article .shares__item.shares__item--whatsapp:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--whatsapp:hover .social-likes__button {
            background: #5cdd6b; }
      .shares.shares--article .shares__item.shares__item--telegram {
        color: #0088cc; }
        .shares.shares--article .shares__item.shares__item--telegram .social-likes__button {
          background: #0088cc; }
        .shares.shares--article .shares__item.shares__item--telegram:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--telegram:hover .social-likes__button {
            background: #009ceb; }
      .shares.shares--article .shares__item.shares__item--viber {
        color: #8f5db7; }
        .shares.shares--article .shares__item.shares__item--viber .social-likes__button {
          background: #8f5db7; }
        .shares.shares--article .shares__item.shares__item--viber:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--viber:hover .social-likes__button {
            background: #9e72c0; }
      .shares.shares--article .shares__item.shares__item--livejournal {
        color: #21A5D8; }
        .shares.shares--article .shares__item.shares__item--livejournal .social-likes__button {
          background: #21A5D8; }
        .shares.shares--article .shares__item.shares__item--livejournal:hover {
          background: transparent; }
          .shares.shares--article .shares__item.shares__item--livejournal:hover .social-likes__button {
            background: #37b1e0; }
      .shares.shares--article .shares__item.sahres__item--outline {
        background: transparent;
        border: 1px solid currentColor; }
        .shares.shares--article .shares__item.sahres__item--outline svg path {
          fill: currentColor; }
        .shares.shares--article .shares__item.sahres__item--outline:hover {
          fill: #fff;
          color: #fff;
          border: 0px;
          opacity: 0.9; }
    .shares.shares--article .shares__item__icon {
      height: 13px;
      width: 13px;
      vertical-align: -6px; }
      .shares.shares--article .shares__item__icon svg path {
        fill: #fff; }
      @media (max-width: 47.99em) {
        .shares.shares--article .shares__item__icon {
          height: 17px;
          width: 16px;
          vertical-align: -10px; } }
  .shares.shares--meta {
    border-color: #eee;
    display: inline-block;
    border: 0;
    margin: 0; }
    .shares.shares--meta .shares__item {
      display: inline-block;
      border: 0;
      padding: 0 7px;
      margin-left: -7px; }
      .shares.shares--meta .shares__item + .shares__item {
        margin-left: 5px; }
      .shares.shares--meta .shares__item:before {
        font-size: 16px;
        background: transparent; }
      .shares.shares--meta .shares__item.shares__item--facebook:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--facebook:hover .shares__item__icon svg path {
          fill: #4169bc; }
      .shares.shares--meta .shares__item.shares__item--twitter:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--twitter:hover .shares__item__icon svg path {
          fill: #1caeea; }
      .shares.shares--meta .shares__item.shares__item--vkontakte:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--vkontakte:hover .shares__item__icon svg path {
          fill: #3a86c0; }
      .shares.shares--meta .shares__item.shares__item--odnoklassniki:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--odnoklassniki:hover .shares__item__icon svg path {
          fill: #ed812b; }
      .shares.shares--meta .shares__item.shares__item--livejournal:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--livejournal:hover .shares__item__icon svg path {
          fill: #21A5D8; }
      .shares.shares--meta .shares__item.shares__item--plusone:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--plusone:hover .shares__item__icon svg path {
          fill: #d34836; }
      .shares.shares--meta .shares__item.shares__item--whatsapp:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--whatsapp:hover .shares__item__icon svg path {
          fill: #43d854; }
      .shares.shares--meta .shares__item.shares__item--telegram:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--telegram:hover .shares__item__icon svg path {
          fill: #0088cc; }
      .shares.shares--meta .shares__item.shares__item--viber:hover {
        background: transparent; }
        .shares.shares--meta .shares__item.shares__item--viber:hover .shares__item__icon svg path {
          fill: #8f5db7; }
    .shares.shares--meta .shares__item__icon {
      height: 15px;
      vertical-align: -4px; }
  @media (max-width: 47.99em) {
    .shares.shares--article {
      margin-top: 10px;
      display: inline-block; } }

a.shares__item {
  color: #808080;
  text-decoration: none; }
  a.shares__item:hover {
    text-decoration: none; }

.shares__item {
  position: relative;
  display: table-cell;
  color: #808080;
  padding: 10px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  white-space: nowrap; }
  .shares__item .social-likes__counter {
    text-indent: 5px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle; }
    @media (max-width: 58.865em) {
      .shares__item .social-likes__counter {
        display: none; } }
  .shares__item:before {
    font-size: 21px; }
  .shares__item.shares__item--facebook:hover {
    background: #4169bc; }
  .shares__item.shares__item--twitter:hover {
    background: #1caeea; }
    .shares__item.shares__item--twitter:hover:before {
      color: #fff; }
  .shares__item.shares__item--vkontakte:hover {
    background: #3a86c0; }
    .shares__item.shares__item--vkontakte:hover:before {
      color: #fff; }
  .shares__item.shares__item--odnoklassniki:hover {
    background: #ed812b; }
    .shares__item.shares__item--odnoklassniki:hover:before {
      color: #fff; }
  .shares__item.shares__item--plusone:hover {
    background: #d34836; }
    .shares__item.shares__item--plusone:hover:before {
      color: #fff; }
  .shares__item.shares__item--whatsapp:hover {
    background: #43d854; }
    .shares__item.shares__item--whatsapp:hover:before {
      color: #fff; }
  .shares__item.shares__item--telegram:hover {
    background: #0088cc; }
    .shares__item.shares__item--telegram:hover:before {
      color: #fff; }
  .shares__item.shares__item--viber:hover {
    background: #8f5db7; }
    .shares__item.shares__item--viber:hover:before {
      color: #fff; }
  .shares__item.shares__item--livejournal:hover {
    background: #21A5D8; }
    .shares__item.shares__item--livejournal:hover:before {
      color: #fff; }
  .shares__item:hover {
    background: #f2f2f2; }
    .shares__item:hover:before {
      color: #fff; }
    .shares__item:hover .shares__item__icon svg path {
      fill: #fff; }

.shares__item__icon {
  display: inline-block;
  height: 17px;
  width: 17px;
  vertical-align: -6px; }
  .shares__item__icon svg {
    width: 100%;
    height: 100%; }
    .shares__item__icon svg path {
      fill: #808080; }

.shares__item--vkontakte-2016 {
  position: absolute;
  left: -5px;
  display: none;
  text-align: center;
  z-index: 100;
  -moz-box-sizing: content-box;
       box-sizing: content-box; }
  @media (max-width: 47.99em) {
    .shares__item--vkontakte-2016 {
      margin-bottom: 30px; } }
  .shares__item--vkontakte-2016 .triangle {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 47px;
    right: auto;
    top: -22px;
    margin: auto;
    display: inline-block;
    vertical-align: top;
    border-style: solid;
    border-width: 0 11px 22px 11px;
    border-color: transparent transparent #e00071 transparent; }
  .shares__item--vkontakte-2016 .content {
    position: relative;
    width: 262px;
    height: auto;
    padding: 12px 19px;
    background-color: #e00071;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    margin-top: 32px; }
    @media (max-width: 47.99em) {
      .shares__item--vkontakte-2016 .content {
        -moz-box-sizing: border-box;
             box-sizing: border-box; } }

.shares__item--vkontakte-2016-center .triangle {
  position: absolute;
  left: 50%; }

.share_mobile {
  display: inline-block; }
  @media (max-width: 47.99em) {
    .share_mobile {
      height: 0;
      width: 0;
      margin: 0; }
      .share_mobile .shares {
        display: none; } }
  .share_mobile[data-share-mobile="open"] {
    width: auto;
    height: auto; }
    .share_mobile[data-share-mobile="open"] .shares {
      position: relative;
      max-width: 100%;
      bottom: 0;
      display: inline-block;
      margin: auto;
      background-color: #fff;
      padding: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .share_mobile[data-share-mobile="open"] .shares:before {
        content: 'Поделиться';
        position: absolute;
        top: -40px;
        left: 0;
        right: 0;
        color: #fff;
        font-weight: 400;
        font-weight: 300;
        font-size: 25px;
        text-align: center; }
    .share_mobile[data-share-mobile="open"] .shares__item {
      width: 100%;
      height: 40px;
      display: block;
      padding: 0 10px;
      border-radius: 3px;
      text-align: left;
      -webkit-transition: background .4s ease;
         -moz-transition: background .4s ease;
           -o-transition: background .4s ease;
              transition: background .4s ease; }
      .share_mobile[data-share-mobile="open"] .shares__item:hover {
        border: 1px solid transparent !important; }
      .share_mobile[data-share-mobile="open"] .shares__item:not(:last-child) {
        margin: 0 0 20px 0; }
      .share_mobile[data-share-mobile="open"] .shares__item:before {
        content: attr(title);
        color: currentColor;
        font-size: 13px;
        font-weight: 400;
        margin-right: 20px;
        line-height: 40px;
        display: inline-block; }
      .share_mobile[data-share-mobile="open"] .shares__item .shares__item__icon {
        float: right;
        width: 16px;
        height: 16px;
        line-height: 43px; }

#share_button {
  display: none !important; }
  @media (max-width: 47.99em) {
    #share_button {
      display: inline-block !important;
      text-transform: none;
      margin: 0;
      border-radius: 3px; } }

.showcase-item {
  width: 100%;
  height: 500px;
  margin-top: 1px; }
  @media (max-width: 47.99em) {
    .showcase-item {
      height: 400px; } }

.showcase-item__cover {
  height: inherit;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0; }
  .showcase-item__cover:after {
    content: "";
    position: absolute;
    z-index: 1;
    height: 270px;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 70%);
    background-image: -moz- oldlinear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 70%);
    background-image: -o-linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, black 70%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 70%);
    opacity: .6; }
  .showcase-item__cover:before {
    content: "";
    position: absolute;
    z-index: 1;
    height: 110px;
    top: 0;
    left: 0;
    right: 0;
    background-image: -webkit-linear-gradient(90deg, rgba(153, 153, 153, 0), #999999);
    background-image: -moz- oldlinear-gradient(90deg, rgba(153, 153, 153, 0), #999999);
    background-image: -o-linear-gradient(90deg, rgba(153, 153, 153, 0), #999999);
    background-image: linear-gradient(0deg, rgba(153, 153, 153, 0), #999999);
    opacity: .95; }
  @media (max-width: 47.99em) {
    .showcase-item__cover {
      overflow: hidden; } }

.showcase-item__shares {
  position: absolute;
  z-index: 5;
  top: 30px;
  right: 15px; }
  @media (max-width: 47.99em) {
    .showcase-item__shares {
      right: auto;
      left: 30px;
      position: relative;
      top: 40px; } }

.showcase-item__meta {
  position: absolute;
  z-index: 5;
  left: 60px;
  top: 30px; }
  @media (max-width: 47.99em) {
    .showcase-item__meta {
      left: 30px;
      position: relative; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .showcase-item__meta {
      left: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .showcase-item__meta {
      left: 0; } }

.showcase-item__meta__link {
  font-size: 16px;
  color: #fff;
  text-decoration: none; }
  .showcase-item__meta__link:hover {
    text-decoration: underline; }

.showcase-item__title {
  position: absolute;
  z-index: 5;
  bottom: 50px;
  left: 60px;
  color: #fff;
  line-height: 36px;
  font-size: 18px;
  padding-right: 60px; }
  .showcase-item__title h1 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 12px; }
  @media (max-width: 47.99em) {
    .showcase-item__title {
      font-size: 14px;
      line-height: 24px;
      left: 30px;
      bottom: 30px; }
      .showcase-item__title h1 {
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 5px; } }
  @media (min-width: 78.5em) {
    .showcase-item__title {
      width: 942px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .showcase-item__title {
      width: 628px;
      left: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .showcase-item__title {
      width: auto;
      left: 0px; } }

.socnets {
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%; }
  .socnets:after {
    content: "";
    position: absolute;
    z-index: 10;
    height: 1px;
    background: #cf3476;
    top: 0;
    left: -1px;
    right: 0; }
  @media (max-width: 58.865em) {
    .socnets {
      position: relative; } }

.socnets__head {
  margin-bottom: 10px;
  border-bottom: 0; }

.socnets__head__hl {
  color: #cf3476; }

.socnets__wrap {
  overflow: hidden;
  height: 100%; }

.socnets__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
     -moz-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  margin-left: -1px;
  margin-top: -1px; }

.socnets__items__item {
  color: #999;
  text-decoration: none;
  font-size: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
  height: 40px;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  text-align: center;
  line-height: 40px;
  -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease; }
  .socnets__items__item:hover {
    background: #ccc;
    color: #fff; }
    .socnets__items__item:hover .socnets__items__item__icon svg path {
      fill: #fff; }

.socnets__items__item__icon {
  width: 20px;
  height: 20px;
  display: block; }
  .socnets__items__item__icon svg {
    width: 100%;
    height: 100%;
    display: block; }
    .socnets__items__item__icon svg path {
      fill: #999; }

.spinner {
  height: 20px;
  margin-top: 20px; }

.stocks_nest {
  border-bottom: 1px solid #cf3476;
  width: 100%;
  background: #fff; }
  .stocks_nest.stocks_nest--in_menu {
    border-bottom: 0;
    height: 100%; }

.stocks {
  padding: 20px;
  display: table;
  margin: auto;
  width: 100%;
  max-width: 310px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .stocks.stocks--in_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0;
    height: 100%;
    border-bottom: 0; }

.stocks__item {
  display: table-cell;
  vertical-align: top;
  width: 33%; }
  .stocks__item + .stocks__item {
    margin-top: 10px; }
  .stocks__item:nth-child(2) {
    text-align: center; }
  .stocks__item:last-child {
    text-align: right; }
  .stocks__item.stocks__item--in_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 50%;
    padding: 0;
    margin: 0;
    line-height: 14px;
    text-align: left;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }

.stocks__item__value {
  text-align: right;
  font-size: 12px;
  display: inline;
  padding-left: 3px; }
  .stocks__item__value.stocks__item__value--in_menu {
    font-size: 10px;
    display: inline-block;
    padding-left: 4px;
    -webkit-text-size-adjust: none; }

.stocks__item__title {
  font-size: 12px;
  display: inline;
  color: #999; }
  .stocks__item__title.stocs__item__title--in_menu {
    font-size: 12px;
    display: inline;
    color: #999; }

.stocks__item__title__icon {
  display: inline-block;
  height: 11px;
  width: 11px;
  vertical-align: top;
  margin-top: 7px; }
  .stocks__item__title__icon svg {
    width: 100%;
    height: 100%; }
    .stocks__item__title__icon svg path {
      fill: #999; }
  .stocks__item__title__icon.stocks__item__title__icon--in_menu {
    margin-top: 0px;
    vertical-align: 0px; }

.stocks__diff {
  margin-left: 1px;
  margin-top: 4px;
  width: 8px;
  height: 4px;
  vertical-align: middle;
  display: inline-block; }
  .stocks__diff svg {
    width: 100%;
    height: 100%;
    display: block; }
  .stocks__diff.stocks__diff--up svg path {
    fill: #27b08f; }
  .stocks__diff.stocks__diff--down {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-top: 8px; }
    .stocks__diff.stocks__diff--down svg path {
      fill: #e84f47; }
  .stocks__diff.stocks__diff--in_menu {
    margin-top: -1px;
    margin-left: 5px; }

.subscribe {
  position: relative;
  padding: 20px 13px 73px 13px;
  max-width: 1120px;
  width: 100%;
  margin: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .subscribe.subscribe--first {
    padding-bottom: 0; }
  .subscribe.subscribe--wide {
    max-width: 1254px; }
  .subscribe.subscribe--donate {
    max-width: 968px; }
    .subscribe.subscribe--donate .subscribe__grid {
      padding: 0;
      margin-top: 10px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscribe.subscribe--first {
      padding-bottom: 20px; }
    .subscribe.subscribe--donate {
      padding: 0 20px; }
      .subscribe.subscribe--donate .subscribe_menu__head {
        font-size: 20px;
        width: 1px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscribe {
      max-width: 968px; } }
  @media (min-width: 30em) and (max-width: 58.865em) {
    .subscribe {
      max-width: 480px;
      padding-left: 0;
      padding-right: 0; }
      .subscribe .subscribe_menu__head {
        font-size: 16px;
        width: 1px;
        margin-left: 2%; } }
  @media (max-width: 30em) {
    .subscribe {
      padding: 0 0 20px; }
      .subscribe.subscribe--donate .subscribe_menu__head {
        width: 1px;
        font-size: 13px;
        line-height: 14px; }
      .subscribe.subscribe--donate .subscribe_menu__logo {
        width: 41%; } }

.subscribe__link {
  color: #cf3476; }
  .subscribe__link.subscribe__link--player {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none; }
    .subscribe__link.subscribe__link--player:hover {
      text-decoration: underline; }

.subscribe__description {
  margin-bottom: 10px;
  font-size: 16px; }
  @media (max-width: 47.99em) {
    .subscribe__description {
      padding: 0 20px; } }

.subscribe__selected {
  color: #cf3476; }

.subscribe__share {
  float: right; }
  .subscribe__share .shares .shares__item {
    width: 24px;
    height: 24px;
    line-height: 22px;
    background: transparent;
    color: #cf3476;
    border: 1px solid #cf3476;
    border-radius: 100%;
    padding: 0 !important; }
    .subscribe__share .shares .shares__item svg path {
      fill: currentColor; }
    .subscribe__share .shares .shares__item:hover {
      background: #fff !important; }
  @media (min-width: 48em) {
    .subscribe__share {
      padding-top: 20px; } }
  @media (max-width: 47.99em) {
    .subscribe__share {
      position: relative;
      bottom: auto;
      left: 0;
      text-align: center;
      display: none; } }
  @media (max-width: 35em) {
    .subscribe__share {
      margin-top: 20px;
      float: none; } }

.subscribe__row.subscribe__row--giftbox {
  margin-top: 15px; }

.subscribe__row.subscribe__row--additional {
  margin-bottom: 66px; }

.subscribe__row.subscribe__row--constriction {
  margin-bottom: 54px; }

.subscribe__row.subscribe__row--republic {
  margin-bottom: 30px; }

.subscribe__row.subscribe__row--methodpay {
  margin-bottom: 50px; }

.subscribe__row.subscribe__row--donate {
  margin-bottom: 50px;
  *zoom: 1; }
  .subscribe__row.subscribe__row--donate:before, .subscribe__row.subscribe__row--donate:after {
    content: " ";
    display: table; }
  .subscribe__row.subscribe__row--donate:after {
    clear: both; }
  .subscribe__row.subscribe__row--donate .subscribe_row__heading {
    margin: 0; }
    .subscribe__row.subscribe__row--donate .subscribe_row__heading h2 {
      text-align: left;
      font-size: 42px;
      line-height: 46px;
      font-weight: 500;
      display: inline-block;
      margin: 0; }

@media (min-width: 58.875em) and (max-width: 78.49em) {
  .subscribe__row.subscribe__row--giftbox {
    margin-top: 25px;
    margin-bottom: 11px; }
  .subscribe__row.subscribe__row--additional {
    margin-bottom: 62px; } }

@media (min-width: 48em) and (max-width: 58.865em) {
  .subscribe__row.subscribe__row--additional {
    margin-bottom: 30px; }
  .subscribe__row.subscribe__row--constriction {
    margin-bottom: 10px; } }

@media (max-width: 47.99em) {
  .subscribe__row:not(.subscribe__row--wide) {
    padding: 0 20px; }
  .subscribe__row.subscribe__row--additional {
    margin-bottom: 36px; }
  .subscribe__row.subscribe__row--giftbox {
    margin-bottom: 10px; }
  .subscribe__row.subscribe__row--republic {
    margin-top: -50px; }
  .subscribe__row.subscribe__row--donate {
    padding: 0 20px;
    margin-bottom: 20px; }
    .subscribe__row.subscribe__row--donate .subscribe_row__heading h2 {
      text-align: left;
      font-size: 26px;
      line-height: 28px; } }

.subscribe_row__heading {
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: 500; }

.subscribe__btn {
  text-align: center;
  display: inline-block;
  font-weight: 500;
  color: #000;
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  background: -moz- oldlinear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
  box-shadow: 0px 2px 5px 0px rgba(2, 3, 3, 0.4);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  width: 181px;
  height: 40px;
  line-height: 39px;
  font-size: 18px;
  text-align: center;
  -webkit-transition: all 0.2 ease-in;
     -moz-transition: all 0.2 ease-in;
       -o-transition: all 0.2 ease-in;
          transition: all 0.2 ease-in;
  border: 0px;
  outline: 0px;
  margin-bottom: 5px; }
  .subscribe__btn:disabled {
    opacity: 0.5; }
  .subscribe__btn:hover {
    box-shadow: 1px 2px 5px 0px rgba(2, 3, 3, 0.5);
    -webkit-transition: all 0.2 ease-out;
       -moz-transition: all 0.2 ease-out;
         -o-transition: all 0.2 ease-out;
            transition: all 0.2 ease-out;
    text-decoration: none !important; }
  .subscribe__btn.subscribe__btn--large {
    width: 160px;
    height: 54px;
    line-height: 36px;
    font-size: 22px; }
  .subscribe__btn.subscribe__btn--medium {
    width: 160px;
    height: 36px;
    line-height: 36px;
    font-size: 18px; }
  .subscribe__btn.subscribe__btn--small {
    width: 101px;
    height: 36px;
    line-height: 36px;
    font-size: 20px; }
  .subscribe__btn.subscribe__btn--brand {
    color: #fff;
    background-image: -webkit-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: -moz- oldlinear-gradient(270deg, #f63e7c, #c81863);
    background-image: -o-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: linear-gradient(180deg, #f63e7c, #c81863); }
  .subscribe__btn.subscribe__btn--wide {
    width: 100%; }
  @media (max-width: 47.99em) {
    .subscribe__btn.subscribe__btn--small {
      width: 80px;
      font-size: 18px; } }

.subscribe__btn__swg {
  display: inline-block;
  margin-top: 5px; }
  @media (max-width: 47.99em) {
    .subscribe__btn__swg {
      margin-top: 10px; } }

.subscribe__btnRadio {
  position: relative;
  display: inline-block; }
  .subscribe__btnRadio input[type="radio"] {
    position: absolute;
    left: 0;
    visibility: hidden; }
  .subscribe__btnRadio input[type="radio"]:not(:checked) + .subscribe__btn .icon__rouble:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='-4.5 8 616.5 784' enable-background='new -4.5 8 616.5 784' xml:space='preserve'%3E %3Cpath fill='%23000' d='M594.918,136.995c-10.376-27.688-25.279-51.187-44.68-70.512c-19.403-19.295-42.598-33.873-69.612-43.713 C453.607,12.927,423.475,8,390.227,8h-288.81v382.566H4v63.4h97.417v107.388H4v63.399h97.417v163.675h70.651V624.742h254.078 v-63.396H172.068v-107.38h218.151c33.247,0,63.369-4.929,90.396-14.769c27.023-9.845,50.219-24.401,69.613-43.708 c19.397-19.293,34.305-42.806,44.679-70.499c10.399-27.687,15.593-59.03,15.593-94.002 C610.5,195.995,605.306,164.681,594.918,136.995z M494.125,351.222c-30.492,26.222-70.317,39.343-119.507,39.343h-202.55V71.4 h202.55c49.189,0,89.015,13.131,119.507,39.366C524.608,136.998,539.86,177.073,539.86,231 C539.858,284.916,524.6,324.99,494.125,351.222z'/%3E %3C/svg%3E") !important; }
  .subscribe__btnRadio input[type="radio"]:checked + .subscribe__btn {
    color: #fff;
    background-image: -webkit-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: -moz- oldlinear-gradient(270deg, #f63e7c, #c81863);
    background-image: -o-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: linear-gradient(180deg, #f63e7c, #c81863); }

.subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--2x:not(:last-child) {
  margin-right: 2%; }

.subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--3x:not(:last-child) {
  margin-right: 4%; }

@media (min-width: 30em) and (max-width: 47.99em) {
  .subscribe__btnGgroup .subscribe__btnRadio {
    display: inline-block; }
    .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--2x {
      width: 48%; }
    .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--3x {
      width: -webkit-calc(100% / 3.2);
      width: -moz-calc(100% / 3.2);
      width: calc(100% / 3.2); }
      .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--3x:not(:last-child) {
        margin-right: 2%; }
  .subscribe__btnGgroup .subscribe__btn.subscribe__btn--medium {
    width: 100%; }
  .subscribe__btnGgroup .subscribe__btn.subscribe__btn--small {
    width: 100%; } }

@media (max-width: 30em) {
  .subscribe__btnGgroup .subscribe__btnRadio {
    display: inline-block; }
    .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--2x {
      width: 48%; }
    .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--3x {
      width: -webkit-calc(100% / 3.2);
      width: -moz-calc(100% / 3.2);
      width: calc(100% / 3.2); }
      .subscribe__btnGgroup .subscribe__btnRadio.subscribe__btnRadio--3x:not(:last-child) {
        margin-right: 1.2%; }
  .subscribe__btnGgroup .subscribe__btn.subscribe__btn--medium {
    width: 100%; }
  .subscribe__btnGgroup .subscribe__btn.subscribe__btn--small {
    width: 100%; } }

.subscribe_menu {
  display: inline-block;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .subscribe_menu.subscribe_menu--justify {
    text-align: justify;
    font-size: 0;
    line-height: 0;
    margin-bottom: 10px;
    text-justify: newspaper; }
    .subscribe_menu.subscribe_menu--justify:after {
      content: "";
      width: 100%;
      height: 0;
      visibility: hidden;
      overflow: hidden;
      content: "";
      display: inline-block; }
  @media (max-width: 47.99em) {
    .subscribe_menu {
      padding: 0 20px; } }

.subscribe_menu__activation {
  position: absolute;
  padding: 50px 20px 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #fff;
  box-shadow: 0 2px 5px rgba(2, 3, 3, 0.4);
  top: -15px;
  width: 254px;
  left: -20px;
  text-align: center; }
  .subscribe_menu__activation #codes_form {
    display: inline-block; }
  .subscribe_menu__activation .form-field__combo__pre {
    display: block; }
  .subscribe_menu__activation .form-field__combo__post {
    display: block;
    text-align: center; }
  .subscribe_menu__activation .button {
    text-align: center;
    display: inline-block;
    font-weight: 500;
    color: #000;
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    background: -moz- oldlinear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.07) 0%, rgba(255, 255, 255, 0.07) 100%);
    box-shadow: 1px 2px 5px 0px rgba(2, 3, 3, 0.4);
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-decoration: none;
    cursor: pointer;
    font-size: 16px;
    width: 181px;
    height: 35px;
    border-radius: 0;
    padding: 0;
    font-size: 18px;
    text-align: center; }
    .subscribe_menu__activation .button:hover {
      color: #000; }
    @media (max-width: 58.865em) {
      .subscribe_menu__activation .button {
        width: 143px;
        height: 40px;
        padding: 0; } }
  .subscribe_menu__activation #subscription_code {
    border: 1px solid #dfdfdf;
    margin-bottom: 13px;
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.04); }
    .subscribe_menu__activation #subscription_code:focus {
      outline-color: grey; }
  .subscribe_menu__activation .form-col {
    float: none; }
  .subscribe_menu__activation .notification {
    padding: 10px;
    width: 181px;
    margin: auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-bottom: 20px; }
  .subscribe_menu__activation .notification__text {
    padding: 0; }

.subscribe_menu__logo {
  width: 143px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px; }
  .subscribe_menu__logo img, .subscribe_menu__logo svg {
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
  @media (max-width: 47.99em) {
    .subscribe_menu__logo {
      margin-right: 10px; } }

.subscribe_menu__head {
  color: #cf3476;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  vertical-align: middle;
  display: inline-block;
  margin: 0; }
  @media (max-width: 47.99em) {
    .subscribe_menu__head {
      font-size: 20px; } }

.subscribe_menu__right {
  display: inline-block;
  vertical-align: middle;
  line-height: normal; }

.subscribe_menu__left {
  display: inline-block;
  vertical-align: middle;
  line-height: normal; }
  @media (max-width: 58.865em) {
    .subscribe_menu__left {
      width: 100%; } }

.subscribe_menu__nav {
  display: inline-block;
  vertical-align: middle; }

.subscribe_menu__item {
  float: left;
  font-size: 16px; }
  .subscribe_menu__item:not(:last-child) {
    margin-right: 22px; }
  .subscribe_menu__item.subscribe_menu__item--tvrain {
    font-size: 14px; }
    .subscribe_menu__item.subscribe_menu__item--tvrain:not(:last-child) {
      margin-right: 14px; }
  .subscribe_menu__item.subscribe_menu__item--userdays {
    color: #cf3476; }
    .subscribe_menu__item.subscribe_menu__item--userdays svg path {
      fill: #cf3476; }
  .subscribe_menu__item.subscribe_menu__item--activate {
    position: relative; }
    .subscribe_menu__item.subscribe_menu__item--activate .subscribe_menu__activation {
      display: none; }
  .subscribe_menu__item.subscribe_menu__item--activateOn {
    position: relative;
    z-index: 999; }
    .subscribe_menu__item.subscribe_menu__item--activateOn .subscribe_menu__activation {
      display: block; }
    .subscribe_menu__item.subscribe_menu__item--activateOn .subscribe_menu__link {
      position: relative;
      z-index: 5; }

.subscribe_menu__link {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: #000;
  -webkit-transition: all 0.4s ease;
     -moz-transition: all 0.4s ease;
       -o-transition: all 0.4s ease;
          transition: all 0.4s ease; }
  .subscribe_menu__link:hover {
    color: #cf3476; }
  .subscribe_menu__link.subscribe_menu__link--selected {
    font-weight: 500; }
    .subscribe_menu__link.subscribe_menu__link--selected:hover {
      color: inherit; }
  .subscribe_menu__link.subscribe_menu__link--tvrain {
    color: #cf3476; }
    .subscribe_menu__link.subscribe_menu__link--tvrain:hover {
      color: currentColor; }

.subscribe_menu__linkIcon {
  display: inline-block;
  vertical-align: middle; }
  .subscribe_menu__linkIcon.subscribe_menu__linkIcon--dor {
    width: 17px;
    height: 15px;
    margin-right: 6px;
    background-image: url("data:image/png;base64,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"); }
  .subscribe_menu__linkIcon.subscribe_menu__linkIcon--user {
    margin-top: 3px;
    float: left;
    width: 12px;
    height: 15px;
    margin-right: 6px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABbAAD/4QOJaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MSA2NC4xNDA5NDksIDIwMTAvMTIvMDctMTA6NTc6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODlkNjFjOGUtYWUyNC04ZDQ0LTgwMDctOWQxYTVjM2U3MmI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM1QjVFNTUyMDI0QTExRTc5NTA3QkNEOTY3MkUxM0UxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM1QjVFNTUxMDI0QTExRTc5NTA3QkNEOTY3MkUxM0UxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUuMSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzA1ZWY0MmEtMjc2ZC1hNTQ3LWFmMzEtMTM5OTQ5OWIwZDFkIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWM2ZTkzOGYtZmNmMy0xMWU2LTlkM2EtOTY0YWU2MThiMzQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgEBAQECAgICAgICAgMCAgICAgIDAwMDBAMDAwQEBQUEBAYGBgYGBwcHBwcHBwcHBwEBAQECAgIEAwMEBgUEBQYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcH/8AAEQgAGgARAwERAAIRAQMRAf/EAIEAAAICAwAAAAAAAAAAAAAAAAgJAAUHCgsBAAAGAwEAAAAAAAAAAAAAAAADBAUGBwEICQoQAAEEAQQCAQUBAAAAAAAAAAIBAwQFBgARBwgTCRIx0xWVVxgRAAIBAwIEBAcAAAAAAAAAAAECAwARBBIFITFRB0EUBghh0SJSklQX/9oADAMBAAIRAxEAPwB5Pvq5w5aw+Jw1xBi1zNxjjnPIlrf5bJp3Xo/5mRDfYjt1kl5pRU2YwOI6TSr8SJwVJF+I7PW0RKbseYrod7EvRO05j5mfOiyZELIqBgDoDAkuAeTMRYNzAUgczQ1eivnDlqN2CuuC2rmbecTXWP2OUT8dmuvPRKaZBdY8FlDA1UY/mJ3wOICIhqYqW6iOx27RLo1eNWR74vRO0tsCbmUVMtJVQMAAzqwN1b7rW1C/EWNuBNbYmo/XKmlW95+ynrOuGZ/AXbTLq/KbanfGU9j1FBu7Gyo5nwVPKFnQsOLAfEVRCb8wmorsYKKqmnDEgnH1JW0fY/tv3KhZd02KF40YW1M0arIvTRIRrXodJAIuCDWKek/ZH1H8PWjnHXXDM4uF5Tnb7MOTeZ5AyKNMtXVJUjxXb+8jiy2AkqIDSvNgpFuIqSqujMqDIbiwvapV3p7c92d4i83u8LSxQgkLG0RVB4kRxtcnq2ljYcSABTqNNdaZVzary6tMkurfIryc5Z3d/KkXVxZSyU3ZEqU6T8h90y3UiccJSVV+qrqbAWFq9G+FhRY0KQxKFRFCqByAAsAPgBwqr1mlVE9/s7tF/bsh/aTPuaT+Vj6Cqz/jfpj9KL8F+VDDpRVmVNChU0KFf//Z"); }
    @media (max-width: 58.865em) {
      .subscribe_menu__linkIcon.subscribe_menu__linkIcon--user {
        width: 26px;
        height: 17px;
        margin-top: 25px; } }

.subscription_plans {
  width: 100%; }
  .subscription_plans.subscription_plans--8march {
    margin-bottom: 40px; }
    @media (min-width: 58.875em) {
      .subscription_plans.subscription_plans--8march .subscription__box.subscription__box--8march {
        background-position: right; } }

.subscribe__grid {
  padding: 40px; }
  .subscribe__grid .subscribe__row + .subscribe__row {
    margin: 40px 0; }
  .subscribe__grid.subscribe__grid--shadow {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), 0 -10px 10px 0px rgba(0, 0, 0, 0.1); }
  .subscribe__grid.subscribe__grid--gift {
    max-width: 1060px;
    margin: auto; }
  .subscribe__grid .subscribe_row__heading {
    margin-bottom: 40px; }

.subscribe_item {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .subscribe_item.subscribe_item--list .subscribe_item__content.subscribe_item__content--tvraincard {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    overflow: hidden; }
  .subscribe_item.subscribe_item--list .subscribe_item__content .subscribe_item__contentText {
    font-size: 16px; }
  .subscribe_item.subscribe_item--top {
    width: 100%;
    text-align: center;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0; }
  .subscribe_item.subscribe_item--bottom {
    width: 100%;
    text-align: center;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background: #fff; }
    .subscribe_item.subscribe_item--bottom:before {
      content: "";
      bottom: 0;
      width: 100%;
      height: 25px;
      background: #fff;
      left: 0;
      z-index: 10;
      display: block;
      position: absolute; }
    .subscribe_item.subscribe_item--bottom:after {
      content: "";
      width: 97%;
      margin: auto;
      right: 0;
      position: absolute;
      box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.1);
      left: 0;
      bottom: 0px;
      height: 5px; }
  .subscribe_item.subscribe_item--plans {
    padding-bottom: 50px; }
    .subscribe_item.subscribe_item--plans .subscribe_item__head {
      padding-top: 45px;
      margin-bottom: 86px; }
      .subscribe_item.subscribe_item--plans .subscribe_item__head.subscribe_item__head--compact {
        padding-top: 30px; }
    .subscribe_item.subscribe_item--plans .subscribe_item__headLabel {
      font-size: 22px; }
    .subscribe_item.subscribe_item--plans .subscribe_item__content {
      padding: 0 30px; }
    .subscribe_item.subscribe_item--plans .subscribe__priceInfo {
      margin-top: 59px;
      line-height: 19px; }
  .subscribe_item.subscribe_item--compact {
    padding-bottom: 25px; }
    .subscribe_item.subscribe_item--compact .subscribe__btn {
      height: 30px;
      width: auto;
      line-height: 29px;
      padding: 0 35px;
      font-size: 16px;
      color: #fff !important;
      background-image: -webkit-linear-gradient(270deg, #fe7594, #d01759);
      background-image: -moz- oldlinear-gradient(270deg, #fe7594, #d01759);
      background-image: -o-linear-gradient(270deg, #fe7594, #d01759);
      background-image: linear-gradient(180deg, #fe7594, #d01759); }
    .subscribe_item.subscribe_item--compact:before {
      height: 18px; }
    @media (max-width: 78.49em) {
      .subscribe_item.subscribe_item--compact .subscribe__btn {
        padding: 0 20px; } }
  .subscribe_item.subscribe_item--plans_t {
    padding-bottom: 110px; }
    @media (max-width: 58.865em) {
      .subscribe_item.subscribe_item--plans_t {
        padding-bottom: 90px;
        background: transparent; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .subscribe_item.subscribe_item--plans_t .subscribe__priceInfo {
        margin-bottom: 20px; } }
  .subscribe_item.subscribe_item--plans_b {
    padding-bottom: 70px;
    z-index: 10; }
  .subscribe_item.subscribe_item--swg-b {
    padding-bottom: 30px; }
  @media (max-width: 47.99em) {
    .subscribe_item.subscribe_item--swg-t {
      padding-bottom: 140px; } }
  .subscribe_item.subscribe_item--tvrain .subscribe_item__head {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .subscribe_item.subscribe_item--tvrain .subscribe_item__content {
      background-image: -webkit-linear-gradient(270deg, #fe7594, #d01759);
      background-image: -moz- oldlinear-gradient(270deg, #fe7594, #d01759);
      background-image: -o-linear-gradient(270deg, #fe7594, #d01759);
      background-image: linear-gradient(180deg, #fe7594, #d01759);
      width: 169px;
      height: 169px;
      margin-top: 34px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 34px;
      border-radius: 100%;
      text-align: center;
      color: #fff;
      font-size: 0;
      padding: 0; }
      .subscribe_item.subscribe_item--tvrain .subscribe_item__content:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        font-size: 0;
        height: 100%; }
      .subscribe_item.subscribe_item--tvrain .subscribe_item__content .subscribe_item__price {
        margin-top: 29px; }
      .subscribe_item.subscribe_item--tvrain .subscribe_item__content .subscribe__priceInfo {
        margin-top: 30px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscribe_item.subscribe_item--tvrain .subscribe_item__head {
      margin-bottom: 0; }
    .subscribe_item.subscribe_item--tvrain .subscribe_item__content {
      margin-bottom: 0;
      margin-top: 0; } }
  @media (max-width: 47.99em) {
    .subscribe_item.subscribe_item--tvrain {
      background-image: -webkit-linear-gradient(270deg, #fe7594, #d01759);
      background-image: -moz- oldlinear-gradient(270deg, #fe7594, #d01759);
      background-image: -o-linear-gradient(270deg, #fe7594, #d01759);
      background-image: linear-gradient(180deg, #fe7594, #d01759); }
      .subscribe_item.subscribe_item--tvrain .subscribe_item__content {
        color: #fff; }
      .subscribe_item.subscribe_item--tvrain .subscribe_item__head .subscribe_item__headLabel.subscribe_item__headLabel--wide {
        color: #cf3476;
        background: -webkit-linear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: -moz- oldlinear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: -o-linear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: linear-gradient(180deg, #fff 0%, #d4d4d4 100%); } }
  @media (max-width: 47.99em) {
    .subscribe_item.subscribe_item--tvrain_b {
      background: transparent; }
      .subscribe_item.subscribe_item--tvrain_b:after, .subscribe_item.subscribe_item--tvrain_b:before {
        background: transparent; }
      .subscribe_item.subscribe_item--tvrain_b .subscribe__btn {
        background: -webkit-linear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: -moz- oldlinear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: -o-linear-gradient(270deg, #fff 0%, #d4d4d4 100%);
        background: linear-gradient(180deg, #fff 0%, #d4d4d4 100%);
        box-shadow: 1px 2px 5px 0px rgba(2, 3, 3, 0.4); } }
  .subscribe_item.subscribe_item--giftbox {
    z-index: 10; }
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      position: absolute;
      left: 84px;
      top: 66px;
      max-width: 263px;
      width: 100%; }
    .subscribe_item.subscribe_item--giftbox .subscribe_item__contentText {
      font-weight: 500;
      color: #000; }
  .subscribe_item.subscribe_item--sospeso {
    z-index: 5; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__content {
      position: absolute;
      left: 0;
      width: 100%;
      padding: 64px 31px 0 26px; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText {
      color: #fff;
      max-width: 230px;
      float: left; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText h3 {
        font-weight: 500;
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 11px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText span {
        display: inline-block;
        line-height: 19px;
        font-size: 14px; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__group {
      position: relative;
      bottom: 8px;
      float: right; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn {
        width: 224px;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        font-size: 16px;
        height: 44px;
        line-height: 44px;
        padding: 0;
        display: block;
        background: -webkit-linear-gradient(90deg, #fff 0%, #fff 100%);
        background: -moz- oldlinear-gradient(90deg, #fff 0%, #fff 100%);
        background: -o-linear-gradient(90deg, #fff 0%, #fff 100%);
        background: linear-gradient(0deg, #fff 0%, #fff 100%);
        box-shadow: 1px 2px 5px 0px rgba(2, 3, 3, 0.4);
        font-weight: 500; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn:hover {
          opacity: 1;
          box-shadow: 1px 2px 5px 0px #020303;
          text-decoration: none; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn + .subscribe__btn {
          margin-top: 8px;
          color: red; }
  .subscribe_item.subscribe_item--additional {
    padding-left: 40px;
    padding-right: 30px; }
    .subscribe_item.subscribe_item--additional .subscribe_item__head {
      margin-bottom: 34px;
      padding-top: 25px;
      -moz-text-align-last: left;
           text-align-last: left;
      *zoom: 1; }
      .subscribe_item.subscribe_item--additional .subscribe_item__head:before, .subscribe_item.subscribe_item--additional .subscribe_item__head:after {
        content: " ";
        display: table; }
      .subscribe_item.subscribe_item--additional .subscribe_item__head:after {
        clear: both; }
    .subscribe_item.subscribe_item--additional .subscribe_item__headLabel {
      text-align: left;
      overflow: hidden;
      width: -webkit-calc(100% - 84px);
      width: -moz-calc(100% - 84px);
      width: calc(100% - 84px);
      display: inline-block;
      vertical-align: middle; }
    .subscribe_item.subscribe_item--additional .subscribe_item__headLabelIcon {
      display: inline-block;
      margin-right: 20px; }
    .subscribe_item.subscribe_item--additional .subscribe__priceInfo {
      text-align: left;
      margin-top: 40px; }
  .subscribe_item.subscribe_item--additional_t {
    padding-bottom: 113px; }
  .subscribe_item.subscribe_item--additional_b {
    padding-bottom: 47px; }
  .subscribe_item.subscribe_item--absolute {
    position: relative; }
    .subscribe_item.subscribe_item--absolute .subscribe_item__content {
      position: absolute;
      top: 0;
      left: 0; }
    .subscribe_item.subscribe_item--absolute .subscribe_item__contentText {
      font-weight: 500; }
  .subscribe_item.subscribe_item--support .subscribe_item__content {
    width: 310px;
    top: 27px;
    left: 53px; }
  .subscribe_item.subscribe_item--worker .subscribe_item__content {
    width: 260px;
    top: 27px;
    left: 83px; }
  .subscribe_item.subscribe_item--republic .subscribe_item__head {
    padding-top: 41px;
    text-align: left;
    font-size: 18px; }
    .subscribe_item.subscribe_item--republic .subscribe_item__head:not(.subscribe_item__head--republic) {
      margin-bottom: 40px; }
  .subscribe_item.subscribe_item--republic .subscribe_item__content {
    text-align: left; }
  .subscribe_item.subscribe_item--republic .subscribe_item__contentText {
    font-size: 14px;
    line-height: 19px; }
    .subscribe_item.subscribe_item--republic .subscribe_item__contentText a {
      color: #571ec3; }
  .subscribe_item.subscribe_item--republic .subscribe_item__contentTextStrong {
    font-weight: 500;
    color: #571ec3; }
  .subscribe_item.subscribe_item--republic .subscribe__priceCost {
    line-height: 36px;
    margin-bottom: 16px; }
  .subscribe_item.subscribe_item--republic_t {
    padding-bottom: 129px; }
  .subscribe_item.subscribe_item--republic_b {
    padding-bottom: 60px; }
  .subscribe_item.subscribe_item--methodpay .subscribe_item__head {
    vertical-align: top;
    margin-bottom: 17px; }
  .subscribe_item.subscribe_item--player {
    background: #fff;
    border-color: transparent; }
    .subscribe_item.subscribe_item--player:before, .subscribe_item.subscribe_item--player:after {
      display: none; }
  .subscribe_item.subscribe_item--bottom.subscribe_item--player {
    padding-bottom: 18px; }
  .subscribe_item.subscribe_item--buttonslabel {
    background: #fff;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .subscribe_item.subscribe_item--buttonslabel + .subscribe_item.subscribe_item--buttonslabel {
      margin-top: 27px; }
    .subscribe_item.subscribe_item--buttonslabel .subscribe__btn {
      background: #cf3476;
      color: #fff;
      width: 100%;
      padding: 0;
      line-height: 22px;
      height: 59px;
      box-shadow: 0 2px 5px rgba(2, 3, 3, 0.4);
      background-image: -webkit-linear-gradient(270deg, #fe7594, #d01759);
      background-image: -moz- oldlinear-gradient(270deg, #fe7594, #d01759);
      background-image: -o-linear-gradient(270deg, #fe7594, #d01759);
      background-image: linear-gradient(180deg, #fe7594, #d01759);
      display: block;
      font-weight: 400;
      font-size: 18px; }
      .subscribe_item.subscribe_item--buttonslabel .subscribe__btn:before {
        content: "";
        vertical-align: middle;
        display: inline-block;
        height: 100%; }
      .subscribe_item.subscribe_item--buttonslabel .subscribe__btn:hover {
        opacity: 0.9; }
      .subscribe_item.subscribe_item--buttonslabel .subscribe__btn span {
        display: inline-block;
        vertical-align: middle;
        width: 96%; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      left: 34px;
      top: 67px; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__content {
      padding-top: 37px; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText {
      width: 150px; }
    .subscribe_item.subscribe_item--sospeso .subscribe_item__group {
      padding-top: 35px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn {
        width: 214px; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn + .subscribe__btn {
          margin-top: 10px; }
    .subscribe_item.subscribe_item--additional {
      padding-left: 30px; }
      .subscribe_item.subscribe_item--additional .subscribe_item__headLabel {
        font-size: 16px;
        height: 68px; }
    .subscribe_item.subscribe_item--worker .subscribe_item__content {
      top: 21px;
      left: 33px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscribe_item.subscribe_item--plans .subscribe_item__head {
      margin-bottom: 50px;
      padding-top: 47px; }
    .subscribe_item.subscribe_item--plans_t {
      padding-bottom: 127px; }
    .subscribe_item.subscribe_item--plans_b {
      padding-bottom: 47px; }
    .subscribe_item.subscribe_item--sospeso {
      bottom: 10px;
      margin-bottom: 20px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__content {
        padding: 30px 20px 0 20px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn {
        width: 206px; }
    .subscribe_item.subscribe_item--worker {
      margin-bottom: 20px; }
      .subscribe_item.subscribe_item--worker .subscribe_item__content {
        left: 53px; }
    .subscribe_item.subscribe_item--support .subscribe_item__content {
      left: 53px; } }
  @media (max-width: 47.99em) {
    .subscribe_item.subscribe_item--plans .subscribe_item__head {
      padding-top: 25px;
      margin-bottom: 40px; }
    .subscribe_item.subscribe_item--plans .subscribe__priceInfo {
      margin-top: 20px; }
    .subscribe_item.subscribe_item--bottom.subscribe_item--player {
      padding: 18px 0 14px 0; }
    .subscribe_item.subscribe_item--sospeso {
      bottom: 10px;
      margin-bottom: 20px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__content {
        padding: 30px 20px 0 20px; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn {
        width: 206px; }
    .subscribe_item.subscribe_item--giftbox {
      z-index: 15; }
      .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
        left: 10%;
        top: 30%; }
    .subscribe_item.subscribe_item--worker {
      margin-bottom: 20px; }
      .subscribe_item.subscribe_item--worker .subscribe_item__content {
        top: 12%;
        left: 13%; }
    .subscribe_item.subscribe_item--support .subscribe_item__content {
      top: 14%;
      left: 13%;
      width: 220px; }
    .subscribe_item.subscribe_item--plans_b {
      padding-bottom: 30px; }
    .subscribe_item.subscribe_item--player {
      border: 0px; }
    .subscribe_item.subscribe_item--buttonslabel {
      background: transparent;
      border: 0;
      padding: 0; }
      .subscribe_item.subscribe_item--buttonslabel + .subscribe_item.subscribe_item--buttonslabel {
        margin-top: 17px; }
      .subscribe_item.subscribe_item--buttonslabel .subscribe__btn {
        height: auto;
        padding: 10px;
        font-size: 16px; }
        .subscribe_item.subscribe_item--buttonslabel .subscribe__btn:before {
          display: none; }
        .subscribe_item.subscribe_item--buttonslabel .subscribe__btn span {
          display: block; } }
  @media (max-width: 30em) {
    .subscribe_item.subscribe_item--sospeso {
      bottom: 15px;
      min-height: 198px;
      background-image: -webkit-linear-gradient(70deg, #da1a5b, #fc658a);
      background-image: -moz- oldlinear-gradient(70deg, #da1a5b, #fc658a);
      background-image: -o-linear-gradient(70deg, #da1a5b, #fc658a);
      background-image: linear-gradient(20deg, #da1a5b, #fc658a); }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__content {
        top: 0;
        padding: 20px;
        text-align: center; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText {
        float: none;
        max-width: 100%; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText h3 {
          text-align: center; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__contentText span {
          text-align: left; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__image {
        display: none; }
      .subscribe_item.subscribe_item--sospeso .subscribe_item__group {
        float: none;
        margin-top: 10px; }
        .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn {
          display: inline-block;
          max-width: 46%;
          line-height: normal;
          height: auto;
          padding: 12px 4px;
          font-size: 16px; }
          .subscribe_item.subscribe_item--sospeso .subscribe_item__group .subscribe__btn + .subscribe__btn {
            margin-left: 10px; } }

.subscribe_item__list {
  margin: 0;
  padding: 0; }

.subscribe_item__listItem {
  font-size: 16px; }
  .subscribe_item__listItem:not(:last-child) {
    margin-bottom: 15px; }

.subscribe_item__head.subscribe_item__head--republic {
  margin-bottom: 0; }

.subscribe_item__head.subscribe_item__head--player {
  padding: 18px 0 14px 0; }

@media (max-width: 47.99em) {
  .subscribe_item__head.subscribe_item__head--player {
    padding: 26px 0 14px 0; } }

.subscribe_item__headLabel {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  color: #cf3476;
  text-align: center;
  text-decoration: none; }
  .subscribe_item__headLabel.subscribe_item__headLabel--wide {
    color: #fff;
    width: 262px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    font-size: 22px;
    display: block;
    margin: auto;
    background-image: -webkit-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: -moz- oldlinear-gradient(270deg, #f63e7c, #c81863);
    background-image: -o-linear-gradient(270deg, #f63e7c, #c81863);
    background-image: linear-gradient(180deg, #f63e7c, #c81863); }
  .subscribe_item__headLabel.subscribe_item__headLabel--compact {
    color: #000;
    height: auto;
    line-height: 24px;
    text-align: center;
    font-size: 16px;
    display: block;
    margin: auto 30px;
    padding: 25px 0 15px 0;
    width: auto;
    font-weight: 400; }
    .subscribe_item__headLabel.subscribe_item__headLabel--compact big {
      font-size: 24px;
      font-weight: 500; }
  .subscribe_item__headLabel.subscribe_item__headLabel--rep {
    width: 257px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#32038b), to(#834cec));
    background-image: -webkit-linear-gradient(bottom, #32038b, #834cec);
    background-image: -moz- oldlinear-gradient(bottom, #32038b, #834cec);
    background-image: -o-linear-gradient(bottom, #32038b, #834cec);
    background-image: linear-gradient(to top, #32038b, #834cec); }
  .subscribe_item__headLabel.subscribe_item__headLabel--tvrain-rep {
    background-image: -webkit-gradient(linear, left top, right top, from(#f63d7d), color-stop(47.9%, #c71863), color-stop(49.6%, #4410a5), to(#7138db));
    background-image: -webkit-linear-gradient(left, #f63d7d 0%, #c71863 47.9%, #4410a5 49.6%, #7138db 100%);
    background-image: -moz- oldlinear-gradient(left, #f63d7d 0%, #c71863 47.9%, #4410a5 49.6%, #7138db 100%);
    background-image: -o-linear-gradient(left, #f63d7d 0%, #c71863 47.9%, #4410a5 49.6%, #7138db 100%);
    background-image: linear-gradient(to right, #f63d7d 0%, #c71863 47.9%, #4410a5 49.6%, #7138db 100%);
    width: 257px; }
  .subscribe_item__headLabel.subscribe_item__headLabel--long {
    max-width: 468px;
    width: 100%; }
  .subscribe_item__headLabel.subscribe_item__headLabel--player {
    color: #000;
    height: auto;
    text-align: center;
    font-size: 16px;
    line-height: 16px;
    display: block;
    margin: auto;
    width: auto;
    font-weight: 400; }
    .subscribe_item__headLabel.subscribe_item__headLabel--player big {
      font-size: 24px;
      font-weight: 500; }
  @media (max-width: 78.49em) {
    .subscribe_item__headLabel.subscribe_item__headLabel--wide {
      width: 220px; }
      .subscribe_item__headLabel.subscribe_item__headLabel--wide.subscribe_item__headLabel--rep {
        width: 220px; }
    .subscribe_item__headLabel.subscribe_item__headLabel--compact {
      width: auto;
      font-size: 14px; }
      .subscribe_item__headLabel.subscribe_item__headLabel--compact big {
        font-size: 20px;
        font-weight: 500; } }
  @media (max-width: 58.865em) {
    .subscribe_item__headLabel.subscribe_item__headLabel--wide {
      height: 52px;
      line-height: 52px;
      width: 240px; }
    .subscribe_item__headLabel.subscribe_item__headLabel--compact {
      width: auto; } }
  @media (max-width: 47.99em) {
    .subscribe_item__headLabel.subscribe_item__headLabel--compact {
      width: auto; }
    .subscribe_item__headLabel.subscribe_item__headLabel--player {
      font-weight: 300;
      font-size: 16px; }
      .subscribe_item__headLabel.subscribe_item__headLabel--player big {
        font-size: 16px; } }

.subscribe_item__headLabelIcon {
  width: 60px;
  height: 60px;
  display: inline-block;
  vertical-align: middle;
  background-image: -webkit-linear-gradient(270deg, #f63e7c, #c81863);
  background-image: -moz- oldlinear-gradient(270deg, #f63e7c, #c81863);
  background-image: -o-linear-gradient(270deg, #f63e7c, #c81863);
  background-image: linear-gradient(180deg, #f63e7c, #c81863);
  border-radius: 100%; }
  .subscribe_item__headLabelIcon svg {
    width: 100%;
    display: inline-block;
    vertical-align: middle; }
    .subscribe_item__headLabelIcon svg path {
      fill: transparent; }
    .subscribe_item__headLabelIcon svg rect {
      fill: #fff; }
    .subscribe_item__headLabelIcon svg g > path {
      fill: #fff; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscribe_item__headLabelIcon {
      width: 54px;
      height: 54px; } }

.subscribe_item__content {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.subscribe_item__contentText {
  font-size: 20px;
  line-height: 24px; }
  .subscribe_item__contentText a {
    text-decoration: none; }
    .subscribe_item__contentText a:hover {
      text-decoration: underline; }

.subscribe_item__price {
  display: inline-block;
  vertical-align: middle; }
  .subscribe_item__price .subscribe__price {
    display: inline-block; }
  .subscribe_item__price .subscribe__priceCost {
    font-size: 36px;
    font-weight: 500;
    line-height: 0; }
  .subscribe_item__price .subscribe__priceInfo {
    font-size: 14px;
    font-weight: 300; }
    .subscribe_item__price .subscribe__priceInfo.subscribe__priceInfo--del {
      position: relative;
      display: inline-block; }
      .subscribe_item__price .subscribe__priceInfo.subscribe__priceInfo--del:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        top: 50%;
        background: currentColor; }

.subscribe_item__image {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto; }
  .subscribe_item__image.subscribe_item__image--tvraincard {
    float: left;
    max-width: 160px; }

.subscribe_item__republiclogo {
  width: 154px;
  height: 38px;
  display: inline-block; }
  .subscribe_item__republiclogo svg {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: -10px; }

.subscribe_item__link {
  display: inline-block;
  text-decoration: none; }
  .subscribe_item__link svg {
    display: inline-block;
    vertical-align: middle; }
  .subscribe_item__link img {
    width: auto;
    height: auto;
    display: inline-block; }
  .subscribe_item__link.subscribe_item__link--method {
    height: 23px; }
    .subscribe_item__link.subscribe_item__link--method:not(:last-child) {
      margin-right: 12px; }
    .subscribe_item__link.subscribe_item__link--method img {
      display: block;
      height: 100%; }
  .subscribe_item__link.subscribe_item__link--maestro {
    height: 23px;
    display: inline-block;
    vertical-align: top; }
    .subscribe_item__link.subscribe_item__link--maestro svg {
      height: 100%; }
  .subscribe_item__link.subscribe_item__link--selected {
    font-weight: 500; }

.subscribe__nav {
  position: relative;
  *zoom: 1; }
  .subscribe__nav:before, .subscribe__nav:after {
    content: " ";
    display: table; }
  .subscribe__nav:after {
    clear: both; }
  @media (max-width: 47.99em) {
    .subscribe__nav {
      line-height: 30px;
      padding: 0 10px; } }
  .subscribe__nav + .subscribe__nav {
    margin-top: 20px; }

.subscribe__navItem {
  float: left;
  font-size: 16px; }
  .subscribe__navItem:not(:last-child) {
    margin-right: 20px; }
  .subscribe__navItem a {
    color: #000; }
    .subscribe__navItem a:hover {
      color: #cf3476; }

.subscribe_item__content {
  z-index: 100; }

.subscribe_item.subscribe_item--giftbox .subscribe_item__content {
  width: 160px; }
  @media (max-width: 19.615em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      width: 130px;
      left: 15%;
      top: 30%; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      top: 30%;
      left: 18%;
      width: 160px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      top: 20%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      top: 75px;
      left: 65px;
      width: 160px; } }
  @media (min-width: 78.5em) {
    .subscribe_item.subscribe_item--giftbox .subscribe_item__content {
      top: 65px;
      width: 160px; } }

@media (max-width: 19.615em) {
  .subscribe_item__contentText {
    font-size: 16px;
    line-height: 18px; } }

@media (min-width: 19.625em) and (max-width: 47.99em) {
  .subscribe_item__contentText {
    font-size: 18px; } }

.subscribe_item__certificate-link {
  cursor: pointer; }

.subscribe__certificate {
  display: none;
  background-color: black;
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border: 1px solid black;
  overflow: hidden;
  width: auto;
  max-width: 100%; }
  .subscribe__certificate img {
    display: block; }
    @media (max-width: 58.865em) {
      .subscribe__certificate img {
        width: 100%; } }
  @media (max-width: 58.865em) {
    .subscribe__certificate {
      width: 100%; } }

.subscribe__certificate--open {
  display: block; }

.subscribe__close {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 20px;
  height: 20px;
  opacity: 0.3;
  cursor: pointer; }

.subscribe__close:hover {
  opacity: 1; }

.subscribe__close:before,
.subscribe__close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 20px;
  width: 2px;
  background-color: black; }

.subscribe__close:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg); }

.subscribe__close:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.subscribe_donate {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .subscribe_donate.subscribe_donate--message .subscribe_donate__head {
    opacity: 0;
    overflow: hidden; }
  .subscribe_donate .subscribe_donate__formTitle {
    float: left;
    margin-right: 20px;
    width: 190px; }
    .subscribe_donate .subscribe_donate__formTitle.subscribe_donate__formTitle--hidden {
      display: none; }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__formTitle {
        float: none;
        margin-bottom: 20px;
        text-align: left;
        margin-right: 0;
        width: 100%; } }
  .subscribe_donate .subscribe_donate__formTitleAmount {
    display: inline-block;
    margin-top: 59px; }
  .subscribe_donate .subscribe_donate__formTitleSupport {
    display: inline-block;
    margin-top: 7px; }
  .subscribe_donate .subscribe_donate__formTitleMessage {
    display: inline-block;
    margin-top: 118px;
    line-height: 20px; }
  .subscribe_donate .subscribe_donate__formTitleHint {
    display: inline-block;
    line-height: 16px;
    font-size: 13px;
    color: #777;
    margin: 5px 0 0;
    clear: both; }
  .subscribe_donate .subscribe_donate__form {
    position: relative; }
    .subscribe_donate .subscribe_donate__form .errorMessage {
      margin-top: -10px;
      margin-bottom: 10px;
      color: red; }
    .subscribe_donate .subscribe_donate__form.subscribe_donate__form--guest .subscribe_donate__formFooter {
      text-align: center; }
    .subscribe_donate .subscribe_donate__form.subscribe_donate__form--guest #other_amount {
      width: 100%; }
    .subscribe_donate .subscribe_donate__form.subscribe_donate__form--guest .subscribe_donate__formRow {
      margin-bottom: 30px; }
    .subscribe_donate .subscribe_donate__form.subscribe_donate__form--guest .subscribe_donate__formFooter {
      margin-top: 25px; }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__form {
        padding: 0 20px; } }
  .subscribe_donate .subscribe_donate__formRow {
    *zoom: 1;
    margin-bottom: 40px; }
    .subscribe_donate .subscribe_donate__formRow:before, .subscribe_donate .subscribe_donate__formRow:after {
      content: " ";
      display: table; }
    .subscribe_donate .subscribe_donate__formRow:after {
      clear: both; }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__formRow {
        margin-bottom: 20px; } }
  .subscribe_donate .subscribe_donate__formHead {
    margin-bottom: 50px; }
    .subscribe_donate .subscribe_donate__formHead h3 {
      margin: 0;
      font-size: 22px;
      line-height: 30px; }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__formHead {
        margin-bottom: 20px; } }
  .subscribe_donate .subscribe_donate__formWrapp {
    padding-left: 3px;
    padding-bottom: 20px;
    overflow: hidden; }
    .subscribe_donate .subscribe_donate__formWrapp.subscribe_donate__formWrapp--message .subscribe_donate__formContent {
      margin-bottom: 80px; }
    @media (min-width: 48em) {
      .subscribe_donate .subscribe_donate__formWrapp {
        margin-right: 20px; } }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__formWrapp {
        margin-right: 20px;
        padding-right: 3px; }
        .subscribe_donate .subscribe_donate__formWrapp.subscribe_donate__formWrapp--message .subscribe_donate__formContent {
          margin-bottom: 40px; } }
  .subscribe_donate .subscribe_donate__formCol {
    float: left;
    max-width: 340px;
    width: 100%; }
    .subscribe_donate .subscribe_donate__formCol + .subscribe_donate__formCol {
      margin-left: 3%; }
    @media (max-width: 47.99em) {
      .subscribe_donate .subscribe_donate__formCol {
        float: none;
        max-width: 100%; }
        .subscribe_donate .subscribe_donate__formCol + .subscribe_donate__formCol {
          margin-left: 0;
          margin-top: 20px; } }
  .subscribe_donate .subscribe_donate__formContent input[type="text"], .subscribe_donate .subscribe_donate__formContent input[type="number"], .subscribe_donate .subscribe_donate__formContent textarea {
    display: block;
    border-width: 1px;
    border-color: #b0b0b0;
    border-style: solid;
    background-color: white;
    box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.04);
    width: 336px;
    height: 34px;
    padding: 2px 6px;
    margin: auto;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .subscribe_donate .subscribe_donate__formContent input[type="text"]:not(:last-child), .subscribe_donate .subscribe_donate__formContent input[type="number"]:not(:last-child), .subscribe_donate .subscribe_donate__formContent textarea:not(:last-child) {
      margin-bottom: 20px; }
  .subscribe_donate .subscribe_donate__formContent textarea {
    height: 90px; }
  .subscribe_donate .subscribe_donate__formContent input#other_money::-webkit-input-placeholder {
    color: #000;
    font-weight: 500;
    text-align: center; }
  .subscribe_donate .subscribe_donate__formContent input#other_money:-moz-placeholder {
    color: #000;
    font-weight: 500;
    text-align: center; }
  .subscribe_donate .subscribe_donate__formContent input#other_money::-moz-placeholder {
    color: #000;
    font-weight: 500;
    text-align: center; }
  .subscribe_donate .subscribe_donate__formContent input#other_money:-ms-input-placeholder {
    color: #000;
    font-weight: 500;
    text-align: center; }
  @media (max-width: 47.99em) {
    .subscribe_donate .subscribe_donate__formContent input[type="text"], .subscribe_donate .subscribe_donate__formContent input[type="number"], .subscribe_donate .subscribe_donate__formContent textarea {
      width: 100%; } }
  .subscribe_donate .subscribe__btnGgroup + .subscribe__btnGgroup:not(:first-child) {
    margin-top: 15px; }

.subscribe_donate__login-message {
  color: #000; }

.subscribe_donate__login-link {
  color: #000; }
  .subscribe_donate__login-link:hover {
    color: #cf3476; }

.subscribe_donate__comment--min {
  font-size: 14px; }

.subscribe_donate__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-shrink: wrap;
      -ms-flex-negative: wrap;
          flex-shrink: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.subscribe_donate__btn-cancel {
  height: 38px;
  margin: 10px; }

.subscribe_donate__btn-submit {
  margin: 10px; }

.subscription_buttons_nest {
  *zoom: 1; }
  .subscription_buttons_nest:before, .subscription_buttons_nest:after {
    content: " ";
    display: table; }
  .subscription_buttons_nest:after {
    clear: both; }

.subscription_buttons {
  float: left;
  width: 100%;
  clear: both;
  vertical-align: top;
  margin: 0 20px 0 0; }
  .subscription_buttons + .subscription_buttons {
    margin-top: 20px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_buttons.subscription_buttons--column {
      float: left;
      clear: none;
      width: 46%;
      vertical-align: top;
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 20px; }
      .subscription_buttons.subscription_buttons--column:first-child {
        margin-left: 0; } }
  @media (min-width: 58.875em) {
    .subscription_buttons.subscription_buttons--column {
      float: left;
      clear: none;
      width: 47%;
      vertical-align: top;
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 20px; }
      .subscription_buttons.subscription_buttons--column:first-child {
        margin-left: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_buttons.subscription_buttons--aside {
      float: left;
      clear: none;
      width: 46%;
      vertical-align: top;
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 20px; }
      .subscription_buttons.subscription_buttons--aside:first-child {
        margin-left: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_buttons.subscription_buttons--aside {
      float: left;
      clear: none;
      width: 47%;
      vertical-align: top;
      margin-top: 0;
      margin-bottom: 20px;
      margin-right: 0;
      margin-left: 20px; }
      .subscription_buttons.subscription_buttons--aside:first-child {
        margin-left: 0; } }
  .subscription_buttons.subscription_buttons--inplayer {
    background: #333; }
    .subscription_buttons.subscription_buttons--inplayer .subscription_buttons__buttons {
      color: #eee;
      margin: auto; }
  @media (max-width: 47.99em) {
    .subscription_buttons.subscription_buttons--inplayerGuest {
      margin: 0; } }
  .subscription_buttons.subscription_buttons--inplayerGuest .subscription_buttons__head {
    color: #eee;
    margin: 0; }
    .subscription_buttons.subscription_buttons--inplayerGuest .subscription_buttons__head .button {
      margin-left: 20px; }
      @media (max-width: 47.99em) {
        .subscription_buttons.subscription_buttons--inplayerGuest .subscription_buttons__head .button {
          margin-left: 0;
          margin-right: 20px;
          margin-top: 10px; } }
  @media (max-width: 47.99em) {
    .subscription_buttons.subscription_buttons--inplayerGuest .subscription_buttons__text {
      display: block; } }
  @media (min-width: 48em) and (max-width: 78.49em) {
    .subscription_buttons {
      float: left;
      vertical-align: top; }
      .subscription_buttons .subscription_buttons__head {
        margin-top: 0; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .subscription_buttons .subscription_buttons__head {
      margin-top: 0; } }

.subscription_buttons__head {
  text-transform: uppercase;
  white-space: nowrap;
  color: #333;
  font-size: 15px;
  display: block;
  text-decoration: none;
  margin: 0 0 10px 0; }
  .subscription_buttons__head.subscription_buttons__head--dark {
    color: #333; }

.setofmaterials {
  position: relative;
  margin-bottom: 40px; }

.setofmaterials__item {
  width: 100%; }
  .setofmaterials__item + .setofmaterials__item {
    margin-top: 20px; }

.setofmaterials__image {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px; }
  .setofmaterials__image img {
    width: 100%;
    display: block; }

.setofmaterials__info {
  color: #000; }

.setofmaterials__label {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 16px;
  background: #cf3476;
  margin-right: 10px;
  float: left; }
  .setofmaterials__label svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .setofmaterials__label svg path {
      fill: #fff !important; }
  .setofmaterials__label.setofmaterials__label--play svg {
    width: 83%;
    height: 83%; }
  .setofmaterials__label.setofmaterials__label--photo svg {
    width: 10px;
    height: 15px; }

.setofmaterials__name {
  overflow: hidden;
  color: currentColor;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  vertical-align: 0px; }
  .setofmaterials__name:hover {
    text-decoration: underline; }

.setofmaterials__title {
  overflow: hidden;
  display: block; }

.setofmaterials2 {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  max-width: 300px;
  width: 100%;
  margin-bottom: 40px; }

.setofmaterials2__wrapp {
  position: relative; }

.setofmaterials2__frame {
  overflow: hidden; }
  .setofmaterials2__frame + .setofmaterials2__control {
    display: none; }
  .setofmaterials2__frame .setofmaterials2__item {
    float: left; }
  .setofmaterials2__frame--active + .setofmaterials2__control {
    display: block; }

.setofmaterials2__head {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px; }

.setofmaterials2__link {
  pointer-events: all;
  text-decoration: none;
  display: block;
  position: relative; }

.setofmaterials2__control {
  position: absolute;
  width: 100%; }

.setofmaterials2__prev, .setofmaterials2__next {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #cf3476;
  border-radius: 30px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  pointer-events: all; }

.setofmaterials2__prev {
  left: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 100 100' version='1.1' viewBox='0 0 100 100' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon stroke='%23fff' fill='none' stroke-width='5' points='23.1,34.1 51.5,61.7 80,34.1 81.5,35 51.5,64.1 21.5,35 23.1,34.1 '/%3E%3C/svg%3E");
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }
  .setofmaterials2__prev.disabled {
    opacity: 0.5; }

.setofmaterials2__next {
  right: 10px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 100 100' version='1.1' viewBox='0 0 100 100' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon stroke='%23fff' fill='none' stroke-width='5' points='23.1,34.1 51.5,61.7 80,34.1 81.5,35 51.5,64.1 21.5,35 23.1,34.1 '/%3E%3C/svg%3E");
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  .setofmaterials2__next.disabled {
    opacity: 0.5; }

.setofmaterials2__item {
  width: 300px; }

.setofmaterials2__itemHead {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px; }

.setofmaterials2__image {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 7px; }
  .setofmaterials2__image img {
    width: 100%;
    display: block; }

.setofmaterials2__info {
  color: #000;
  text-decoration: none; }

.setofmaterials2__label {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 16px;
  background: #cf3476;
  margin-right: 10px;
  float: left; }
  .setofmaterials2__label svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 70%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .setofmaterials2__label svg path {
      fill: #fff !important; }
  .setofmaterials2__label.setofmaterials2__label--play svg {
    width: 83%;
    height: 83%; }
  .setofmaterials2__label.setofmaterials2__label--photo svg {
    width: 13px;
    height: 15px; }

.setofmaterials2__name {
  overflow: hidden;
  color: currentColor;
  font-size: 15px;
  pointer-events: all;
  font-weight: 500;
  text-decoration: none;
  display: block; }
  .setofmaterials2__name:hover {
    text-decoration: underline; }

.setofmaterials2__pages {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 0;
  text-align: center; }
  .setofmaterials2__pages li {
    display: inline-block;
    width: 6.66667px;
    height: 6.66667px;
    margin: 0 2px;
    text-indent: -999px;
    border-radius: 10px;
    line-height: 6.66667px;
    cursor: pointer;
    overflow: hidden;
    background: #cf3476;
    opacity: 0.8; }
    .setofmaterials2__pages li.active {
      background: #cf3476;
      opacity: 1; }

.subscription_head {
  font-size: 30px;
  text-align: left;
  line-height: 120%; }

.subscription_subhead {
  font-size: 15px;
  max-width: 70%;
  margin: 20px 0;
  line-height: 150%; }
  @media (max-width: 47.99em) {
    .subscription_subhead {
      font-size: 14px;
      max-width: 100%; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_subhead {
      max-width: 80%; } }

.social-subscription-attachment {
  display: inline-block;
  width: 226px;
  margin-right: 20px;
  margin-bottom: 20px; }
  .social-subscription-attachment img {
    max-width: 227px; }

.social-subscription-attachment__title {
  margin-bottom: 10px; }

.social-form-modal .error,
.social-form-modal .errorMessage {
  color: #a94442; }

.social-form-modal .errorMessage {
  margin-top: 10px; }

.tvrain-subscription-loading {
  margin-right: 10px; }

.tvrain-subscription-spinner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px; }

.social-form-modal .error,
.social-form-modal .errorMessage {
  color: #a94442; }

.social-form-modal .errorMessage {
  margin-top: 10px; }

.tvrain-subscription-loading {
  margin-right: 10px; }

.tvrain-subscription-spinner {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px; }

.subscription_plans {
  margin: 20px;
  *zoom: 1; }
  .subscription_plans:before, .subscription_plans:after {
    content: " ";
    display: table; }
  .subscription_plans:after {
    clear: both; }
  .subscription_plans a {
    color: #cf3476;
    text-decoration: none; }
    .subscription_plans a:hover {
      text-decoration: underline; }
  @media (max-width: 47.99em) {
    .subscription_plans {
      width: auto; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_plans {
      margin: 10px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_plans {
      width: 628px; } }
  @media (min-width: 78.5em) {
    .subscription_plans {
      width: 942px; } }
  .subscription_plans.subscription_plans--14fev {
    margin: 0 0 20px 0; }
  .subscription_plans.subscription_plans--23feb {
    margin: 0 0 20px 0; }
  .subscription_plans.subscription_plans--8march {
    margin: 0 0 20px 0; }

.subscription__box {
  position: relative;
  width: auto; }
  .subscription__box.subscription__box--14fev {
    background: #cf3476;
    padding: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .subscription__box.subscription__box--14fev:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      display: block;
      background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20170210/a5d7c796be036fe4688fbaf4c1c30852.png");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 273px;
      height: 176px; }
    @media (max-width: 47.99em) {
      .subscription__box.subscription__box--14fev {
        padding: 40px 40px 160px 40px; } }
    .subscription__box.subscription__box--14fev .subscription_plans__item {
      background: #fff;
      color: #b73072;
      text-align: left;
      padding: 20px;
      border-left: 1px solid #d47da8;
      border-right: 1px solid #d47da8; }
    .subscription__box.subscription__box--14fev .subscription_plans__itemHead {
      font-size: 32px;
      margin-bottom: 20px;
      text-transform: uppercase; }
    .subscription__box.subscription__box--14fev .subscription_plans__itemContent {
      text-align: left;
      margin-bottom: 20px; }
    .subscription__box.subscription__box--14fev .subscription_plans__itemPrice {
      font-size: 41px;
      font-weight: 500; }
      .subscription__box.subscription__box--14fev .subscription_plans__itemPrice span {
        font-size: 18px; }
    .subscription__box.subscription__box--14fev .subscription_plans__itemInfo {
      font-weight: 500; }
      .subscription__box.subscription__box--14fev .subscription_plans__itemInfo strong {
        font-size: 41px;
        line-height: 41px;
        float: left;
        margin-right: 8px; }
      .subscription__box.subscription__box--14fev .subscription_plans__itemInfo p {
        margin: 0;
        padding: 0;
        font-size: 19px;
        line-height: 20px; }
    .subscription__box.subscription__box--14fev .button {
      width: 144px;
      height: 36px;
      border-radius: 2px/2px 2px 3px 3px;
      background-color: #fff;
      line-height: 26px;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      display: block;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3678), to(#930e4f));
      background-image: -webkit-linear-gradient(bottom, #bd3678, #930e4f);
      background-image: -moz- oldlinear-gradient(bottom, #bd3678, #930e4f);
      background-image: -o-linear-gradient(bottom, #bd3678, #930e4f);
      background-image: linear-gradient(to top, #bd3678, #930e4f); }
  .subscription__box.subscription__box--23feb {
    background: #2f4dca;
    padding: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20170220/1721a3faceadf1490978441c79c55d44.jpg"); }
    @media (max-width: 47.99em) {
      .subscription__box.subscription__box--23feb {
        padding: 40px 40px 160px 40px; } }
    .subscription__box.subscription__box--23feb .subscription_plans__item {
      background: #053073;
      color: #fff;
      text-align: left;
      padding: 20px;
      border: 0px; }
      @media (min-width: 58.875em) and (max-width: 78.49em) {
        .subscription__box.subscription__box--23feb .subscription_plans__item {
          width: auto; } }
      @media (min-width: 78.5em) {
        .subscription__box.subscription__box--23feb .subscription_plans__item {
          max-width: 274px;
          width: 100%; } }
    .subscription__box.subscription__box--23feb .subscription_plans__itemHead {
      font-size: 32px;
      margin-bottom: 20px;
      text-transform: uppercase; }
    .subscription__box.subscription__box--23feb .subscription_plans__itemContent {
      text-align: left;
      margin-bottom: 20px; }
    .subscription__box.subscription__box--23feb .subscription_plans__itemPrice {
      font-size: 41px;
      font-weight: 500; }
      .subscription__box.subscription__box--23feb .subscription_plans__itemPrice span {
        font-size: 18px; }
    .subscription__box.subscription__box--23feb .subscription_plans__itemInfo {
      font-weight: 500; }
      .subscription__box.subscription__box--23feb .subscription_plans__itemInfo strong {
        font-size: 41px;
        line-height: 41px;
        float: left;
        margin-right: 8px; }
      .subscription__box.subscription__box--23feb .subscription_plans__itemInfo p {
        margin: 0;
        padding: 0;
        font-size: 19px;
        line-height: 20px; }
    .subscription__box.subscription__box--23feb .button {
      width: 144px;
      height: 36px;
      border-radius: 2px/2px 2px 3px 3px;
      background-color: #fff;
      line-height: 26px;
      text-transform: uppercase;
      font-size: 16px;
      color: #fff;
      display: block;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3678), to(#930e4f));
      background-image: -webkit-linear-gradient(bottom, #bd3678, #930e4f);
      background-image: -moz- oldlinear-gradient(bottom, #bd3678, #930e4f);
      background-image: -o-linear-gradient(bottom, #bd3678, #930e4f);
      background-image: linear-gradient(to top, #bd3678, #930e4f); }
  .subscription__box.subscription__box--8march {
    padding: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background-color: #fff;
    background-repeat: no-repeat;
    background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20170227/43808cf45bd6a87af9cd997411fc3948.png");
    background-position: 287px; }
    .subscription__box.subscription__box--8march .subscription_plans__item {
      background: #d42674;
      color: #fff;
      text-align: left;
      padding: 20px;
      border: 0px solid transparent; }
    .subscription__box.subscription__box--8march .subscription_plans__itemHead {
      font-size: 32px;
      margin-bottom: 20px;
      text-transform: uppercase; }
    .subscription__box.subscription__box--8march .subscription_plans__itemContent {
      text-align: left;
      margin-bottom: 20px; }
    .subscription__box.subscription__box--8march .subscription_plans__itemPrice {
      font-size: 41px;
      line-height: 41px;
      font-weight: 500; }
      .subscription__box.subscription__box--8march .subscription_plans__itemPrice span {
        font-size: 18px;
        line-height: 18px; }
    .subscription__box.subscription__box--8march .subscription_plans__itemAdvantageSymbol {
      font-size: 29px;
      line-height: 29px; }
    .subscription__box.subscription__box--8march .subscription_plans__itemInfo {
      font-weight: 500; }
      .subscription__box.subscription__box--8march .subscription_plans__itemInfo strong {
        font-size: 41px;
        line-height: 41px;
        float: left;
        margin-right: 8px; }
      .subscription__box.subscription__box--8march .subscription_plans__itemInfo p {
        margin: 0;
        padding: 0;
        font-size: 19px;
        line-height: 20px; }
    .subscription__box.subscription__box--8march .button {
      width: 144px;
      height: 36px;
      border-radius: 2px/2px 2px 3px 3px;
      background-color: #fff;
      line-height: 26px;
      text-transform: uppercase;
      font-size: 16px;
      color: #d42674;
      display: block;
      background-image: #fff; }
    @media (max-width: 47.99em) {
      .subscription__box.subscription__box--8march {
        padding: 40px 40px 330px 40px;
        background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20170227/2f821ab6a5ad86528e41941a24f78256.png");
        background-position: center bottom;
        background-size: 80%; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .subscription__box.subscription__box--8march {
        background-position: 223px; } }

.subscription_plans__item {
  text-align: center;
  float: left;
  vertical-align: top;
  margin: 0 40px 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #efefef;
  position: relative; }
  @media (max-width: 47.99em) {
    .subscription_plans__item {
      width: 100%; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_plans__item {
      width: 236px;
      margin: 0 20px 10px 0; }
      .subscription_plans__item:nth-of-type(3n) {
        margin-right: 0; }
      .subscription_plans__item.subscription_plans__item--line {
        display: table;
        width: 748px;
        margin: 0 0 20px 0;
        border-left: 0; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_plans__item {
      width: 274px; }
      .subscription_plans__item.subscription_plans__item--line {
        display: table;
        width: 588px;
        margin: 0 0 20px 0;
        border-left: 0; } }
  @media (min-width: 78.5em) {
    .subscription_plans__item {
      width: 274px; }
      .subscription_plans__item.subscription_plans__item--line {
        display: table;
        width: 902px;
        margin: 0 0 20px 0;
        border-left: 0; }
      .subscription_plans__item.subscription_plans__item--contains {
        width: 334px;
        margin-right: 0;
        margin-bottom: 0;
        height: 400px;
        padding: 20px;
        border: 20px solid #f9f9f9;
        box-shadow: none; }
      .subscription_plans__item.subscription_plans__item--button {
        border: 0;
        width: auto; } }
  .subscription_plans__item.subscription_plans__item--promo_speech {
    background-image: url("data:image/png;base64,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"); }
  @media (min-width: 58.875em) {
    .subscription_plans__item.subscription_plans__item--basic {
      min-height: 348px; }
      .subscription_plans__item.subscription_plans__item--basic.subscription_plans__item--basic_high {
        min-height: 365px; } }
  .subscription_plans__item.subscription_plans__item--newyear {
    background-image: url("https://s79369.cdn.ngenix.net/media/photo/original/20161222/aa45cdba9c5c83a8005f6521c571147c.png");
    background-position: center;
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    background-color: transparent; }
    .subscription_plans__item.subscription_plans__item--newyear .subscription_plans__item__head,
    .subscription_plans__item.subscription_plans__item--newyear .subscription_plans__item__price {
      background: transparent;
      border-bottom: 0px; }
    .subscription_plans__item.subscription_plans__item--newyear .subscription_plans__item__head__discount {
      visibility: hidden;
      opacity: 0; }
    .subscription_plans__item.subscription_plans__item--newyear .subscription_plans__item__subtitle {
      top: 10px; }
      @media (max-width: 58.865em) {
        .subscription_plans__item.subscription_plans__item--newyear .subscription_plans__item__subtitle {
          top: 20px; } }
  .subscription_plans__item.subscription_plans__item--player {
    background: #fff;
    margin: 0 auto 20px auto;
    border: 1px solid transparent;
    border-top: 0;
    max-height: 175px; }
    .subscription_plans__item.subscription_plans__item--player:last-child {
      margin-bottom: 0; }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .subscription_plans__item.subscription_plans__item--player {
        max-width: -webkit-calc(33.33% - 10px) !important;
        max-width: -moz-calc(33.33% - 10px) !important;
        max-width: calc(33.33% - 10px) !important; }
        .subscription_plans__item.subscription_plans__item--player:last-child {
          margin-left: 14px; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .subscription_plans__item.subscription_plans__item--player {
        max-width: 100%; } }
    @media (min-width: 19.625em) and (max-width: 47.99em) {
      .subscription_plans__item.subscription_plans__item--player {
        max-width: 100%; } }
    @media (min-width: 32.5em) and (max-width: 47.99em) {
      .subscription_plans__item.subscription_plans__item--player {
        max-width: -webkit-calc(33.33% - 10px) !important;
        max-width: -moz-calc(33.33% - 10px) !important;
        max-width: calc(33.33% - 10px) !important; }
        .subscription_plans__item.subscription_plans__item--player:last-child {
          margin-left: 2.3%; } }
    .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__head__discount {
      font-size: 15px; }
    .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__head {
      padding: 10px; }
      .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__head.subscription_plans__item__head--fill {
        border-bottom: 1px solid transparent; }
    .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__subtitle {
      font-size: 13px;
      padding-top: 13px;
      margin-bottom: 0px;
      text-transform: none; }
      .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__subtitle + .subscription_plans__item__button {
        margin-top: 30px; }
    .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__price {
      font-size: 20px;
      font-weight: 500;
      padding: 0;
      height: auto;
      line-height: 35px; }
      .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__price .icon__rouble {
        font-size: 60%; }
        .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__price .icon__rouble:before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='-4.5 8 616.5 784' enable-background='new -4.5 8 616.5 784' xml:space='preserve'%3E %3Cpath fill='%23333' d='M594.918,136.995c-10.376-27.688-25.279-51.187-44.68-70.512c-19.403-19.295-42.598-33.873-69.612-43.713 C453.607,12.927,423.475,8,390.227,8h-288.81v382.566H4v63.4h97.417v107.388H4v63.399h97.417v163.675h70.651V624.742h254.078 v-63.396H172.068v-107.38h218.151c33.247,0,63.369-4.929,90.396-14.769c27.023-9.845,50.219-24.401,69.613-43.708 c19.397-19.293,34.305-42.806,44.679-70.499c10.399-27.687,15.593-59.03,15.593-94.002 C610.5,195.995,605.306,164.681,594.918,136.995z M494.125,351.222c-30.492,26.222-70.317,39.343-119.507,39.343h-202.55V71.4 h202.55c49.189,0,89.015,13.131,119.507,39.366C524.608,136.998,539.86,177.073,539.86,231 C539.858,284.916,524.6,324.99,494.125,351.222z'/%3E %3C/svg%3E"); }
    .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__ex_price {
      font-size: 13px;
      margin-top: 0; }
      .subscription_plans__item.subscription_plans__item--player .subscription_plans__item__ex_price:after {
        font-size: 12px; }
  .subscription_plans__item.subscription_plans__item--player2x {
    max-width: 130px; }
    .subscription_plans__item.subscription_plans__item--player2x .subscription_plans__item__head__discount {
      color: #555; }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .subscription_plans__item.subscription_plans__item--player2x {
        max-width: 48%; }
        .subscription_plans__item.subscription_plans__item--player2x:last-child {
          margin-left: 14px; } }
    @media (max-width: 47.99em) {
      .subscription_plans__item.subscription_plans__item--player2x {
        max-width: 48.19588%; } }
    @media (min-width: 32.5em) and (max-width: 47.99em) {
      .subscription_plans__item.subscription_plans__item--player2x {
        max-width: 31.74098%; } }
    .subscription_plans__item.subscription_plans__item--player2x + .subscription_plans__item--player2x {
      margin-left: 14px; }
      @media (max-width: 47.99em) {
        .subscription_plans__item.subscription_plans__item--player2x + .subscription_plans__item--player2x {
          margin-left: 3.3%; } }
      @media (min-width: 48em) and (max-width: 58.865em) {
        .subscription_plans__item.subscription_plans__item--player2x + .subscription_plans__item--player2x {
          margin-left: 4%; } }
      @media (min-width: 32.5em) and (max-width: 47.99em) {
        .subscription_plans__item.subscription_plans__item--player2x + .subscription_plans__item--player2x {
          margin-left: 2.3%; } }

.subscription_plans__item__head {
  background: #999;
  padding: 20px;
  background-size: cover;
  background-position: right center;
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-left: -1px;
  margin-right: -1px; }
  .subscription_plans__item__head:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .subscription_plans__item__head.subscription_plans__item__head--line {
    display: table-cell;
    vertical-align: middle;
    padding: 10px; }
    @media (max-width: 47.99em) {
      .subscription_plans__item__head.subscription_plans__item__head--line {
        display: block; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .subscription_plans__item__head.subscription_plans__item__head--line {
        width: 137px; } }
    @media (min-width: 78.5em) {
      .subscription_plans__item__head.subscription_plans__item__head--line {
        width: 274px; } }
  .subscription_plans__item__head.subscription_plans__item__head--nofade:before {
    background: transparent; }
  .subscription_plans__item__head.subscription_plans__item__head--outline {
    background: transparent;
    border-bottom: 1px solid #eee; }
  .subscription_plans__item__head.subscription_plans__item__head--empty {
    border-bottom: none; }
  .subscription_plans__item__head.subscription_plans__item__head--fill {
    background: #cf3476; }
    .subscription_plans__item__head.subscription_plans__item__head--fill .subscription_plans__item__head__discount {
      color: #fff; }

.subscription_plans__item__head__name {
  position: relative;
  z-index: 10;
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  text-transform: uppercase; }
  @media (max-width: 58.865em) {
    .subscription_plans__item__head__name {
      font-size: 15px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_plans__item__head__name {
      font-size: 18px; } }

.subscription_plans__item__head__discount {
  position: relative;
  z-index: 10;
  color: #cf3476; }
  @media (max-width: 58.865em) {
    .subscription_plans__item__head__discount {
      font-size: 15px; } }
  @media (min-width: 58.875em) {
    .subscription_plans__item__head__discount {
      font-size: 18px; } }
  .subscription_plans__item__head__discount.subscription_plans__item__head__discount--black {
    color: #333; }

.subscription_plans__item__subtitle {
  position: relative;
  z-index: 10;
  color: #333;
  font-size: 21px;
  font-weight: 300;
  text-transform: uppercase;
  padding-top: 20px; }
  @media (max-width: 58.865em) {
    .subscription_plans__item__subtitle {
      font-size: 15px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_plans__item__subtitle {
      font-size: 18px; } }

.subscription_plans__item__price {
  color: #333;
  background: #fff;
  font-size: 50px;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 100px;
  line-height: 50px; }
  .subscription_plans__item__price .icon__rouble {
    font-size: 60%; }
    .subscription_plans__item__price .icon__rouble:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='-4.5 8 616.5 784' enable-background='new -4.5 8 616.5 784' xml:space='preserve'%3E %3Cpath fill='%23ccc' d='M594.918,136.995c-10.376-27.688-25.279-51.187-44.68-70.512c-19.403-19.295-42.598-33.873-69.612-43.713 C453.607,12.927,423.475,8,390.227,8h-288.81v382.566H4v63.4h97.417v107.388H4v63.399h97.417v163.675h70.651V624.742h254.078 v-63.396H172.068v-107.38h218.151c33.247,0,63.369-4.929,90.396-14.769c27.023-9.845,50.219-24.401,69.613-43.708 c19.397-19.293,34.305-42.806,44.679-70.499c10.399-27.687,15.593-59.03,15.593-94.002 C610.5,195.995,605.306,164.681,594.918,136.995z M494.125,351.222c-30.492,26.222-70.317,39.343-119.507,39.343h-202.55V71.4 h202.55c49.189,0,89.015,13.131,119.507,39.366C524.608,136.998,539.86,177.073,539.86,231 C539.858,284.916,524.6,324.99,494.125,351.222z'/%3E %3C/svg%3E"); }
  @media (max-width: 58.865em) {
    .subscription_plans__item__price {
      font-size: 40px; } }

.subscription_plans__item__ex_price {
  position: relative;
  display: inline-block;
  color: #999;
  background: #fff;
  font-size: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin-top: -13.33333px;
  margin-bottom: 16px; }
  .subscription_plans__item__ex_price:before {
    position: absolute;
    top: 51%;
    height: 1px;
    background: #999;
    width: 100%;
    left: 0;
    z-index: 3;
    display: block;
    content: ''; }
  .subscription_plans__item__ex_price.subscription_plans__item__ex_price--no_strike:before {
    display: none; }
  .subscription_plans__item__ex_price .icon__rouble {
    font-size: 90%; }
    .subscription_plans__item__ex_price .icon__rouble:before {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='-4.5 8 616.5 784' enable-background='new -4.5 8 616.5 784' xml:space='preserve'%3E %3Cpath fill='%23999' d='M594.918,136.995c-10.376-27.688-25.279-51.187-44.68-70.512c-19.403-19.295-42.598-33.873-69.612-43.713 C453.607,12.927,423.475,8,390.227,8h-288.81v382.566H4v63.4h97.417v107.388H4v63.399h97.417v163.675h70.651V624.742h254.078 v-63.396H172.068v-107.38h218.151c33.247,0,63.369-4.929,90.396-14.769c27.023-9.845,50.219-24.401,69.613-43.708 c19.397-19.293,34.305-42.806,44.679-70.499c10.399-27.687,15.593-59.03,15.593-94.002 C610.5,195.995,605.306,164.681,594.918,136.995z M494.125,351.222c-30.492,26.222-70.317,39.343-119.507,39.343h-202.55V71.4 h202.55c49.189,0,89.015,13.131,119.507,39.366C524.608,136.998,539.86,177.073,539.86,231 C539.858,284.916,524.6,324.99,494.125,351.222z'/%3E %3C/svg%3E"); }

.subscription_plans__item__price_opt {
  z-index: 10;
  padding: 0 0 20px 20px;
  font-size: 15px;
  text-align: left;
  color: #555; }
  .subscription_plans__item__price_opt input {
    margin-right: 5px;
    vertical-align: 1px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_plans__item__price_opt {
      font-size: 13px; } }

.subscription_plans__item__content {
  padding: 0 20px 20px 20px;
  font-size: 15px;
  line-height: 170%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: left; }
  .subscription_plans__item__content.subscription_plans__item__content--line {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 20px; }
    @media (max-width: 47.99em) {
      .subscription_plans__item__content.subscription_plans__item__content--line {
        display: block; } }

.subscription_plans__item__content__list {
  margin: 0;
  padding: 0;
  font-size: 15px;
  text-align: left; }
  .subscription_plans__item__content__list li {
    list-style: none;
    margin: 15px 0;
    padding-right: 20px; }

.subscription_plans__item__button {
  padding: 0 20px 20px; }
  .subscription_plans__item__button.subscription_plans__item__button--line {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px; }
    @media (max-width: 47.99em) {
      .subscription_plans__item__button.subscription_plans__item__button--line {
        display: block; } }

.subscription_menu {
  border-bottom: 1px solid #ccc;
  padding-left: 20px;
  padding-right: 20px; }
  .subscription_menu.subscription_menu--fixed {
    position: fixed;
    top: 0; }
  .subscription_menu.subscription_menu--bottom {
    position: fixed;
    top: auto; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .subscription_menu {
      background: #fafafa;
      display: inline-block;
      width: 100%;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      *zoom: 1;
      padding: 10px 0; }
      .subscription_menu:before, .subscription_menu:after {
        content: " ";
        display: table; }
      .subscription_menu:after {
        clear: both; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_menu {
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: 177px;
      width: 234px; } }
  @media (min-width: 78.5em) {
    .subscription_menu {
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: 334px;
      width: 234px; } }

.subscription_menu__item {
  display: block;
  color: #333;
  text-decoration: none;
  margin: 20px 0;
  font-size: 15px; }
  .subscription_menu__item + .subscription_menu__item {
    margin-top: 20px; }
  .subscription_menu__item.subscription_menu__item--active {
    color: #cf3476; }
  .subscription_menu__item:hover {
    text-decoration: underline; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .subscription_menu__item {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 0 15px;
      margin: 10px 0;
      vertical-align: top;
      font-size: 12px; }
      .subscription_menu__item + .subscription_menu__item {
        margin-top: 10px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_menu__item {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 0 20px;
      display: inline-block;
      margin: 10px 0;
      width: 49%;
      vertical-align: top; }
      .subscription_menu__item + .subscription_menu__item {
        margin-top: 10px; } }

.subscription_devices {
  margin: 40px 0; }
  @media (min-width: 78.5em) {
    .subscription_devices {
      width: 942px; } }

.subscription_device {
  display: inline-block;
  vertical-align: bottom;
  width: 220px;
  text-align: center;
  text-decoration: none; }
  .subscription_device.subscription_device--top {
    vertical-align: top; }
  @media (max-width: 47.99em) {
    .subscription_device {
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 40px;
      display: block; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_device {
      width: 180px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_device {
      width: 152px; } }
  @media (min-width: 78.5em) {
    .subscription_device {
      width: 220px; } }

.subscription_device__icon {
  margin: 0 auto 20px auto; }
  .subscription_device__icon.subscription_device__icon--smarttv {
    width: 145px; }
  .subscription_device__icon.subscription_device__icon--appletv {
    width: 90px; }
  .subscription_device__icon.subscription_device__icon--satellite {
    width: 90px; }
  .subscription_device__icon.subscription_device__icon--wire {
    width: 60px; }
  .subscription_device__icon.subscription_device__icon--gift {
    height: 90px; }
  .subscription_device__icon.subscription_device__icon--cart {
    height: 90px; }
  .subscription_device__icon.subscription_device__icon--wallet {
    height: 90px; }
  .subscription_device__icon.subscription_device__icon--badge {
    height: 90px; }
  .subscription_device__icon svg {
    width: 100%;
    height: 100%; }
    .subscription_device__icon svg path, .subscription_device__icon svg rect, .subscription_device__icon svg circle, .subscription_device__icon svg polygon {
      fill: #aaa; }
  @media (max-width: 47.99em) {
    .subscription_device__icon {
      margin-bottom: 10px; } }

.subscription_device__label {
  color: #333; }

.retailers {
  *zoom: 1; }
  .retailers:before, .retailers:after {
    content: " ";
    display: table; }
  .retailers:after {
    clear: both; }

.retailer {
  float: left;
  clear: both;
  margin-bottom: 20px; }
  .retailer.retailer--ext {
    margin: 0px 40px 20px 0;
    clear: none; }
    @media (max-width: 47.99em) {
      .retailer.retailer--ext {
        margin-right: 0; } }
    @media (min-width: 48em) and (max-width: 58.865em) {
      .retailer.retailer--ext {
        width: 364px;
        margin-right: 20px; }
        .retailer.retailer--ext:nth-child(2n) {
          margin-right: 0; } }
    @media (min-width: 58.875em) and (max-width: 78.49em) {
      .retailer.retailer--ext {
        width: 274px; } }
    @media (min-width: 78.5em) {
      .retailer.retailer--ext {
        width: 391px; } }
  @media (max-width: 47.99em) {
    .retailer {
      float: none; } }

.retailer__logo {
  margin-bottom: 10px;
  text-transform: uppercase; }
  .retailer__logo img {
    height: 50px; }

.retailer__text {
  font-size: 15px;
  line-height: 150%;
  margin: 10px 0; }

.retailer__brandlogo {
  display: inline-block;
  height: 30px;
  margin: 0 20px 20px 0; }

.retailer__list {
  *zoom: 1; }
  .retailer__list:before, .retailer__list:after {
    content: " ";
    display: table; }
  .retailer__list:after {
    clear: both; }
  .retailer__list li {
    float: left;
    width: 254px;
    margin-right: 40px;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 15px; }
  @media (max-width: 47.99em) {
    .retailer__list {
      padding-left: 20px; } }

.retailer__list__link {
  color: #333 !important; }

.tabs {
  padding-top: 40px; }

.tabs__items_wrap {
  border-bottom: 1px solid #ccc;
  *zoom: 1; }
  .tabs__items_wrap:before, .tabs__items_wrap:after {
    content: " ";
    display: table; }
  .tabs__items_wrap:after {
    clear: both; }

.tabs__item {
  float: left;
  padding: 10px 20px;
  border: 0;
  font-size: 15px;
  color: #808080;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer; }
  .tabs__item:first-child {
    margin-left: 20px; }
  .tabs__item:hover {
    background: #f2f2f2; }
  .tabs__item.tabs__item--active {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #fff;
    position: relative;
    top: 1px;
    cursor: default; }
    .tabs__item.tabs__item--active:hover {
      background: transparent; }

.teleshow {
  display: block;
  margin-bottom: 40px; }
  .teleshow + .teleshow--small {
    border-top: 1px solid #e6e6e6 !important;
    padding-top: 20px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .teleshow .teleshow__cover {
      background-size: cover; } }

.teleshow__cover {
  display: block;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  background-size: 110%;
  background-position: center;
  -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
       -o-transition: all .4s ease;
          transition: all .4s ease; }
  .teleshow__cover:hover {
    background-size: 100%; }
    .teleshow__cover:hover + .teleshow__info .teleshow__info__name {
      color: #cf3476; }
  @media (max-width: 47.99em) {
    .teleshow__cover {
      height: 180px;
      background-size: cover; }
      .teleshow__cover:hover {
        background-size: cover; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .teleshow__cover {
      height: 200px; } }

.teleshow__info {
  position: relative;
  z-index: 10;
  padding: 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  *zoom: 1; }
  .teleshow__info:before, .teleshow__info:after {
    content: " ";
    display: table; }
  .teleshow__info:after {
    clear: both; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .teleshow__info {
      padding: 0 10px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .teleshow__info {
      padding: 0 10px; } }

.teleshow__info__name {
  background: #fff;
  position: absolute;
  left: 0;
  color: #000;
  text-decoration: none;
  font-size: 35px;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  padding: 10px 20px 0 20px;
  max-width: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-transition: color .4s ease;
     -moz-transition: color .4s ease;
       -o-transition: color .4s ease;
          transition: color .4s ease; }
  .teleshow__info__name.teleshow__info__name--small {
    font-size: 25px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    position: static;
    float: left;
    clear: both;
    min-width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding-left: 0; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .teleshow__info__name {
      font-size: 30px;
      max-width: 70%;
      padding-left: 20px;
      padding-bottom: 10px; }
      .teleshow__info__name.teleshow__info__name--small {
        padding-left: 10px; } }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .teleshow__info__name {
      font-size: 25px;
      max-width: 70%;
      padding-left: 20px;
      padding-bottom: 10px; }
      .teleshow__info__name.teleshow__info__name--small {
        padding-left: 10px; } }
  .teleshow__info__name:hover {
    color: #cf3476; }

.teleshow__info__text {
  font-size: 14px;
  line-height: 150%;
  padding: 20px 20px 10px 0;
  width: 60%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  float: left; }
  .teleshow__info__text p {
    word-break: break-word; }
  .teleshow__info__text.teleshow__info__text--small {
    clear: both;
    padding: 10px 20px 10px 0; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .teleshow__info__text {
      width: 100%;
      padding-bottom: 0;
      float: none;
      padding: 5px 10px; }
      .teleshow__info__text.teleshow__info__text--small {
        padding-left: 10px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .teleshow__info__text {
      width: 100%;
      padding-bottom: 0;
      float: none;
      padding: 5px 10px; }
      .teleshow__info__text.teleshow__info__text--small {
        padding-left: 10px; } }

.teleshow__info__additional {
  padding: 10px 20px;
  max-width: 40%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  float: left; }
  .teleshow__info__additional.teleshow__info__additional--small {
    padding-top: 0; }
  @media (min-width: 19.625em) and (max-width: 58.865em) {
    .teleshow__info__additional {
      float: none;
      max-width: 100%;
      padding-top: 0;
      padding: 5px 10px; } }

.teleshow_badge_btn {
  cursor: pointer; }
  .teleshow_badge_btn .teleshow_badge_btn__title {
    display: inline-block;
    padding: 9px 10px 9px 10px;
    color: #fff;
    background-image: -webkit-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: -moz- oldlinear-gradient(90deg, #c81b65, #f6417f);
    background-image: -o-linear-gradient(90deg, #c81b65, #f6417f);
    background-image: linear-gradient(0deg, #c81b65, #f6417f);
    position: relative;
    z-index: 1;
    border-width: 1px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-transform: none;
    box-shadow: 0 2px 5px rgba(2, 3, 3, 0.28);
    -webkit-transition: all .2s ease;
       -moz-transition: all .2s ease;
         -o-transition: all .2s ease;
            transition: all .2s ease; }
    .teleshow_badge_btn .teleshow_badge_btn__title:hover {
      background-image: -webkit-linear-gradient(90deg, #e9609b, #fba2c1);
      background-image: -moz- oldlinear-gradient(90deg, #e9609b, #fba2c1);
      background-image: -o-linear-gradient(90deg, #e9609b, #fba2c1);
      background-image: linear-gradient(0deg, #e9609b, #fba2c1); }
    @media (max-width: 47.99em) {
      .teleshow_badge_btn .teleshow_badge_btn__title {
        padding: 5px 10px; } }

.ticket {
  background-color: #fdd98c;
  height: 100%;
  width: 100%;
  line-height: 100%;
  position: relative;
  z-index: 1;
  text-decoration: none;
  display: block; }
  .ticket:before {
    border-radius: 100%;
    box-shadow: -1px 14px 0 -7px #fff, -1px 23px 0 -7px #fff, -1px 32px 0 -7px #fff, -1px 41px 0 -7px #fff, -1px 50px 0 -7px #fff, -1px 59px 0 -7px #fff, 321px 0px 0 0 #ccc, 320px 16px 0 -7px #ccc, 320px 25px 0 -7px #ccc, 320px 34px 0 -7px #ccc, 320px 43px 0 -7px #ccc, 320px 52px 0 -7px #ccc, 321px 68px 0 0 #ccc;
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    z-index: 111;
    left: -10px;
    top: -10px; }
  .ticket:hover .ticket__text {
    color: #403317;
    text-decoration: underline; }

.ticket__text {
  position: absolute;
  z-index: 10;
  color: #18445b;
  color: #8b6e32;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  display: inline-block;
  font-weight: 400;
  letter-spacing: 1px;
  text-align: left;
  top: 29px;
  left: 37px; }
  @media (min-width: 19.625em) and (max-width: 47.99em) {
    .ticket__text {
      font-size: 15px;
      text-indent: 13px; }
      .ticket__text .fa {
        display: none; }
      .ticket__text:after, .ticket__text:before {
        -webkit-transform: translateX(-45%);
           -moz-transform: translateX(-45%);
            -ms-transform: translateX(-45%);
             -o-transform: translateX(-45%);
                transform: translateX(-45%); } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .ticket__text {
      font-size: 15px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .ticket__text {
      font-size: 15px; } }

.ticket__subtext {
  color: #18445b;
  color: #8b6e32;
  font-size: 12px;
  text-transform: lowercase;
  width: 80px;
  text-align: center;
  position: absolute;
  right: 35px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 90%; }
  .ticket__subtext .fa {
    display: block;
    font-size: 23px;
    margin-bottom: 7px; }
  .ticket__subtext:after {
    content: "";
    position: absolute;
    width: 2px;
    top: 0px;
    bottom: 0px;
    left: -20px;
    background: rgba(176, 140, 64, 0.3); }

.tiles_incut {
  background: #f5f5f5;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  clear: both;
  float: left;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #fff; }
  .tiles_incut:after {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #f5f5f5; }
  .tiles_incut:before {
    position: absolute;
    z-index: 20;
    left: 0px;
    top: 20px;
    bottom: 20px;
    width: 1px;
    background: #e6e6e6; }
  .tiles_incut.tiles_incut--separated {
    border-top: 5px solid #cf3476;
    border-bottom: 5px solid #cf3476; }
  .tiles_incut .materials_slider {
    border-top: 0; }
  @media (min-width: 78.5em) {
    .tiles_incut {
      width: 942px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .tiles_incut {
      width: 628px;
      margin-top: 0; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .tiles_incut {
      width: 460px;
      margin: 0; } }
  @media (max-width: 47.99em) {
    .tiles_incut {
      width: 100%; }
      .tiles_incut:before, .tiles_incut:after {
        display: none; } }

.weeks_nav {
  display: table;
  width: 100%;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  table-layout: fixed;
  margin: 0 0 20px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .weeks_nav.weeks_nav--bottom .weeks_nav__item.weeks_nav__item--active:after {
    bottom: 100%;
    top: auto;
    -webkit-transform: translate3d(-50%, 47%, 0) rotate(225deg);
       -moz-transform: translate3d(-50%, 47%, 0) rotate(225deg);
            transform: translate3d(-50%, 47%, 0) rotate(225deg); }
  @media (max-width: 58.865em) {
    .weeks_nav.weeks_nav--bottom .weeks_nav__item.weeks_nav__item--active:after {
      top: auto;
      bottom: 100%;
      -webkit-transform: translate3d(-50%, 47%, 0) rotate(225deg);
         -moz-transform: translate3d(-50%, 47%, 0) rotate(225deg);
              transform: translate3d(-50%, 47%, 0) rotate(225deg); } }
  .weeks_nav.weeks_nav--bottom .weeks_nav__item:hover:after {
    bottom: 100%;
    top: auto;
    -webkit-transform: translate3d(-50%, 47%, 0) rotate(225deg);
       -moz-transform: translate3d(-50%, 47%, 0) rotate(225deg);
            transform: translate3d(-50%, 47%, 0) rotate(225deg); }
  .weeks_nav.weeks_nav--bottom .weeks_nav__item:hover.weeks_nav__item--active:after {
    width: 20px;
    height: 20px; }

.weeks_nav__item {
  display: table-cell;
  color: #333;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  padding: 20px 0;
  position: relative; }
  .weeks_nav__item.weeks_nav__item--active:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 20px;
    height: 20px;
    -webkit-transform: translate3d(-50%, -47%, 0) rotate(45deg);
       -moz-transform: translate3d(-50%, -47%, 0) rotate(45deg);
            transform: translate3d(-50%, -47%, 0) rotate(45deg);
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff; }
  @media (max-width: 58.865em) {
    .weeks_nav__item.weeks_nav__item--active:after {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      width: 10px;
      height: 10px;
      -webkit-transform: translate3d(-50%, -47%, 0) rotate(45deg);
         -moz-transform: translate3d(-50%, -47%, 0) rotate(45deg);
              transform: translate3d(-50%, -47%, 0) rotate(45deg);
      border-right: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      background: #fff; } }
  .weeks_nav__item.weeks_nav__item--prev {
    font-size: 14px;
    border-right: 1px solid #e6e6e6; }
    .weeks_nav__item.weeks_nav__item--prev .weeks_nav__item__name {
      opacity: .5; }
    .weeks_nav__item.weeks_nav__item--prev .weeks_nav__item__day {
      opacity: .5; }
  .weeks_nav__item.weeks_nav__item--next {
    font-size: 14px;
    border-left: 1px solid #e6e6e6; }
    .weeks_nav__item.weeks_nav__item--next .weeks_nav__item__name {
      opacity: .5; }
    .weeks_nav__item.weeks_nav__item--next .weeks_nav__item__day {
      opacity: .5; }
  .weeks_nav__item.weeks_nav__item--today {
    font-size: 14px; }
    .weeks_nav__item.weeks_nav__item--today .weeks_nav__item__name {
      color: #cf3476; }
    .weeks_nav__item.weeks_nav__item--today .weeks_nav__item__day {
      color: #cf3476; }
  .weeks_nav__item:hover:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 10px;
    height: 10px;
    -webkit-transform: translate3d(-50%, -47%, 0) rotate(45deg);
       -moz-transform: translate3d(-50%, -47%, 0) rotate(45deg);
            transform: translate3d(-50%, -47%, 0) rotate(45deg);
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff; }
  .weeks_nav__item:hover.weeks_nav__item--active:after {
    width: 20px;
    height: 20px; }
  @media (max-width: 47.99em) {
    .weeks_nav__item:hover.weeks_nav__item--active:after {
      width: 10px;
      height: 10px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .weeks_nav__item:hover.weeks_nav__item--active:after {
      width: 10px;
      height: 10px; } }

.weeks_nav__item__name {
  text-transform: uppercase;
  color: #777;
  font-size: 11px;
  margin-bottom: 5px; }

.weeks_nav__item__day {
  color: #333;
  font-size: 20px; }
  @media (max-width: 47.99em) {
    .weeks_nav__item__day {
      font-size: 14px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .weeks_nav__item__day {
      font-size: 16px; } }

.widget.widget--lite {
  border: 1px solid #e6e6e6;
  padding: 20px; }

.widget.widget--announcement {
  border: 1px solid #e6e6e6;
  padding: 30px 20px; }

.widget.widget--announcement-block {
  border: 1px solid #e6e6e6;
  padding: 30px 20px;
  padding-top: 20px; }

.widget.widget--setofmaterials {
  margin-bottom: 40px; }

.widget.widget--setofmaterials_index .setofmaterials {
  margin-left: 0 !important; }

.widget__head {
  color: #4385ff;
  margin-bottom: 20px;
  text-decoration: none; }

.widget__title--announcement {
  display: block;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #cf3476;
  font-weight: 500;
  text-decoration: none; }
  .widget__title--announcement:hover {
    text-decoration: underline; }

.widget__footer.widget__footer--lite {
  border-top: 1px solid #e6e6e6;
  margin-top: 20px;
  padding-top: 20px; }

.widget__footer__link {
  color: #4385ff;
  font-size: 14px;
  text-decoration: none; }
  .widget__footer__link:hover {
    text-decoration: underline; }

.wrap_fade {
  overflow: hidden; }
  .wrap_fade:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: rgba(0, 0, 0, 0.6); }

.wrap_col {
  position: relative;
  background: #fff;
  *zoom: 1; }
  .wrap_col:before, .wrap_col:after {
    content: " ";
    display: table; }
  .wrap_col:after {
    clear: both; }

.wrap {
  height: 100%;
  background: #fff;
  margin: auto; }
  .wrap.wrap--transparent {
    background: transparent; }
  .wrap.wrap--relative {
    position: relative; }
  .wrap.wrap--rcol {
    width: 100%;
    height: auto;
    display: inline-block;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .wrap.wrap--rcol:first-child:before {
      display: none; }
  .wrap.wrap--note {
    height: auto;
    margin: auto; }
    .wrap.wrap--note .main-col {
      padding-top: 0; }
  @media (min-width: 78.5em) {
    .wrap {
      width: 1256px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .wrap {
      width: 942px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .wrap {
      width: 768px; } }

.promo-top {
  background: #fff;
  color: #333;
  display: none;
  clear: both;
  margin: 0 0 25px 0;
  font-size: 15px;
  border-bottom: 1px solid #cf3476;
  position: relative;
  padding-right: 40px; }
  .promo-top._active {
    display: block; }
  @media (max-width: 58.865em) {
    .promo-top {
      padding: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.promo-top__column {
  display: table-cell;
  vertical-align: middle;
  padding: 20px; }
  .promo-top__column.promo-top__column--form {
    width: 45%; }
  @media (max-width: 58.865em) {
    .promo-top__column {
      display: block;
      padding: 0;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .promo-top__column + .promo-top__column {
        padding-top: 20px; }
      .promo-top__column.promo-top__column--form {
        width: 100%; } }

.promo-top__content {
  margin: 0 auto;
  position: relative;
  display: table; }
  @media (max-width: 58.865em) {
    .promo-top__content {
      display: block;
      width: 100%;
      margin: auto;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.promo-top__button {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  margin-right: 20px;
  vertical-align: middle;
  color: #fff;
  width: 150px;
  height: 25px;
  line-height: 25px;
  border-radius: 0px 2px 2px 0px;
  background: #54A6D2; }

.promo-top__text.promo-top__text--error {
  color: #e84f47; }

.promo-top__text, .promo-top__email-error {
  -webkit-transition: opacity .5s ease-out;
     -moz-transition: opacity .5s ease-out;
       -o-transition: opacity .5s ease-out;
          transition: opacity .5s ease-out;
  opacity: 0; }
  .promo-top__text._active, .promo-top__email-error._active {
    opacity: 1; }

.promo-top__email {
  width: 200px;
  height: 25px;
  border: 1px solid #bbb;
  border-radius: 2px 0px 0px 2px;
  vertical-align: middle;
  color: #111;
  padding: 0 10px; }

a.promo-top__podpiska {
  text-decoration: underline;
  color: #333;
  display: inline-block;
  vertical-align: middle; }
  a.promo-top__podpiska:hover {
    color: #cf3476; }

.promo-top__close {
  cursor: pointer;
  position: absolute;
  z-index: 50;
  right: 20px;
  top: 20px;
  height: 11px;
  line-height: 11px; }

.promo-top__close-button {
  font-size: 20px;
  vertical-align: middle; }

.rc-test__intro-text {
  margin-top: 20px;
  color: #646365;
  line-height: 24px; }

.rc-test__container {
  margin-bottom: 30px; }

.rc-test__result-buttons {
  text-align: center; }

.rc-test__result-buttons-row {
  margin-top: 20px;
  text-align: center;
  display: inline-block; }
  .rc-test__result-buttons-row + .rc-test__result-buttons-row {
    margin-left: 20px; }

.rc-test__cell {
  margin-top: 20px; }

.rc-test__cell_main {
  font-size: 20px; }

.rc-test__answers {
  padding: 0;
  padding: 25px 0;
  border-bottom: 2px solid #9da7b3; }

.rc-test__answer {
  list-style: none;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 13px; }

.rc-test__answer:last-child {
  border: none; }

.rc-test__answer-text {
  color: #646365;
  -webkit-transition: all 0.6s ease;
     -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
          transition: all 0.6s ease; }

.rc-test__answer-text.noan {
  cursor: default; }

.rc-test__answer-text .fa {
  padding-right: 10px; }

.is-right {
  color: #393; }
  .is-right .proper-text {
    color: #333; }

.is-wrong {
  color: #cf3476; }
  .is-wrong .proper-text {
    color: #333; }

.proper-head,
.proper-text {
  margin-left: 45px; }

.proper-head {
  font-size: 18px; }

.rc-test__controls {
  text-align: center;
  margin-top: 50px; }

.rc-test__controls span {
  background-color: #333;
  color: #fff;
  padding: 5px 30px;
  cursor: pointer;
  text-transform: uppercase;
  margin: 0 8px;
  font-size: 16px;
  position: relative;
  display: inline-block; }

.rc-test__result-text {
  margin-top: 20px; }

.rc-test__all {
  display: none;
  margin-top: 50px; }

.rc-test__icon {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden; }

.is-wrong {
  color: #cf3476; }
  .is-wrong .rc-test__icon--circle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='363.025px' height='363.024px' viewBox='0 0 363.025 363.024' style='enable-background:new 0 0 363.025 363.024;' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23cf3476;' d='M181.512,363.024C81.43,363.024,0,281.601,0,181.513C0,81.424,81.43,0,181.512,0 c100.083,0,181.513,81.424,181.513,181.513C363.025,281.601,281.595,363.024,181.512,363.024z M181.512,11.71 C87.88,11.71,11.71,87.886,11.71,181.513s76.17,169.802,169.802,169.802c93.633,0,169.803-76.175,169.803-169.802 S275.145,11.71,181.512,11.71z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Crect x='91.348' y='179.914' style='fill:%23cf3476' width='188.103' height='11.708'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.noan {
  color: #646365; }
  .noan .rc-test__icon--circle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1'  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='363.025px' height='363.024px' viewBox='0 0 363.025 363.024' style='enable-background:new 0 0 363.025 363.024;' xml:space='preserve'%3E %3Cg%3E %3Cpath style='fill:%23646365;' d='M181.512,363.024c100.083,0,181.513-81.43,181.513-181.512C363.025,81.424,281.595,0,181.512,0 C81.422,0,0,81.424,0,181.513C0,281.595,81.422,363.024,181.512,363.024z M181.512,11.71c93.633,0,169.803,76.176,169.803,169.803 c0,93.632-76.17,169.802-169.803,169.802c-91.656,0-166.545-73.014-169.656-163.936l189.944,0.366l-32.959,32.959l8.28,8.279 l47.065-47.06l-47.885-47.885l-8.28,8.28l33.722,33.725l-189.892-0.375C14.956,84.744,89.844,11.71,181.512,11.71z'/%3E %3C/g%3E %3C/svg%3E"); }

.is-right {
  color: #393; }
  .is-right .rc-test__icon--circle {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='363.025px' height='363.024px' viewBox='0 0 363.025 363.024' style='enable-background:new 0 0 363.025 363.024;' xml:space='preserve'%3E %3Cg%3E %3Cg%3E %3Cg%3E %3Cpath style='fill:%23393;' d='M181.512,363.024C81.43,363.024,0,281.601,0,181.513C0,81.424,81.43,0,181.512,0 c100.083,0,181.513,81.424,181.513,181.513C363.025,281.601,281.595,363.024,181.512,363.024z M181.512,11.71 C87.88,11.71,11.71,87.886,11.71,181.513s76.17,169.802,169.802,169.802c93.633,0,169.803-76.175,169.803-169.802 S275.145,11.71,181.512,11.71z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3Cpolygon style='fill:%23393;' points='147.957,258.935 83.068,194.046 91.348,185.767 147.957,242.375 271.171,119.166 279.451,127.445'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E"); }

.rc-test__icon--circle {
  color: #646365;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1'  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='363.025px' height='363.024px' viewBox='0 0 363.025 363.024' style='enable-background:new 0 0 363.025 363.024;' xml:space='preserve'%3E %3Cg%3E %3Cpath style='fill:%23646365;' d='M181.512,363.024c100.083,0,181.513-81.43,181.513-181.512C363.025,81.424,281.595,0,181.512,0 C81.422,0,0,81.424,0,181.513C0,281.595,81.422,363.024,181.512,363.024z M181.512,11.71c93.633,0,169.803,76.176,169.803,169.803 c0,93.632-76.17,169.802-169.803,169.802c-91.656,0-166.545-73.014-169.656-163.936l189.944,0.366l-32.959,32.959l8.28,8.279 l47.065-47.06l-47.885-47.885l-8.28,8.28l33.722,33.725l-189.892-0.375C14.956,84.744,89.844,11.71,181.512,11.71z'/%3E %3C/g%3E %3C/svg%3E"); }

.rc-test__result-share {
  margin-top: 20px; }
  .rc-test__result-share .shared_image {
    background-size: cover;
    padding-top: 50%;
    background-repeat: no-repeat; }
  .rc-test__result-share .shares {
    margin: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-top: 0; }

.horizontal_item {
  display: inline-block;
  vertical-align: top; }
  .horizontal_item + .horizontal_item {
    margin-left: 20px; }

.hcc .hc__voting__bad {
  display: none !important; }

.incognitoNotify {
  background: #fff; }

.incognitoNotify__wrapper {
  padding: 20px;
  max-width: 628px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%; }

.incognitoNotify__head {
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.incognitoNotify__headTitle {
  font-size: 22px;
  line-height: 28px;
  margin: 0;
  display: inline;
  font-weight: 500; }

.incognitoNotify__headDescription {
  padding: 0 20px; }
  .incognitoNotify__headDescription p {
    font-size: 16px;
    line-height: 150%;
    word-break: break-word;
    color: #333; }
  @media (max-width: 47.99em) {
    .incognitoNotify__headDescription {
      padding: 0; }
      .incognitoNotify__headDescription p {
        font-size: 14px; } }

@media (max-width: 47.99em) {
  .incognitoNotify__instrutctionItem label {
    padding-left: 0; }
  .incognitoNotify__instrutctionItem .message__detail_trigger:checked + .message__detail {
    padding-left: 0px; } }

.incognitoNotify__instrutctionItemIntro:after {
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-left: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E %3Cpath fill='%23333' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E %3C/svg%3E");
  -webkit-transition: -webkit-transform .4s ease;
     -moz-transition: -moz-transform .4s ease;
       -o-transition: -o-transform .4s ease;
          transition: transform .4s ease; }

.incognitoNotify__instrutctionItemIntro.incognitoNotify__instrutctionItemIntro--up:after {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (max-width: 47.99em) {
  .incognitoNotify__instrutctionItemIntro {
    padding-left: 0px;
    font-size: 16px; } }

@media (max-width: 47.99em) {
  .incognitoNotify__instrutctionDescription p {
    font-size: 14px; } }

.incognitoNotify__bottom {
  padding: 0 20px; }
  .incognitoNotify__bottom p {
    font-size: 16px;
    line-height: 150%; }
  @media (max-width: 47.99em) {
    .incognitoNotify__bottom {
      padding: 0; }
      .incognitoNotify__bottom p {
        font-size: 14px; } }

.subscription_promo_banner {
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: #000; }
  @media (max-width: 78.49em) {
    .subscription_promo_banner {
      text-align: center;
      width: 100%; }
      .subscription_promo_banner .subscription_promo_banner__body {
        margin: 20px 0; }
        .subscription_promo_banner .subscription_promo_banner__body .horizontal_item {
          text-align: left; } }
  @media (max-width: 47.99em) {
    .subscription_promo_banner .subscription_promo_banner__body {
      text-align: left; }
    .subscription_promo_banner .horizontal_item + .horizontal_item {
      margin-left: 0px;
      margin-top: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .subscription_promo_banner {
      width: 492px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .subscription_promo_banner {
      width: 615px; }
      .subscription_promo_banner .subscription_promo_banner__body {
        margin: 20px 0; }
        .subscription_promo_banner .subscription_promo_banner__body .horizontal_item {
          text-align: left; } }
  @media (min-width: 78.5em) {
    .subscription_promo_banner {
      width: 935px;
      text-align: center; }
      .subscription_promo_banner .subscription_promo_banner__title {
        float: left;
        margin-top: 10px;
        text-align: left; }
      .subscription_promo_banner .subscription_promo_banner__cta {
        float: right;
        margin-top: 10px; }
      .subscription_promo_banner .subscription_promo_banner__body {
        text-align: left; } }
  .subscription_promo_banner .subscription_promo_banner__title {
    color: #fff;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-weight: 500; }
  @media (min-width: 78.5em) {
    .subscription_promo_banner .subscription_promo_banner__cta, .subscription_promo_banner .subscription_promo_banner__title, .subscription_promo_banner .subscription_promo_banner__body {
      display: inline-block;
      vertical-align: middle; } }
  .subscription_promo_banner .subscription_promo_banner__cta {
    border-radius: 4px;
    color: #000;
    text-transform: uppercase;
    padding: 10px 30px;
    font-size: 15px;
    font-family: Roboto, sans-serif;
    display: inline-block; }
  .subscription_promo_banner a.subscription_promo_banner__cta {
    text-decoration: none;
    color: #000;
    font-family: Roboto, sans-serif; }

.subscription_promo_banner--promo8 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media (min-width: 78.5em) {
    .subscription_promo_banner--promo8 {
      background-color: #000;
      background-position: center center;
      background-image: url("/media/photo/original/20160304/5b4cbeb9ff6a355a506dc9ddd8f0a9b3.png"); } }
  @media (max-width: 78.49em) {
    .subscription_promo_banner--promo8 {
      background: url("/media/photo/original/20160304/be9e14237e732f8a3c39f64d7e87dc5b.jpg"); } }

.sospeso_cta_box {
  margin: 20px; }
  .sospeso_cta_box .button + .button {
    margin-top: 20px; }

.sospeso-intro-stat {
  margin-top: 20px;
  display: block;
  text-align: center;
  line-height: 1.5;
  color: #777;
  font-weight: 300; }
  .sospeso-intro-stat span {
    font-weight: 700;
    color: #000; }

.attender_list {
  position: relative; }
  .attender_list .attender_list__separator {
    background-color: #ccc;
    width: 100%;
    height: 1px; }
  .attender_list .attender_list__head {
    margin: 0 20px; }
    .attender_list .attender_list__head h2 {
      font-weight: 300; }

#sospeco-filter-form {
  margin: 20px auto;
  line-height: 1; }
  #sospeco-filter-form .rain_row {
    margin: auto; }
  #sospeco-filter-form .form-field {
    margin: auto;
    height: auto; }
  #sospeco-filter-form .button {
    margin: auto; }
  #sospeco-filter-form .select2-search__field {
    margin-top: 0;
    line-height: 1; }
  #sospeco-filter-form .row:not(:last-child) {
    margin-bottom: 20px; }
  @media (max-width: 47.99em) {
    #sospeco-filter-form .colgap {
      margin-top: 20px; } }

#sospeso-form .form-field__label {
  height: auto; }

.attenders__select {
  position: absolute;
  top: 20px;
  left: 20px; }

.attenders {
  position: relative; }

.attenders__list {
  width: 100%; }

.attender {
  background-color: #eee;
  padding: 20px; }
  .attender .attender__name {
    font-weight: bold;
    margin-bottom: 10px; }
  .attender .attender__text {
    font-style: italic;
    color: #777;
    font-size: 15px; }

.sospeso-go-checkout {
  margin-right: 20px; }

.sospeso-go-checkout--visible {
  display: inline-block; }

.sospeso_form {
  text-align: center;
  margin-top: 40px; }
  @media (max-width: 47.99em) {
    .sospeso_form {
      width: 100%; } }

.sospeso_form__body {
  background-color: #eee;
  padding: 20px;
  max-width: 400px;
  display: inline-block;
  margin: 20px 0;
  text-align: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.sospeso_form__title {
  font-weight: 300;
  font-size: 24px;
  line-height: 24px;
  text-align: center; }

.sospeso_box {
  width: 100%; }
  .sospeso_box.sospeso_box--gray {
    background-color: #eee; }

.sospeso_box__col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (max-width: 58.865em) {
    .sospeso_box__col {
      width: 100%; } }
  .sospeso_box__col.sospeso_box__col--sospeso-front {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding-top: 35%;
    position: relative; }
    @media (max-width: 47.99em) {
      .sospeso_box__col.sospeso_box__col--sospeso-front {
        padding-top: 80%; } }
    .sospeso_box__col.sospeso_box__col--sospeso-front:after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
    .sospeso_box__col.sospeso_box__col--sospeso-front.sospeso_box__col--left:after {
      background-color: #cf3476;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
           transition: all 0.5s; }
    .sospeso_box__col.sospeso_box__col--sospeso-front.sospeso_box__col--left:hover:after {
      background-color: rgba(207, 52, 118, 0.78); }
    .sospeso_box__col.sospeso_box__col--sospeso-front.sospeso_box__col--right:after {
      background-color: #54a6d2;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
           transition: all 0.5s; }
    .sospeso_box__col.sospeso_box__col--sospeso-front.sospeso_box__col--right:hover:after {
      background-color: rgba(84, 166, 210, 0.78); }
  .sospeso_box__col.sospeso_box__col--sospeso-hovered:after {
    background-color: rgba(207, 52, 118, 0.78) !important; }

.sospeso_box__entry {
  z-index: 20;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: block;
  margin-top: -43px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%);
  text-align: center;
  color: #fff; }
  @media (max-width: 58.865em) {
    .sospeso_box__entry {
      margin-top: 0; } }
  @media (max-width: 47.99em) {
    .sospeso_box__entry p {
      font-size: 14px; } }

.attender_list__heroes_wrap {
  background-color: #eee;
  padding: 20px;
  border-left: 1px solid #ccc; }

.sospeso-hero {
  display: inline-block;
  width: 42%;
  margin-bottom: 20px;
  font-size: 15px; }
  .sospeso-hero:nth-child(2n) {
    padding-left: 20px; }

@media (max-width: 47.99em) {
  .attender {
    width: 100%; }
    .attender .attender__list {
      width: 100%; } }

.message-title {
  position: relative;
  margin-top: 20px;
  padding: 20px;
  background-color: #eee;
  border-bottom: none;
  clear: both; }
  .message-title h1 {
    margin: 0; }

.smi2block {
  position: relative;
  color: #000;
  width: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .smi2block a {
    color: currentColor;
    text-decoration: none; }
    .smi2block a:hover {
      text-decoration: underline; }
  .smi2block.smi2block--article {
    padding-right: 40px;
    padding-left: 20px; }
  @media (max-width: 58.865em) {
    .smi2block.smi2block--article {
      padding-right: 0;
      padding-left: 0; } }

.smi2block__wrapp {
  background: #f1f4f7;
  padding: 22px  36px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  @media (min-width: 47.125em) and (max-width: 58.865em) {
    .smi2block__wrapp {
      padding: 22px 20px; } }
  @media (max-width: 47.99em) {
    .smi2block__wrapp {
      padding: 22px; } }

.smi2block__row + .smi2block__row {
  margin-top: 10px; }

.smi2block__head {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px; }

.smi2block__items {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  margin: auto;
  line-height: 0;
  list-style: none; }
  .smi2block__items .smi2block__item {
    vertical-align: top;
    display: inline-block;
    width: 180px;
    text-align: left; }
  .smi2block__items .smi2block__link {
    display: block; }
  .smi2block__items .smi2block__image {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    width: 100%;
    height: auto; }
  .smi2block__items .smi2block__title {
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    margin: 0; }
  @media (min-width: 78.5em) {
    .smi2block__items .smi2block__item:not(:nth-child(4n)) {
      margin-right: 25px;
      margin-bottom: 23px; } }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .smi2block__items .smi2block__item {
      width: 149px; }
      .smi2block__items .smi2block__item:not(:nth-child(3n)) {
        margin-right: 20px; }
      .smi2block__items .smi2block__item:not(:last-child) {
        margin-bottom: 20px; } }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .smi2block__items .smi2block__item {
      width: 186px; }
      .smi2block__items .smi2block__item:not(:nth-child(2n)) {
        margin-right: 20px; }
      .smi2block__items .smi2block__item:not(:last-child) {
        margin-bottom: 20px; } }
  @media (max-width: 47.99em) {
    .smi2block__items .smi2block__item {
      width: 100%; }
      .smi2block__items .smi2block__item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px; }
    .smi2block__items .smi2block__image {
      float: left;
      width: 30%;
      margin-right: 5%; }
    .smi2block__items .smi2block__title {
      overflow: hidden;
      width: 65%; } }

[data-profiletooltip-body] {
  position: absolute;
  top: 25px;
  right: 50%;
  -webkit-transform: translateX(27px);
     -moz-transform: translateX(27px);
      -ms-transform: translateX(27px);
       -o-transform: translateX(27px);
          transform: translateX(27px);
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.25);
  background-color: white;
  z-index: 6;
  display: none; }
  [data-profiletooltip-body][data-profiletooltip-body]::before {
    display: block;
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    background-color: white;
    -webkit-transform: translateX(50%) translateY(-55%) rotate(45deg);
       -moz-transform: translateX(50%) translateY(-55%) rotate(45deg);
        -ms-transform: translateX(50%) translateY(-55%) rotate(45deg);
         -o-transform: translateX(50%) translateY(-55%) rotate(45deg);
            transform: translateX(50%) translateY(-55%) rotate(45deg);
    border-radius: 1px;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    right: 27px; }
  @media (min-width: 48em) {
    [data-profiletooltip-body] {
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-27px);
         -moz-transform: translateX(-27px);
          -ms-transform: translateX(-27px);
           -o-transform: translateX(-27px);
              transform: translateX(-27px); }
      [data-profiletooltip-body][data-profiletooltip-body]::before {
        -webkit-transform: translateX(-50%) translateY(-55%) rotate(45deg);
           -moz-transform: translateX(-50%) translateY(-55%) rotate(45deg);
            -ms-transform: translateX(-50%) translateY(-55%) rotate(45deg);
             -o-transform: translateX(-50%) translateY(-55%) rotate(45deg);
                transform: translateX(-50%) translateY(-55%) rotate(45deg);
        left: 27px;
        right: auto; } }

@-webkit-keyframes fall {
  0% {
    top: 30px; }
  100% {
    top: 25px; } }

@-moz-keyframes fall {
  0% {
    top: 30px; }
  100% {
    top: 25px; } }

@-o-keyframes fall {
  0% {
    top: 30px; }
  100% {
    top: 25px; } }

@keyframes fall {
  0% {
    top: 30px; }
  100% {
    top: 25px; } }

@-webkit-keyframes reverse-fall {
  0% {
    display: block;
    top: 25px;
    visibility: visible; }
  100% {
    display: block;
    top: 30px;
    visibility: visible; } }

@-moz-keyframes reverse-fall {
  0% {
    display: block;
    top: 25px;
    visibility: visible; }
  100% {
    display: block;
    top: 30px;
    visibility: visible; } }

@-o-keyframes reverse-fall {
  0% {
    display: block;
    top: 25px;
    visibility: visible; }
  100% {
    display: block;
    top: 30px;
    visibility: visible; } }

@keyframes reverse-fall {
  0% {
    display: block;
    top: 25px;
    visibility: visible; }
  100% {
    display: block;
    top: 30px;
    visibility: visible; } }

[data-profiletooltip='open'] [data-profiletooltip-body] {
  display: block;
  -webkit-animation: fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
     -moz-animation: fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
       -o-animation: fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
          animation: fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
  pointer-events: auto;
  visibility: visible; }

[data-profiletooltip='close'] [data-profiletooltip-body] {
  -webkit-animation: reverse-fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
     -moz-animation: reverse-fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
       -o-animation: reverse-fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
          animation: reverse-fall 0.2s cubic-bezier(0.13, 0.51, 0.47, 0.91);
  display: block;
  visibility: hidden;
  pointer-events: none; }

.player_list {
  position: relative; }
  .player_list .player_menu__el {
    background: #4181a9; }
    .player_list .player_menu__el:hover {
      background: #54A6D2; }

.player_list__wrapper {
  position: relative;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-bottom: 56.25%; }
  .player_list__wrapper .eplayer-skin .eplayer-skin-controls {
    opacity: 1 !important; }
  .player_list__wrapper .eplayer-skin-seek {
    opacity: 0 !important; }
  .player_list__wrapper .eplayer-skin .eplayer-skin-controls .eplayer-skin-buttons-left .eplayer-skin-timeinfo {
    display: none !important; }
  .player_list__wrapper .player {
    position: absolute;
    top: 0;
    left: 0;
    background: #4181a9;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 0 10px 10px 10px;
    margin: 0;
    height: 100%;
    width: 100%; }
    .player_list__wrapper .player--index, .player_list__wrapper .player--notsubscriber {
      padding: 10px; }
  .player_list__wrapper .eplayer-speed {
    display: none !important; }
  .player_list__wrapper .bookmark-label {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99; }
  .player_list__wrapper:hover .bookmark-control {
    opacity: 1;
    visibility: visible; }

.player_list__items {
  position: relative;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  overflow: hidden;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #54A6D2; }
  .player_list__items--slider {
    padding: 0 54px;
    overflow: hidden;
    background: transparent; }
    .player_list__items--slider .active {
      border: 0;
      box-shadow: 0 0 0 10px #4181a9 inset; }
    .player_list__items--slider .player_list__item {
      height: 213px; }
      .player_list__items--slider .player_list__item.active {
        padding: 10px;
        -moz-box-sizing: border-box;
             box-sizing: border-box; }
  .player_list__items--index.active {
    border-bottom: 10px solid #4181a9;
    border-left: 10px solid #4181a9;
    border-right: 10px solid #4181a9;
    padding: 10px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .player_list__items--index .player_list__item--sm {
    text-align: center;
    height: 56px;
    white-space: normal;
    vertical-align: top;
    background: #54A6D2; }
    .player_list__items--index .player_list__item--sm:not(:last-child) {
      border-right: 1px solid #fff !important; }
    .player_list__items--index .player_list__item--sm.active {
      background: #4181a9;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .player_list__items--index .player_list__item--sm.active:after, .player_list__items--index .player_list__item--sm.active:before {
        display: none; }
    .player_list__items--index .player_list__item--sm:hover:not(.active) {
      background: #4181a9; }
    .player_list__items--index .player_list__item--sm .player_list__head {
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
      padding: 0;
      height: auto;
      display: inline-block;
      text-decoration: none; }
  .player_list__items .player_list__items--slider.player_list__items--index .player_list__item {
    width: unset; }
  .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item {
    width: -webkit-calc(100% / 5);
    width: -moz-calc(100% / 5);
    width: calc(100% / 5);
    height: 213px; }
    .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item.active {
      border-bottom: 10px solid #4181a9;
      border-left: 10px solid #4181a9;
      border-right: 10px solid #4181a9;
      padding: 10px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
  @media (max-width: 78.49em) {
    .player_list__items.player_list__items--slider.player_list__items--live {
      padding: 0; }
      .player_list__items.player_list__items--slider.player_list__items--live .player_list__prev, .player_list__items.player_list__items--slider.player_list__items--live .player_list__next {
        display: none; }
      .player_list__items.player_list__items--slider.player_list__items--live .player_list__item.active {
        box-shadow: inset 0 0 0 10px #4181a9;
        padding: 10px;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        border: 0px; }
    .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item {
      width: 20%;
      height: 56px;
      white-space: normal;
      vertical-align: top;
      text-align: center;
      background-image: unset !important; }
      .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item:not(:last-child) {
        border-right: 1px solid #fff !important; }
      .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item.active {
        background: #4181a9;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        border: 0px; }
        .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item.active:after, .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item.active:before {
          display: none; }
      .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item:hover:not(.active) {
        background: #4181a9; }
      .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item .player_list__head {
        padding: 0;
        height: auto;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: center; }
      .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item .player_list__linkplay:after, .player_list__items:not(.player_list__items--slider):not(.player_list__items--index) .player_list__item .player_list__linkplay:before {
        display: none; } }
  @media (max-width: 47.99em) {
    .player_list__items .player_list__head {
      font-size: 10px; } }

.player_list__item {
  position: relative;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.player_list__prev, .player_list__next {
  position: absolute;
  height: 100%;
  width: 54px;
  z-index: 10;
  margin-top: 0;
  top: 0;
  background: #96c8e7; }
  .player_list__prev:before, .player_list__next:before {
    top: 0;
    display: block;
    width: 54px;
    height: 100%;
    font-size: 40px;
    line-height: 172px;
    position: absolute;
    z-index: 10;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center; }

.player_list__next {
  position: absolute;
  right: 0; }
  .player_list__next::before {
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 100 100' version='1.1' viewBox='0 0 100 100' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon stroke='%23fff' fill='none' stroke-width='5' points='23.1,34.1 51.5,61.7 80,34.1 81.5,35 51.5,64.1 21.5,35 23.1,34.1 '/%3E%3C/svg%3E");
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.player_list__prev {
  left: 0; }
  .player_list__prev:before {
    content: '';
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg enable-background='new 0 0 100 100' version='1.1' viewBox='0 0 100 100' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon stroke='%23fff' fill='none' stroke-width='5' points='23.1,34.1 51.5,61.7 80,34.1 81.5,35 51.5,64.1 21.5,35 23.1,34.1 '/%3E%3C/svg%3E"); }

.player_list__linkplay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .player_list__linkplay:after {
    content: '';
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.49);
    width: 59px;
    position: absolute;
    height: 58px;
    top: 50%;
    left: 50%;
    border: 0;
    z-index: 2;
    display: block;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease; }
  .player_list__linkplay:before {
    content: '';
    -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease;
    top: 50%;
    left: 50%;
    border: 0;
    display: block;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 18px 25px;
    margin-left: 4px;
    border-color: transparent transparent transparent  #454545;
    z-index: 3; }
  .player_list__linkplay:hover::after {
    background-color: rgba(207, 52, 118, 0.49); }
  .player_list__linkplay:hover:before {
    border-color: transparent transparent transparent  #fff; }

.player_list__head {
  position: relative;
  color: #fff;
  font-size: 15.69px;
  /* Approximation due to font substitution */
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 10px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  line-height: normal; }

.player_list__drop {
  background: #4181a9;
  color: #fff;
  width: 227px;
  height: 26px;
  line-height: 26px;
  display: inline-block;
  text-align: center;
  cursor: pointer; }
  @media (max-width: 47.99em) {
    .player_list__drop {
      width: auto;
      font-size: 13px;
      padding: 0 10px;
      margin-right: 10px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.player_list__dropdown {
  position: relative;
  width: 100%;
  *zoom: 1;
  float: right;
  margin-bottom: 8px;
  text-align: right; }
  .player_list__dropdown:before, .player_list__dropdown:after {
    content: " ";
    display: table; }
  .player_list__dropdown:after {
    clear: both; }
  .player_list__dropdown .player_list__drop.active:after {
    content: '';
    position: relative;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 11px 8px 11px;
    border-color: transparent transparent #4181a9 transparent;
    margin: auto;
    display: block; }
  .player_list__dropdown #schedule_playlist .player_shedulelist {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 355px;
    height: 527px;
    top: 34px;
    font-size: 11px; }
  .player_list__dropdown #schedule_playlist .player_shedulelist__wrapp {
    border-color: #4181a9; }
  @media (max-width: 58.865em) {
    .player_list__dropdown #schedule_playlist .player_shedulelist {
      width: 100vw;
      right: 0; } }

.player_shedulelist {
  display: none; }
  .player_shedulelist.active {
    width: 50%;
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
    position: absolute;
    right: 10px;
    top: 30px;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    z-index: 100; }
  .player_shedulelist .frame {
    position: relative;
    height: 100%; }
  .player_shedulelist .scrollbar {
    position: absolute;
    right: 20px;
    border-radius: 8px;
    width: 10px;
    height: -webkit-calc(100% - 81px);
    height: -moz-calc(100% - 81px);
    height: calc(100% - 81px);
    line-height: 0;
    z-index: 100;
    background-color: rgba(104, 166, 207, 0.15); }
  .player_shedulelist .scrollbar .handle {
    width: 100%;
    cursor: pointer; }
  .player_shedulelist .scrollbar .handle .mousearea {
    background-color: rgba(68, 128, 168, 0.6);
    position: absolute;
    top: 0;
    border-radius: 8px;
    height: 19px;
    width: 9px; }

.player_shedulelist__arrow .player_shedulelist__arrowtop, .player_shedulelist__arrow .player_shedulelist__arrowbottom {
  width: 77px;
  height: 21px;
  position: absolute;
  display: block;
  z-index: 9;
  right: 0;
  margin: auto;
  left: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAAAsCAMAAAAuNLZjAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAC/VBMVEVDgKj///9DgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKhDgKj///8NOdYbAAAA/XRSTlMAAAMLEiZLf67FvJdlOBsNCAEEEyg5U3al0OXcu45HMR8MCk17oL/T5vj98N3LtJFnOhgCFSc8UnKZxuv8s4ZiRjIOT3qivdHh9Ozaya+QPhkGBStWc5vj3+n224lMNSGhwdLi897Appyxz+r6zLeSKkBUmPKpdVxOg57H1/myZEg2IA+jvnxbPzAkGhQWHklpjdTu/ixYdO/1q1kzRGrZZjcieaqBXkEJEG26zblD6KyAYCVvtrCFB6TtYUIpLj1Qyo+duOCKaFEjwuQ0HS/7zl/Ih5Pna6fE1nFjHH33tXBdfpVVSowRw3dX2BeEi0V4lpSoLZ87mm6tglpseRCoHAAAAAFiS0dEAf8CLd4AAAeFSURBVGjeY2CgPWBiZmFlY+fg5OLm4eXjFxCkqWWMYEAHXwkJi4iKiUtISknLyPLIySsoDgtvKbEqq6iqqWto/tXS1tHV0zcwNDIe4t5iMjE1M7ewtLL+CwM20rZ29g6OCk5D11uC/KzOLq5u7h6efxFAy8vbx9fPwD8gcEh6K8gk2D8kNMzKC+ob7XDpiMgoCEcz2jaGJzYunn+oectY0TRWJSExKRkaUSmpaencGZlZ2TnQKIvOzcs3MKRBlNHOW0FGBYVFocWwiCpJllQrzS8rrzA3qKyyra7JroWI69TZ1Tc0NjUPCW8JCjWbOru0tCZBc1SUVHVLW3tHZ1d3T29fQVz/hIl6kybbgGSmgHMZj1m3gDEVqzKaeCvIZGrhtOlhVjPAXpop5Z42y7Jt9pweuAKhprnzYlz1qud7gb1WK10Xs8B54SLq5TLqe0swqFmEbbFqGjRH1UbmLlm6bPkc04AVSIqMVypMFY1dlb/aOwWay9as9avn5VNiGpzeCjKaum5aWTEnOEfVrldP2xC2cZOoEVa1Apv7t8imb/WJ1gbHqvS27QtieRdRJZdR1VtCO1hEnF12qqmDc5TNriRfu9175uzlw9VQEmJZtG//AQvutAhQma9l7X1w26F6M2CUUdwAoaK3Anv3zW0XP1w9A5yqJqVtyKis9+cjqE0x2Dn0UPqR3KMzgfpypOuOHT/Be5LSFiOVvCXIpNQTHOuScGrSaVBEpczPO1Y/90zBWWJaR4E9J891hLio+mgAq7PzXtIXjhyqF+1z2kFJwUgdb+3o7uy/6HL40i5QBRVdXad6ecKePpJyP8uckMVXlnCpXwVVZ6m2MddOmJ2kIJdRwVtBSr1TT7Rdv3HztOeUvzMjEotvVYgGK6wkMbBXGLE6ym2y2+CerfX3/C7p3MxDt83uKAaRmcso9paAkXyD/d2WXGBpdu/0hfsJxx4oF5CbM3bcMXv46PGGRO8ZWn+jou9PXFVkeJKfrLRIkbeMg5yMzjmrtNyoueqpOTP8kqvKk/1TF/VQ0MTj7xY589Tg0P2aXVGeXqmSa2XtRZtWktGTpsRbK+44xtZXtvhE2uRY35SReBZq3vmcfB/BgVL8cvuNlpmXgNV5jrftxAdFZouaSU2LZHsrkL/7nJiKxAtvjV2TpbI2bF+27txJEwEq+AqYCJrv7F14wiIs7eiMGetTL2Q+2+0fz7KDpBKIPG8JrjByZDOolKg+XTIj9cYG/ZevGo2CqOIlOHAybZhwuWptUmSJ9aQ6fYtp+zc3k+AxcrwVtLJvzgEX1xuvPU57JOn5TXjquPmNEnU9xQBqgigEG86+K8GpoyElvcZ2Yv3+LhNmYnMZyd5iUjzrqGzw1vVU9PrkNbaWj8rNzgpQ3Utw8HxqxRbZ0hveGsmSdfqh0zo2CxNXS5PoLYHnTXEhizPWSkpHu3OFTTdfKNJN25GxwJ5FnXMXvNtg9Tp1/qUNx3gcpnYrClHVW4LAUgKYo962rD4oeUFNIub4+5PUT3pYgVHjqw/cdbqTJE9xfFxc3mHKsoJQNiPaW4ICvZtFT1h8svVJ0j1y+NHF5fsUVlKpc0QYKBmxxrE98NuQKOn+4vPb3Xv2nSVQ5BPnLWOB5j752OPbLUu3tnLNuhJ64As1KijSgGBfh33lV7201swE2Q/tHV0miniqfaK8xWy095v5tXelaS9swzbyyMWx9u6gu6+AwKnvy7cTFn6lMjdWV7WVy805yYLTYwS9FaTU3N2pfG3jRG7V6+nf2dsXGjEMJAja/PTHxJZZ1w9fiXm5qZBVWBF7NU3AW8b8fcG8DfZvd2Yu+che/9Twy1naFnxE+Mtk85nlTywm7tz2s1j8VYd8Vy+2dgAebxnvYG7mk6+oD3WpnPj4yq8F7+PpVkQQAvyO0z48e3zlXeXiVbM7uoSdlNDLfNzeMn6uEBzn8FBF39Kvzb6Bt/NkDxH1Bb0A89mpcR1FFhMzLO2uHfCfI4LeysHuLSEBZqeATrl2gx+hHx61/TgxdQWx9tETGBXytG1sm/7gx4IQsy5hRaVARAMEq7d2sCiInDM7MeFupcvt/oXnRPiYB9oHWIGxcNe5Mx1FWyrtXi5zOBO8uRvRZMTwltAOJafuqYXOIbPbdx8//tssgLazoRQDRRG2+j8LLv5+VfSUN/4584pAY2zeCloZEG86Z+6rBfOWyZ0pMG0SHkQZCjtg7t68d99+c55r9s6iwV0KvczGqN4SFArcsYJlkaP/nnXvn5qb72GlxcQTbQBTwJnYJ84Oe/Ys//blDv+OwCBjuLeALVnh3u5FnXuUYzv2xSsovBmcGQo7CHp+p6nvZJxDxdP9wWd7e54LgP3FIChoHMRvtMh0796pcftF9/YMmhqKFLDjrLzZt7gve027zrKsEDIWFGQIChJQ7FHYu2/qyQCTNyZOgz5DYQcrWHqNupv2fgnu6mbhXxHExKDE/9zkzZ34k00mA9KIpSIQar6zKL7vzp0AYaVABieWNwEmz52cmIe6r4D+UlJUXPlGoSnASQDkrTcsSoFClE/BDDgQZGJiWiF8pw/oLQA6K/75NxiPFAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0yOVQxMToyNjozNyswMDowMFn3CjkAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMjlUMTE6MjY6MzcrMDA6MDAoqrKFAAAAAElFTkSuQmCC"); }

.player_shedulelist__arrow .player_shedulelist__arrowtop {
  top: 10px; }

.player_shedulelist__arrow .player_shedulelist__arrowbottom {
  bottom: 10px;
  -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg); }

.player_shedulelist__wrapp {
  position: relative;
  height: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #4480a8;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.89);
  border: 2px solid currentColor;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 40px;
  color: #54A6D2;
  overflow: hidden; }

.player_shedulelist__scroll {
  width: 10px;
  border-radius: 4px; }

.player_shedulelist__items {
  text-align: left;
  color: #4181a9; }

.player_shedulelist__item:not(:last-child) {
  margin-bottom: 10px; }

.player_shedulelist__item.active {
  font-weight: 500;
  color: #000; }
  .player_shedulelist__item.active .player_shedulelist__name {
    color: #000; }

.player_shedulelist__link {
  text-decoration: none;
  color: #4181a9; }
  .player_shedulelist__link:hover {
    text-decoration: underline;
    font-weight: 500; }

.player_shedulelist__name {
  font-weight: 400;
  display: block;
  overflow: hidden; }

.player_shedulelist__time {
  float: left;
  margin-right: 20px; }

/* START TOOLTIP STYLES */
[tooltip] {
  position: relative;
  /* opinion 1 */ }

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
  text-transform: none;
  /* opinion 2 */
  font-size: .9em;
  /* opinion 3 */
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0; }

[tooltip]::before {
  content: '';
  border: 5px solid transparent;
  /* opinion 4 */
  z-index: 1001;
  /* absurdity 1 */ }

[tooltip]::after {
  content: attr(tooltip);
  /* magic! */
  /* most of the rest of this is opinion */
  font-family: Helvetica, sans-serif;
  text-align: center;
  /*
    Let the content set the size of the tooltips
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -0.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000;
  /* absurdity 2 */ }

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block; }

/* don't show empty tooltips */
[tooltip='']::before,
[tooltip='']::after {
  display: none !important; }

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #333; }

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
  bottom: -webkit-calc(100% + 5px);
  bottom: -moz-calc(100% + 5px);
  bottom: calc(100% + 5px); }

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -0.5em);
     -moz-transform: translate(-50%, -0.5em);
      -ms-transform: translate(-50%, -0.5em);
       -o-transform: translate(-50%, -0.5em);
          transform: translate(-50%, -0.5em); }

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #333; }

[tooltip][flow^="down"]::after {
  top: -webkit-calc(100% + 5px);
  top: -moz-calc(100% + 5px);
  top: calc(100% + 5px); }

[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, 0.5em);
     -moz-transform: translate(-50%, 0.5em);
      -ms-transform: translate(-50%, 0.5em);
       -o-transform: translate(-50%, 0.5em);
          transform: translate(-50%, 0.5em); }

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #333;
  left: -webkit-calc(0em - 5px);
  left: -moz-calc(0em - 5px);
  left: calc(0em - 5px);
  -webkit-transform: translate(-0.5em, -50%);
     -moz-transform: translate(-0.5em, -50%);
      -ms-transform: translate(-0.5em, -50%);
       -o-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%); }

[tooltip][flow^="left"]::after {
  top: 50%;
  right: -webkit-calc(100% + 5px);
  right: -moz-calc(100% + 5px);
  right: calc(100% + 5px);
  -webkit-transform: translate(-0.5em, -50%);
     -moz-transform: translate(-0.5em, -50%);
      -ms-transform: translate(-0.5em, -50%);
       -o-transform: translate(-0.5em, -50%);
          transform: translate(-0.5em, -50%); }

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: -webkit-calc(0em - 5px);
  right: -moz-calc(0em - 5px);
  right: calc(0em - 5px);
  -webkit-transform: translate(0.5em, -50%);
     -moz-transform: translate(0.5em, -50%);
      -ms-transform: translate(0.5em, -50%);
       -o-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%); }

[tooltip][flow^="right"]::after {
  top: 50%;
  left: -webkit-calc(100% + 5px);
  left: -moz-calc(100% + 5px);
  left: calc(100% + 5px);
  -webkit-transform: translate(0.5em, -50%);
     -moz-transform: translate(0.5em, -50%);
      -ms-transform: translate(0.5em, -50%);
       -o-transform: translate(0.5em, -50%);
          transform: translate(0.5em, -50%); }

/* KEYFRAMES */
@-webkit-keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
@-moz-keyframes tooltips-vert {
  to {
    opacity: .9;
    -moz-transform: translate(-50%, 0);
         transform: translate(-50%, 0); } }
@-o-keyframes tooltips-vert {
  to {
    opacity: .9;
    -o-transform: translate(-50%, 0);
       transform: translate(-50%, 0); } }
@keyframes tooltips-vert {
  to {
    opacity: .9;
    -webkit-transform: translate(-50%, 0);
       -moz-transform: translate(-50%, 0);
         -o-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

@-webkit-keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); } }

@-moz-keyframes tooltips-horz {
  to {
    opacity: .9;
    -moz-transform: translate(0, -50%);
         transform: translate(0, -50%); } }

@-o-keyframes tooltips-horz {
  to {
    opacity: .9;
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%); } }

@keyframes tooltips-horz {
  to {
    opacity: .9;
    -webkit-transform: translate(0, -50%);
       -moz-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%); } }

/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  -webkit-animation: tooltips-vert 300ms ease-out forwards;
     -moz-animation: tooltips-vert 300ms ease-out forwards;
       -o-animation: tooltips-vert 300ms ease-out forwards;
          animation: tooltips-vert 300ms ease-out forwards; }

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  -webkit-animation: tooltips-horz 300ms ease-out forwards;
     -moz-animation: tooltips-horz 300ms ease-out forwards;
       -o-animation: tooltips-horz 300ms ease-out forwards;
          animation: tooltips-horz 300ms ease-out forwards; }

.popup {
  position: fixed;
  overflow: auto;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .popup--bottom .popup__wrapp {
    top: auto;
    max-width: 760px; }
  .popup--center {
    position: relative;
    z-index: 999;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    margin-top: 0;
    opacity: 1;
    max-width: 100%; }
    .popup--center .popup__wrapp {
      position: relative;
      height: 100%; }
    .popup--center .popup__noshow {
      color: #fff;
      z-index: 100; }
  .popup--left .popup__wrapp {
    left: auto; }
  .popup--right .popup__wrapp {
    right: auto; }
  .popup--mini {
    position: fixed;
    width: 300px + 20px;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    height: auto;
    left: 0;
    bottom: 0;
    z-index: 100; }
    .popup--mini .popup__wrapp {
      width: 100%;
      top: auto; }
    .popup--mini .popup__noshow {
      left: 0;
      right: 0;
      margin: auto;
      color: #fff; }
  .popup--modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateZ(1000px);
       -moz-transform: translateZ(1000px);
            transform: translateZ(1000px); }
    .popup--modal .popup__wrapp {
      position: absolute; }
    .popup--modal .popup__noshow {
      position: absolute;
      bottom: 0;
      z-index: 100;
      color: #fff; }
  .popup--upper {
    position: fixed;
    height: 40px;
    bottom: 0;
    width: 100%;
    background: #333;
    z-index: 999;
    overflow: hidden;
    color: #fff; }
    .popup--upper a {
      color: currentColor;
      text-decoration: none; }
      .popup--upper a:hover {
        text-decoration: underline; }
    .popup--upper.opened {
      height: auto;
      z-index: 1000;
      height: 320px;
      padding: 40px; }
      .popup--upper.opened .popup__head {
        display: none; }
      .popup--upper.opened .popup__item {
        visibility: visible; }
      .popup--upper.opened .popup__close {
        display: block; }
      .popup--upper.opened .popup__noshow {
        display: block; }
    .popup--upper .popup__wrapp {
      max-width: 1256px;
      margin: auto;
      height: 100%;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
    .popup--upper .popup__noshow {
      display: none; }
    .popup--upper .popup__close {
      display: none; }
    .popup--upper .popup__item {
      visibility: hidden; }

.popup__wrapp {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  max-width: 900px;
  margin: auto; }

.popup__item {
  position: relative;
  display: block;
  width: 100%; }
  .popup__item img {
    width: 100%;
    display: block; }

.popup__close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 20px;
  position: absolute;
  top: -15px;
  right: -15px;
  color: currentColor;
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  z-index: 99;
  cursor: pointer; }
  .popup__close:before {
    content: '×'; }

.popup__noshow {
  position: absolute;
  bottom: 15px;
  text-align: center;
  font-size: 9px;
  cursor: pointer;
  color: currentColor; }

.popup__tilepic {
  display: block;
  margin-bottom: 10px; }
  .popup__tilepic img {
    width: 100%; }

.popup__tilecategory {
  color: currentColor;
  font-size: 13.53px;
  /* Approximation due to font substitution */
  font-weight: 400;
  line-height: 25.456px;
  /* Approximation due to font substitution */
  text-align: left;
  margin-bottom: 20px; }

.popup__tilename {
  font-size: 10.79px;
  /* Approximation due to font substitution */
  font-weight: 400;
  line-height: 21.46px;
  /* Approximation due to font substitution */
  text-align: left; }

.popup__info {
  color: currentColor;
  text-align: center;
  font-size: 11.14px;
  /* Approximation due to font substitution */
  font-weight: 400;
  line-height: 21.908px;
  /* Approximation due to font substitution */
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px; }

.popup__button a {
  color: currentColor; }

.popup_modal_sindeva {
  max-width: 1060px;
  color: #fff;
  background: #191919;
  padding: 60px 60px 30px 60px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .popup_modal_sindeva a {
    color: currentColor; }
  .popup_modal_sindeva .popup__tiles {
    *zoom: 1; }
    .popup_modal_sindeva .popup__tiles:before, .popup_modal_sindeva .popup__tiles:after {
      content: " ";
      display: table; }
    .popup_modal_sindeva .popup__tiles:after {
      clear: both; }
    .popup_modal_sindeva .popup__tiles .popup__tile {
      color: currentColor;
      display: block;
      float: left;
      width: -webkit-calc(33% - 20px);
      width: -moz-calc(33% - 20px);
      width: calc(33% - 20px); }
      .popup_modal_sindeva .popup__tiles .popup__tile:not(:last-child) {
        margin-right: 20px; }
      .popup_modal_sindeva .popup__tiles .popup__tile:last-child {
        display: none; }
  .popup_modal_sindeva .popup__tilecategory {
    text-transform: uppercase;
    margin-bottom: 13px;
    font-size: 19px; }
  .popup_modal_sindeva .popup__tilename {
    font-size: 13px; }
  .popup_modal_sindeva .popup__head {
    font-size: 26px;
    line-height: 30px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 20px; }
    .popup_modal_sindeva .popup__head span {
      font-weight: 300; }
  .popup_modal_sindeva .popup__button {
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    font-weight: 500; }
  .popup_modal_sindeva .popup__content {
    color: #fff; }
    .popup_modal_sindeva .popup__content a {
      text-decoration: none;
      display: block; }
      .popup_modal_sindeva .popup__content a:hover {
        text-decoration: underline; }
  .popup_modal_sindeva .popup__noshow {
    position: absolute;
    top: -15px;
    width: auto;
    right: 0; }
  .popup_modal_sindeva .popup__info {
    text-align: center;
    font-size: 11.14px;
    /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 21.908px;
    /* Approximation due to font substitution */
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px; }
  @media (min-width: 48em) and (max-width: 58.865em) {
    .popup_modal_sindeva .popup__tile {
      width: 50%; }
      .popup_modal_sindeva .popup__tile:not(:first-child) {
        display: none; } }

.popup_sindi_upper {
  color: #fff;
  padding: 0;
  background: rgba(0, 0, 0, 0.9); }
  .popup_sindi_upper:hover {
    height: 370px;
    padding: 0; }
  .popup_sindi_upper .popup__item {
    padding: 60px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
  .popup_sindi_upper .popup__head {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 100%;
    text-align: right;
    position: relative;
    padding-right: 100px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-right: 20px; }
    .popup_sindi_upper .popup__head:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .popup_sindi_upper .popup__head:after {
      content: '';
      display: inline-block;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='18px' height='9.938px' viewBox='0 0 18 9.938' enable-background='new 0 0 18 9.938' xml:space='preserve'%3E %3Cpath fill='%23fff' d='M17.691,0.304c-0.41-0.406-1.076-0.405-1.486,0L9,7.435L1.794,0.304C1.385-0.1,0.716-0.1,0.306,0.304 c-0.408,0.403-0.408,1.062,0,1.466l7.949,7.864c0.411,0.404,1.077,0.404,1.488,0l7.947-7.864 C18.102,1.365,18.102,0.708,17.691,0.304z'/%3E %3C/svg%3E");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      vertical-align: middle;
      margin-left: 20px; }
    .popup_sindi_upper .popup__head .icon {
      vertical-align: 0px; }
  .popup_sindi_upper .icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    margin-right: 10px;
    line-height: 1;
    margin-right: 7px; }
    .popup_sindi_upper .icon svg {
      height: auto;
      width: 100%;
      display: inline-block;
      vertical-align: -2px; }
  .popup_sindi_upper .popup__content {
    float: left;
    font-size: 22px;
    font-weight: 300;
    margin-right: 60px; }
  .popup_sindi_upper .popup__tiles {
    overflow: hidden;
    text-align: right; }
  .popup_sindi_upper .popup__close {
    top: 25px;
    right: 25px; }
  .popup_sindi_upper .popup__tile {
    width: -webkit-calc(50% - 60px);
    width: -moz-calc(50% - 60px);
    width: calc(50% - 60px);
    display: inline-block;
    vertical-align: top; }
    .popup_sindi_upper .popup__tile a {
      display: block; }
    .popup_sindi_upper .popup__tile:not(:last-child) {
      margin-right: 60px; }
  .popup_sindi_upper .popup__tilecategory {
    font-size: 13px;
    /* Approximation due to font substitution */
    margin-bottom: 6px;
    text-transform: uppercase; }
  .popup_sindi_upper .popup__tilename {
    font-size: 12px; }
  .popup_sindi_upper .popup__button {
    font-size: 16px;
    /* Approximation due to font substitution */
    font-weight: 500;
    line-height: 25.456px;
    /* Approximation due to font substitution */
    text-align: left;
    text-transform: uppercase; }
  .popup_sindi_upper .popup__info {
    margin-top: 0;
    margin-right: 78px;
    text-align: right; }

.popup_holidaysview_upper {
  color: #fff;
  padding: 0;
  height: auto;
  font-size: 22px;
  font-weight: 300;
  bottom: -100%;
  -webkit-transition: bottom 0.5s ease-out;
     -moz-transition: bottom 0.5s ease-out;
       -o-transition: bottom 0.5s ease-out;
          transition: bottom 0.5s ease-out; }
  @media (max-width: 980px) {
    .popup_holidaysview_upper {
      font-size: 18px; } }
  @media (max-width: 740px) {
    .popup_holidaysview_upper {
      font-size: 16px; } }
  @media (max-width: 320px) {
    .popup_holidaysview_upper {
      font-size: 14px; } }
  .popup_holidaysview_upper.ready {
    bottom: 0; }
  .popup_holidaysview_upper::before {
    position: absolute;
    background: #212229;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2; }
  .popup_holidaysview_upper::after {
    position: absolute;
    background: url(/media/special/popup/holidaysview/holidaysview_popup_bg.png);
    background-repeat: repeat-x;
    background-position: center;
    background-size: cover;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .popup_holidaysview_upper.opened {
    padding: 0;
    height: auto !important;
    box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.7); }
    .popup_holidaysview_upper.opened .popup__head {
      display: none; }
    .popup_holidaysview_upper.opened .popup__content {
      display: block; }
  .popup_holidaysview_upper .popup__head {
    height: auto;
    width: 100%;
    text-align: center;
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 20px;
    z-index: 1;
    font-size: 80%; }
    .popup_holidaysview_upper .popup__head::before {
      position: absolute;
      background: #212229;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -2; }
    .popup_holidaysview_upper .popup__head::after {
      position: absolute;
      background: url(/media/special/popup/holidaysview/holidaysview_popup.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .popup_holidaysview_upper .popup__head .popup__wrapp {
      height: auto;
      max-height: 100%; }
  .popup_holidaysview_upper .popup__content {
    width: 100%;
    text-align: center;
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: none;
    padding: 30px 20px; }
    @media (max-width: 740px) {
      .popup_holidaysview_upper .popup__content {
        padding: 20px 10px; } }
    .popup_holidaysview_upper .popup__content .popup__wrapp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .popup_holidaysview_upper .popup__content .popup_tabs_nav {
      text-transform: uppercase;
      border-bottom: 2px solid #5e6065;
      position: relative; }
      .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line {
        width: auto;
        max-width: 600px;
        margin: 0 auto;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; }
        .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line .active span {
          border-color: #cf3476; }
        .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line span {
          display: inline-block;
          padding: 5px 10px;
          cursor: pointer;
          border-bottom: 3px solid transparent;
          z-index: 1; }
          .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line span:hover {
            border-color: #cf3476; }
          .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line span.active {
            border-color: #cf3476; }
    .popup_holidaysview_upper .popup__content .popup_tabs_content {
      position: relative;
      -webkit-box-flex: 2;
      -webkit-flex-grow: 2;
         -moz-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2; }
      .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper {
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: auto !important;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        padding: 20px;
        -moz-box-sizing: border-box;
             box-sizing: border-box; }
        @media (max-width: 740px) {
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper {
            padding: 10px; } }
        @media (max-width: 320px) {
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper {
            padding: 5px; } }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper.active {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex; }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .prev {
          position: relative;
          min-width: 30px;
          width: 10%;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          padding-right: 10px;
          cursor: pointer;
          z-index: 2;
          display: block; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .prev.disabled {
            opacity: 0.5; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .prev svg {
            fill: #fff;
            width: 30px;
            height: 60px; }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .next {
          position: relative;
          min-width: 30px;
          width: 10%;
          -webkit-align-self: center;
              -ms-flex-item-align: center;
                  align-self: center;
          padding-left: 10px;
          cursor: pointer;
          z-index: 2;
          display: block; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .next.disabled {
            opacity: 0.5; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .next svg {
            -webkit-transform: rotate(180deg);
               -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                 -o-transform: rotate(180deg);
                    transform: rotate(180deg);
            fill: #fff;
            width: 30px;
            height: 60px; }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .popup_tab_visible {
          -webkit-box-flex: 2;
          -webkit-flex-grow: 2;
             -moz-box-flex: 2;
              -ms-flex-positive: 2;
                  flex-grow: 2;
          position: relative;
          height: auto;
          overflow: hidden;
          opacity: 0; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .popup_tab_visible:after {
            clear: both;
            content: '';
            height: 0;
            display: block; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .popup_tab_visible.complete {
            opacity: 1; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup_tab_wrapper .popup_tab_visible .popup_tab_items {
            position: relative;
            margin: 0;
            padding: 0;
            white-space: nowrap;
            letter-spacing: 0;
            font-size: 0; }
      .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile {
        display: inline-block;
        height: 100%;
        margin: 0;
        padding: 0;
        cursor: pointer;
        text-align: left;
        white-space: normal;
        letter-spacing: normal;
        font-size: 22px;
        vertical-align: top;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        width: 33.33%;
        position: relative; }
        @media (max-width: 980px) {
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile {
            width: 50%;
            font-size: 18px; } }
        @media (max-width: 740px) {
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile {
            font-size: 16px;
            width: 100%; } }
        @media (max-width: 320px) {
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile {
            font-size: 14px; } }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile.currentarticle .popup__tilepic div {
          position: relative; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile.currentarticle .popup__tilepic div:after {
            content: 'Вы сейчас смотрите';
            position: absolute;
            color: #fff;
            top: 50%;
            left: 0;
            width: 100%;
            height: 100%;
            margin-top: -0.5em;
            text-align: center; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile.currentarticle .popup__tilepic div:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7); }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile .popup__tilepic {
          padding: 0 20px;
          position: relative;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          display: block;
          text-align: center; }
          .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile .popup__tilepic img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 30vh; }
        .popup_holidaysview_upper .popup__content .popup_tabs_content .popup__tile .popup__tilename {
          padding: 0 20px;
          display: block;
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          font-weight: 400;
          font-size: 85%;
          line-height: 120%; }
    .popup_holidaysview_upper .popup__content .readmore {
      position: relative; }
      .popup_holidaysview_upper .popup__content .readmore .button-readmore {
        display: inline-block;
        width: auto;
        max-width: 100%;
        padding: 10px 40px;
        border: 1px solid #cf3476;
        color: #cf3476;
        border-radius: 2px;
        text-transform: uppercase;
        font-weight: 400; }
        .popup_holidaysview_upper .popup__content .readmore .button-readmore:hover {
          text-decoration: none; }
        .popup_holidaysview_upper .popup__content .readmore .button-readmore:active {
          text-decoration: none; }
        .popup_holidaysview_upper .popup__content .readmore .button-readmore:focus {
          text-decoration: none; }
  .popup_holidaysview_upper div.popup__noshow {
    right: 40px;
    top: 11px;
    bottom: auto;
    font-size: 60%;
    line-height: 20px;
    color: #fff;
    text-decoration: underline; }
    @media (max-width: 740px) {
      .popup_holidaysview_upper div.popup__noshow {
        top: 5px; } }
  .popup_holidaysview_upper .popup__close {
    top: 10px;
    right: 10px;
    color: #fff; }
    @media (max-width: 740px) {
      .popup_holidaysview_upper .popup__close {
        top: 3px; } }
  .popup_holidaysview_upper .popup__button {
    font-size: 16px;
    /* Approximation due to font substitution */
    font-weight: 500;
    line-height: 25.456px;
    /* Approximation due to font substitution */
    text-align: left;
    text-transform: uppercase; }
  .popup_holidaysview_upper .popup__info {
    margin-top: 0;
    margin-right: 78px;
    text-align: right; }

body.body_lite .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line .active span {
  border-color: #337ee8; }

body.body_lite .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line span:hover {
  border-color: #337ee8; }

body.body_lite .popup_holidaysview_upper .popup__content .popup_tabs_nav .popup_tabs_line span.active {
  border-color: #337ee8; }

body.body_lite .popup_holidaysview_upper .readmore .button-readmore {
  border: 1px solid #337ee8;
  color: #337ee8; }

.promo_dialog {
  position: fixed;
  bottom: 28px;
  z-index: 20; }
  .promo_dialog [data-collaps] {
    position: relative;
    display: block; }
  .promo_dialog [data-control] {
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    cursor: pointer; }
    .promo_dialog [data-control]:before {
      content: '';
      position: absolute;
      background-color: #e3e3e3;
      height: 200%;
      top: -50%;
      width: 1px;
      left: 0; }
    .promo_dialog [data-control]:after {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px; }
  .promo_dialog.collaps {
    left: 10%; }
    .promo_dialog.collaps [data-expand] {
      display: none; }
  .promo_dialog.expand {
    left: 0;
    max-width: 1108px;
    width: 100%;
    right: 0;
    margin: auto; }
    .promo_dialog.expand [data-expand] {
      display: block; }
    .promo_dialog.expand [data-collaps] {
      display: none; }

[data-control]:after {
  border-color: #989898;
  border-top: 2px solid #989898;
  border-left: 0;
  border-bottom: 0;
  border-right: 2px solid #989898;
  position: absolute;
  z-index: 10;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%) rotate(45deg);
     -moz-transform: translateY(-50%) rotate(45deg);
      -ms-transform: translateY(-50%) rotate(45deg);
       -o-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
          transition: all .3s ease;
  cursor: pointer; }

.promo_dialog__collaps {
  position: relative;
  border-radius: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 14px;
  background-color: #f2f2f2;
  box-shadow: 0px 0px 15.2px 0.8px rgba(0, 0, 0, 0.5);
  color: #000000;
  font-size: 14px;
  /* Approximation due to font substitution */
  font-weight: 400;
  text-align: left;
  max-width: 269px; }

.promo_dialog__collaps__text {
  vertical-align: middle;
  display: inline-block;
  max-width: 170px; }

.promo_dialog__expand {
  position: relative;
  border-radius: 5px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 14px;
  background-color: #f2f2f2;
  box-shadow: 0px 0px 15.2px 0.8px rgba(0, 0, 0, 0.5);
  color: #000000;
  font-size: 14px;
  /* Approximation due to font substitution */
  font-weight: 400;
  text-align: left; }
  .promo_dialog__expand [data-control] {
    float: right;
    top: 7px; }
    .promo_dialog__expand [data-control]:after {
      border-bottom: 2px solid #989898;
      border-right: 0;
      border-top: 0;
      border-left: 2px solid #989898;
      right: -10px; }

.promo_dialog__expand__text {
  max-width: 630px;
  width: 100%;
  display: inline-block; }

.promo_dialog__expand__buttons {
  display: inline-block;
  cursor: pointer; }

.promo_dialog__done, .promo_dialog__cancel {
  display: inline-block;
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 179px;
  height: 40px;
  line-height: 40px;
  margin: 0 5px;
  border-radius: 3px;
  text-align: center; }

.promo_dialog__done {
  border-color: #000000;
  color: #000000; }
  .promo_dialog__done:hover {
    background: #333333;
    border-color: #333333;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    color: #fff; }

.promo_dialog__cancel {
  color: #cf3476;
  border-color: #cf3476; }
  .promo_dialog__cancel:hover {
    color: #fff;
    background: #e386ae;
    border-color: #e386ae;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease; }

.promo_form {
  position: fixed;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: black;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-color: #f2f2f2;
  box-shadow: 0px 0px 15.2px 0.8px rgba(0, 0, 0, 0.5);
  margin: auto;
  top: 50%;
  left: 50%;
  z-index: 300;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .promo_form.is-visible .promo_form__wrapp {
    -webkit-transform: translate(0);
       -moz-transform: translate(0);
        -ms-transform: translate(0);
         -o-transform: translate(0);
            transform: translate(0);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
       -moz-transition: -moz-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
         -o-transition: -o-transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
            transition: transform 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.promo_form__col {
  height: 100%;
  width: 50%;
  float: left; }

.promo_form__wrapp {
  width: 1108px;
  height: 370px; }

.promo_form__bg {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.promo_form__detail {
  position: relative;
  margin: 80px auto;
  overflow: hidden;
  width: 381px;
  font-family: Roboto;
  color: #000000;
  font-size: 12px;
  /* Approximation due to font substitution */
  font-weight: 300;
  line-height: 18px;
  /* Approximation due to font substitution */
  text-align: left; }
  .promo_form__detail input {
    padding: 7px 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #909090;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background-color: rgba(98, 98, 98, 0);
    width: 100%; }
    .promo_form__detail input:not(:last-child) {
      margin-bottom: 20px; }
  .promo_form__detail textarea {
    padding: 7px 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #909090;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background-color: rgba(98, 98, 98, 0);
    height: 120px;
    width: 100%;
    margin-bottom: 20px; }

.promo_form__submit {
  border-radius: 10px;
  background-color: #cf3476;
  width: 217px;
  height: 51px;
  margin: auto;
  font-family: Roboto;
  color: #ffffff;
  font-size: 14px;
  /* Approximation due to font substitution */
  font-weight: 400;
  text-align: left;
  line-height: 51px;
  text-align: center;
  color: #fff;
  cursor: pointer; }

.promo_form__close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

@-webkit-keyframes BarAnimation {
  0% {
    background-position: 0% 51%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 51%; } }

@-moz-keyframes BarAnimation {
  0% {
    background-position: 0% 51%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 51%; } }

@-o-keyframes BarAnimation {
  0% {
    background-position: 0% 51%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 51%; } }

@keyframes BarAnimation {
  0% {
    background-position: 0% 51%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 51%; } }

.promo_bar {
  position: relative;
  width: 100%;
  min-height: 45px;
  height: auto;
  line-height: 45px;
  z-index: 200; }
  .promo_bar .promo_bar__close {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    display: block;
    text-decoration: none;
    text-shadow: 0px 0px 3px #000;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); }
    .promo_bar .promo_bar__close:after {
      position: absolute;
      top: 0;
      right: 0;
      content: "";
      width: 10px;
      height: 10px;
      color: #fff;
      text-indent: 0;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 371.23 371.23' style='enable-background:new 0 0 371.23 371.23;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 '/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center; }
    .promo_bar .promo_bar__close:hover {
      -webkit-transition: all 0.4s ease;
         -moz-transition: all 0.4s ease;
           -o-transition: all 0.4s ease;
              transition: all 0.4s ease;
      opacity: 0.9; }
    @media (max-width: 47.99em) {
      .promo_bar .promo_bar__close {
        right: 10px; } }
  @media (max-width: 47.99em) {
    .promo_bar {
      line-height: 1.3; } }

@media (min-width: 48em) {
  .promo_bar ~ .menu3,
  .promo_bar ~ .layout-body .menu3 {
    margin-bottom: 0; }
    .promo_bar ~ .menu3:not(.menu3--min),
    .promo_bar ~ .layout-body .menu3:not(.menu3--min) {
      margin-top: 0px;
      position: relative; } }

@media screen and (max-height: 900px) {
  .promo_bar ~ .menu3--abs,
  .promo_bar ~ .layout-body .menu3--abs {
    position: relative; } }

@media (min-width: 48em) {
  .promo_bar ~ .menu3:not(.menu3--min) ~ .wrap {
    padding-top: 270px; } }
  @media screen and (min-width: 48em) and (max-height: 900px) {
    .promo_bar ~ .menu3:not(.menu3--min) ~ .wrap {
      padding-top: 220px; } }

@media (min-width: 48em) {
  .promo_bar ~ .menu3:not(.menu3--min) ~ .layout--nooverflow,
  .promo_bar ~ .menu3:not(.menu3--min) ~ .wrap--branding {
    padding-top: 220px; } }

@media screen and (max-height: 900px) {
  .promo_bar ~ .menu3:not(.menu3--min) ~ .layout--nooverflow,
  .promo_bar ~ .menu3:not(.menu3--min) ~ .wrap--branding {
    padding-top: 220px; } }

@media (min-width: 48em) {
  .promo_bar ~ .layout-body .layout--padding {
    padding-top: 220px; } }

@media screen and (max-height: 900px) {
  .promo_bar ~ .layout-body .layout--padding {
    padding-top: 220px; } }

.promo_bar__wrapp {
  color: #fff;
  height: 100%;
  background: -webkit-linear-gradient(4deg, #cf3476, #4385ff);
  background: -moz- oldlinear-gradient(4deg, #cf3476, #4385ff);
  background: -o-linear-gradient(4deg, #cf3476, #4385ff);
  background: linear-gradient(86deg, #cf3476, #4385ff);
  -webkit-animation: BarAnimation 22s ease infinite;
     -moz-animation: BarAnimation 22s ease infinite;
       -o-animation: BarAnimation 22s ease infinite;
          animation: BarAnimation 22s ease infinite;
  background-size: 400% 400%; }
  @media (max-width: 47.99em) {
    .promo_bar__wrapp {
      padding: 20px 40px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

.promo_bar__link {
  display: block;
  width: 100%;
  color: currentColor;
  text-align: center;
  text-decoration: none; }

.promo_bar__title {
  color: #ffffff;
  font-size: 14px;
  /* Approximation due to font substitution */
  font-weight: 500;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.54);
  text-align: center;
  color: currentColor; }
  @media (max-width: 47.99em) {
    .promo_bar__title {
      max-width: 252px;
      display: block;
      margin: auto; } }

body.body_lite .wrap--branding .promo_bar {
  display: none; }

.popup_refs_14557 {
  position: fixed;
  z-index: 2000;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 60px 40px 40px 40px;
  color: #fff;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .popup_refs_14557.popup_refs_14557--pink {
    background: rgba(207, 52, 118, 0.9); }
  .popup_refs_14557.popup_refs_14557--black {
    background: rgba(0, 0, 0, 0.8); }
  @media (max-width: 78.49em) {
    .popup_refs_14557 .wrap {
      width: 100%; } }

.popup_refs_14557__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 300;
  position: relative;
  padding: 0 50px; }
  @media (max-width: 58.865em) {
    .popup_refs_14557__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.popup_refs_14557__content__text {
  width: 60%;
  line-height: 1.5;
  font-size: 16px; }
  .popup_refs_14557__content__text b {
    font-weight: 600; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .popup_refs_14557__content__text {
      font-size: 14px; } }
  @media (max-width: 58.865em) {
    .popup_refs_14557__content__text {
      font-size: 13px;
      width: 100%;
      margin-bottom: 20px; } }

.popup_refs_14557__content__button {
  background: #fff;
  color: #000;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  padding: 15px 40px;
  text-decoration: none;
  margin: 0 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .popup_refs_14557__content__button:hover {
    opacity: .7; }
  @media (min-width: 58.875em) and (max-width: 78.49em) {
    .popup_refs_14557__content__button {
      font-size: 18px; } }
  @media (max-width: 58.865em) {
    .popup_refs_14557__content__button {
      font-size: 14px; } }

.popup_refs_14557__head {
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -60px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 25px 50px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  border: 1px solid #ccc;
  color: #000; }
  @media (max-width: 58.865em) {
    .popup_refs_14557__head {
      font-size: 16px; } }

.popup_refs_14557__head__close {
  width: 10px;
  height: 10px;
  cursor: pointer; }
  .popup_refs_14557__head__close svg {
    width: 100%;
    height: 100%; }
  .popup_refs_14557__head__close:hover {
    opacity: .7; }

.popup_refs_14578 {
  background: #fff;
  width: 40%;
  min-width: 300px;
  max-width: 580px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 20px; }

.popup_refs_14578__content {
  border: 1px solid #cf3476;
  padding: 40px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.popup_refs_14578__close {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #999; }
  .popup_refs_14578__close:hover {
    color: #000; }

.popup_refs_14578__content__title {
  color: #cf3476;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 500;
  margin-bottom: 20px; }

.popup_refs_14578__content__text {
  font-size: 16px;
  color: #cf3476;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 20px; }

.popup_refs_14578__content__button {
  color: #fff;
  background: #cf3476;
  padding: 15px 30px;
  text-decoration: none;
  margin: 0 auto;
  border-radius: 5px;
  font-size: 16px; }
  .popup_refs_14578__content__button:hover {
    opacity: .7; }

[data-watchlater-control] {
  position: relative; }
  [data-watchlater-control] .bookmark-box {
    position: absolute;
    left: 50%;
    background: #fff;
    top: 57px;
    border-top: 1px solid #cf3476;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }

.bookmark-box {
  width: 530px;
  height: 406px;
  box-shadow: 0 7px 14px 2px rgba(0, 0, 0, 0.35);
  line-height: normal;
  background-color: #ffffff;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .bookmark-box--empty {
    padding: 20px; }
    .bookmark-box--empty .bookmark-box__wrapp {
      overflow: auto; }
  .bookmark-box .bookmark-box__empty {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
       -moz-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    background: #FFF;
    /* Or the actual color of your background/applied image */
    -webkit-font-smoothing: subpixel-antialiased; }

.bookmark-box__wrapp {
  position: relative;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow-y: scroll;
  padding: 20px; }

.bookmark-box__list {
  padding: 0;
  margin: 0;
  list-style: none; }

.bookmark-box__item {
  position: relative;
  text-align: left; }
  .bookmark-box__item:not(:last-child) {
    margin-bottom: 20px; }

.bookmark-box__element:not(:last-child) {
  margin-bottom: 20px; }

.bookmark-box__bottombutton {
  width: 100%;
  height: 30px;
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  font-size: 12px;
  box-shadow: 0 -5px 9px 1px rgba(0, 0, 0, 0.05);
  background-color: #e2e2e2;
  font-weight: 400;
  color: #000;
  -webkit-transition: all .4 ease;
     -moz-transition: all .4 ease;
       -o-transition: all .4 ease;
          transition: all .4 ease; }
  .bookmark-box__bottombutton:hover {
    -webkit-transition: all .4 ease;
       -moz-transition: all .4 ease;
         -o-transition: all .4 ease;
            transition: all .4 ease;
    background-color: #d2d2d2; }

.bookmark-box__separatedate {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 15px; }
  .bookmark-box__separatedate::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 6px;
    background-color: #dedede; }

.bookmark-box__title {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 17px; }

.bookmark-box__desc {
  opacity: 0.9;
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-bottom: 17px; }

.bookmark-tile {
  *zoom: 1; }
  .bookmark-tile:before, .bookmark-tile:after {
    content: " ";
    display: table; }
  .bookmark-tile:after {
    clear: both; }
  .bookmark-tile:hover .bookmark-timeline {
    visibility: visible; }

.bookmark-tile__teleshow {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 8px; }
  .bookmark-tile__teleshow a {
    text-decoration: none;
    color: #828282; }
  .bookmark-tile__teleshow:hover {
    color: #4f4f4f; }

.bookmark-tile__remove {
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 17px;
  cursor: pointer; }
  .bookmark-tile__remove svg {
    width: 100%;
    height: 100%;
    display: block; }
    .bookmark-tile__remove svg path {
      fill: #dcdcdc; }
  .bookmark-tile__remove:hover svg path {
    fill: #909090; }

.bookmark-tile__title {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-right: 23px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .bookmark-tile__title a {
    color: #000;
    text-decoration: none; }
  .bookmark-tile__title:hover a {
    color: #cf3476; }

.bookmark-tile__image {
  position: relative;
  width: 84px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.5);
  float: left;
  display: block;
  margin-right: 20px;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 4px 14px 1px rgba(0, 0, 0, 0.15); }
  .bookmark-tile__image img {
    display: block; }

.bookmark-tile__content {
  overflow: hidden; }

.bookmark-timeline {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  visibility: hidden; }

.bookmark-timeline__line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #cf3476; }

.bookmark-timeline__filltime {
  background: #cf3476;
  height: 100%;
  position: absolute; }

.bookmark-timeline__fill {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #adadad; }

.bookmark-timeline__left {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute; }

.bookmark-tile__duration {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  padding: 4px;
  border-radius: 2px;
  color: #fff;
  bottom: 4px;
  right: 4px;
  font-size: 12px; }
  .bookmark-tile__duration::before {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #fff;
    margin-right: 5px;
    -webkit-transform: translateY(1px);
       -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
         -o-transform: translateY(1px);
            transform: translateY(1px); }

.bookmark-tile__imageplaceholder {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50%;
  height: 50%;
  display: block; }
  .bookmark-tile__imageplaceholder svg {
    width: 100%;
    height: 100%;
    display: block; }

.bookmark-control {
  position: relative; }
  .bookmark-control .bookmark-control__label {
    width: 14px;
    height: 24px;
    color: #f1434a; }
    .bookmark-control .bookmark-control__label:hover {
      cursor: pointer; }
  .bookmark-control .bookmark-control__circlecount {
    position: absolute;
    background: #fff;
    right: -5px;
    border-radius: 100%;
    width: 17px;
    height: 17px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.45);
    background-color: #ffffff;
    color: #000000;
    font-size: 10px;
    font-weight: 500;
    line-height: 20px;
    text-align: center; }
  @media (max-width: 47.99em) {
    .bookmark-control .bookmark-control__circlecount {
      top: -5px; } }

.bookmark-head {
  text-align: center;
  max-width: 514px;
  margin: 0 auto 57px auto; }
  .bookmark-head p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; }
  @media (max-width: 47.99em) {
    .bookmark-head {
      padding: 0 20px; } }

.bookmark-head__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px; }

.bookmark-head__icon {
  margin-bottom: 14px; }

.bookmark-container {
  max-width: 768px;
  margin: 10px auto; }

.bookmark-page .bookmark-tile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .bookmark-page .bookmark-tile:after, .bookmark-page .bookmark-tile:before {
    display: none; }
  .bookmark-page .bookmark-tile .bookmark-tile__image {
    width: 310px;
    height: 174px;
    border-radius: 0;
    float: none; }
    .bookmark-page .bookmark-tile .bookmark-tile__image img {
      width: 100%; }
  .bookmark-page .bookmark-tile .bookmark-tile__content {
    width: -webkit-calc(100% - 330px);
    width: -moz-calc(100% - 330px);
    width: calc(100% - 330px); }
  .bookmark-page .bookmark-tile .bookmark-timeline__left {
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }
  .bookmark-page .bookmark-tile .bookmark-tile__title {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px; }
  .bookmark-page .bookmark-tile .bookmark-tile__image {
    box-shadow: none; }

@media (max-width: 47.99em) {
  .bookmark-page {
    padding: 0 8px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .bookmark-page .bookmark-tile .bookmark-tile__image {
      width: 120px;
      height: 67px;
      border-radius: 0;
      float: none; }
    .bookmark-page .bookmark-tile .bookmark-tile__duration {
      display: none; }
    .bookmark-page .bookmark-tile .bookmark-timeline {
      visibility: visible;
      background-color: transparent; }
    .bookmark-page .bookmark-tile .bookmark-tile__content {
      width: -webkit-calc(100% - 160px);
      width: -moz-calc(100% - 160px);
      width: calc(100% - 160px); }
    .bookmark-page .bookmark-tile .bookmark-timeline__left {
      font-size: 12px;
      font-weight: 400;
      line-height: 14px;
      display: none; }
    .bookmark-page .bookmark-tile .bookmark-tile__title {
      font-size: 12px;
      font-weight: 400;
      line-height: 14px; } }

.bookmark-page__item {
  position: relative;
  max-height: 100%;
  height: 100%;
  -webkit-transition: all .4s ease;
     -moz-transition: all .4s ease;
       -o-transition: all .4s ease;
          transition: all .4s ease; }
  .bookmark-page__item:not(:last-child) {
    margin-bottom: 49px; }

.bookmark-page__tile {
  position: relative; }
  .bookmark-page__tile:not(:last-child) {
    margin-bottom: 49px; }

.bookmark-page__separate {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 20px; }
  .bookmark-page__separate::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 6px;
    background-color: #dedede; }

.bookmark-label {
  color: #8f8f8f; }
  .bookmark-label.fly {
    font-size: 0;
    color: #cf3476; }
  .bookmark-label.active {
    color: #ff494f; }
  .bookmark-label:hover {
    cursor: pointer; }

.bookmark-tutorial {
  position: relative;
  max-width: 1045px;
  max-height: 723px;
  width: 100%;
  max-height: 100%;
  padding: 40px 30px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  box-shadow: 0 0 135px 115px rgba(0, 0, 0, 0.35);
  background-color: #f4f4f4; }
  @media (max-width: 47.99em) {
    .bookmark-tutorial {
      padding: 0; } }

.bookmark-tutorial__container {
  position: relative;
  max-width: 799px;
  margin: auto;
  width: 100%;
  padding: 0 84px; }
  .bookmark-tutorial__container .slider {
    margin-bottom: 20px;
    width: 100%;
    height: 100%; }
  .bookmark-tutorial__container .swiper-pagination-bullet {
    border-radius: 50%;
    background-color: #c8c8c8;
    width: 7px;
    height: 7px; }
  .bookmark-tutorial__container .swiper-pagination-bullet-active {
    border-radius: 50%;
    background-color: #8b8b8b;
    width: 11px;
    height: 11px; }
  .bookmark-tutorial__container .swiper-pagination {
    bottom: 10px !important; }
  @media (max-width: 47.99em) {
    .bookmark-tutorial__container {
      padding: 0; } }

.bookmark-tutorial__image {
  border-radius: 25px;
  box-shadow: 8px 14px 28.8px 3.2px rgba(0, 0, 0, 0.15);
  background-color: #f4f4f4;
  overflow: hidden; }

.bookmark-tutorial__slider {
  max-width: 100%;
  width: 100%;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .bookmark-tutorial__slider img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto; }

.bookmark-tutorial__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin: 40px auto;
  text-align: center; }

.bookmark-tutorial__next,
.bookmark-tutorial__prev {
  position: absolute;
  width: 44px;
  height: 44px;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  margin-top: -22px;
  top: 50%;
  z-index: 99;
  display: block;
  border-radius: 50%; }
  .bookmark-tutorial__next.swiper-button-disabled,
  .bookmark-tutorial__prev.swiper-button-disabled {
    opacity: .5; }
  .bookmark-tutorial__next::before,
  .bookmark-tutorial__prev::before {
    content: '';
    width: 16px;
    height: 16px;
    border-top: 2px solid #000;
    position: absolute;
    z-index: 10;
    top: 50%;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
    cursor: pointer; }
    .bookmark-tutorial__next::before.swiper-button-disabled,
    .bookmark-tutorial__prev::before.swiper-button-disabled {
      opacity: .5;
      cursor: default; }
    .bookmark-tutorial__next::before:hover,
    .bookmark-tutorial__prev::before:hover {
      margin-right: -5px; }
  .bookmark-tutorial__next:hover,
  .bookmark-tutorial__prev:hover {
    cursor: pointer;
    box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.3); }
  @media (max-width: 47.99em) {
    .bookmark-tutorial__next,
    .bookmark-tutorial__prev {
      display: none; } }

.bookmark-tutorial__next {
  right: 20px; }
  .bookmark-tutorial__next::before {
    -webkit-transform: translateY(-50%) rotate(45deg);
       -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
         -o-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    right: 16px;
    border-right: 2px solid #000; }

.bookmark-tutorial__prev {
  left: 20px; }
  .bookmark-tutorial__prev::before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
       -moz-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
         -o-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
    left: 16px;
    border-left: 2px solid #000; }

.bookmark-tutorial__button {
  text-align: center; }
  .bookmark-tutorial__button .button {
    text-align: center;
    border-radius: 4px;
    width: 185px;
    font-size: 12px;
    height: 48px;
    line-height: 48px;
    background-color: #cf3476;
    padding: 0;
    -webkit-transition: all .4s ease;
       -moz-transition: all .4s ease;
         -o-transition: all .4s ease;
            transition: all .4s ease; }
    .bookmark-tutorial__button .button:hover {
      width: 185px;
      height: 48px;
      box-shadow: 0 3px 13px 2px rgba(225, 61, 131, 0.45);
      background-color: #e13d83;
      -webkit-transition: all .4s ease;
         -moz-transition: all .4s ease;
           -o-transition: all .4s ease;
              transition: all .4s ease; }

.audiostream {
  width: 100%;
  position: relative;
  height: 100%;
  background-color: #000000; }
  .audiostream .audiostream__overlay__title {
    font-size: 18px;
    color: #ccc;
    line-height: 1.5;
    margin-bottom: 20px; }
  .audiostream .audiostream__overlay {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding-bottom: 40px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    background-color: #000000; }
  .audiostream .audiostream__button {
    background-color: #2E2F31; }
  .audiostream .audiostream__player {
    width: 100%;
    height: 40px;
    position: absolute;
    bottom: 0; }

.liveindex {
  margin-bottom: 20px; }
  @media (max-width: 47.99em) {
    .liveindex {
      padding-left: 20px;
      padding-right: 20px; } }

.liveindex__live {
  color: #cf3476;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  margin-right: 5px; }
  .liveindex__live:hover {
    text-decoration: underline; }

.liveindex__title {
  color: #cf3476;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #000;
  display: inline-block;
  margin-bottom: 10px; }

.badge_box {
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background: #fff; }
  .badge_box .badge_box__product,
  .badge_box .badge_box__info {
    display: inline-block;
    vertical-align: middle; }
  .badge_box .badge_box__product {
    margin-right: 40px; }
    .badge_box .badge_box__product img {
      max-width: 230px; }
  @media (max-width: 47.99em) {
    .badge_box .badge_box__product {
      margin-right: 0;
      margin-bottom: 10px; }
      .badge_box .badge_box__product img {
        max-width: 100%; }
    .badge_box .badge_box__info .thankyou-quantity {
      display: block;
      width: 100%; }
    .badge_box .badge_box__info .thankyou-quantity__action {
      display: block; } }

.thankyou-quantity {
  display: table; }

.thankyou-quantity__label,
.thankyou-quantity__value,
.thankyou-quantity__action {
  display: table-cell;
  vertical-align: middle; }

.thankyou-quantity__label {
  padding-right: 40px;
  width: 90px; }

.thankyou-one-badge__price {
  font-size: 34px; }

.thankyou-quantity__value {
  width: 150px; }

.thankyou-quantity__field {
  font-size: 35px;
  width: 70px;
  background-color: transparent;
  border: none;
  color: #000;
  text-align: center; }

.thankyou-counter {
  display: table;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff; }

.thankyou-counter__count {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.thankyou-counter__buttons {
  display: table-cell;
  vertical-align: middle;
  border-left: 1px solid #fff;
  background-color: #fff; }

.thankyou-counter__buttons input {
  display: block;
  border: 0;
  background-color: #fff;
  color: #000;
  width: 100%;
  padding: 5px 10px;
  font-size: 18px;
  cursor: pointer;
  font-weight: bold;
  border-left: 1px solid #ccc; }
  .thankyou-counter__buttons input.minus {
    font-size: 25px;
    line-height: 1; }

.thankyou-counter__buttons input:first-child {
  border-bottom: 1px solid #ccc; }

.support_cta_box .button + .button {
  margin-top: 5px; }

.badge_popup {
  background: #fff;
  padding: 20px;
  max-width: 800px; }
  .badge_popup .badge_box {
    padding: 0; }

.badges_box_grid {
  margin-top: 20px;
  width: 570px; }

.thankyou-badge {
  margin-right: 20px;
  max-width: 570px;
  border-radius: 3px; }

.thankyou_share_box .shares {
  width: 300px;
  margin: 0; }

.meta_btn {
  color: #fff;
  text-transform: uppercase;
  padding: 3px 8px;
  cursor: pointer; }
  .meta_btn.meta_btn--brand {
    background-color: #cf3476; }
  .meta_btn.meta_btn--action {
    background-color: #54A6D2; }
  .meta_btn.meta_btn--active {
    background-color: #ddd;
    color: #555; }

a.meta_btn {
  text-decoration: none; }

.meta_btn__teleshow {
  margin-right: 20px; }

.rain_qtip, .qtip-content {
  border-color: #ccc !important;
  background: #fff;
  font-size: 13px; }

.raint_qtip__questionCircle {
  display: inline-block;
  width: 13px;
  height: 13px; }
  .raint_qtip__questionCircle.raint_qtip__questionCircle--menu svg path {
    fill: #ccc; }
  .raint_qtip__questionCircle svg {
    width: 100%;
    height: 100%; }

.icon__rouble {
  position: relative;
  display: inline-block;
  font-weight: inherit;
  line-height: 1;
  font-style: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .icon__rouble:after {
    content: "P";
    opacity: 0;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    vertical-align: inherit;
    font-style: inherit; }
  .icon__rouble:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='-4.5 8 616.5 784' enable-background='new -4.5 8 616.5 784' xml:space='preserve'%3E %3Cpath fill='%23FFFFFF' d='M594.918,136.995c-10.376-27.688-25.279-51.187-44.68-70.512c-19.403-19.295-42.598-33.873-69.612-43.713 C453.607,12.927,423.475,8,390.227,8h-288.81v382.566H4v63.4h97.417v107.388H4v63.399h97.417v163.675h70.651V624.742h254.078 v-63.396H172.068v-107.38h218.151c33.247,0,63.369-4.929,90.396-14.769c27.023-9.845,50.219-24.401,69.613-43.708 c19.397-19.293,34.305-42.806,44.679-70.499c10.399-27.687,15.593-59.03,15.593-94.002 C610.5,195.995,605.306,164.681,594.918,136.995z M494.125,351.222c-30.492,26.222-70.317,39.343-119.507,39.343h-202.55V71.4 h202.55c49.189,0,89.015,13.131,119.507,39.366C524.608,136.998,539.86,177.073,539.86,231 C539.858,284.916,524.6,324.99,494.125,351.222z'/%3E %3C/svg%3E");
    width: 100%;
    height: 100%;
    text-indent: 0; }

.notify {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 65px;
  z-index: 999; }
  .notify.notify--default {
    color: #54a6d2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, currentColor), color-stop(80%, #2b7dbe));
    background: -webkit-linear-gradient(top, currentColor 20%, #2b7dbe 80%);
    background: -moz- oldlinear-gradient(top, currentColor 20%, #2b7dbe 80%);
    background: -o-linear-gradient(top, currentColor 20%, #2b7dbe 80%);
    background: linear-gradient(to bottom, currentColor 20%, #2b7dbe 80%); }
  .notify.notify--succses {
    background: #8bc63f; }
  .notify.notify--error {
    background: #f04f2b; }
  .notify.notify--neutral {
    background: #333; }
  .notify.notify--animationUp {
    -webkit-animation: fadeInUp 1s;
       -moz-animation: fadeInUp 1s;
         -o-animation: fadeInUp 1s;
            animation: fadeInUp 1s;
    -webkit-animation-delay: 1s;
       -moz-animation-delay: 1s;
         -o-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
       -moz-animation-fill-mode: forwards;
         -o-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    opacity: 0; }
  .notify.notify--bullshit {
    background: #333; }
    .notify.notify--bullshit .notify__close {
      visibility: hidden;
      opacity: 0 !important;
      left: -10000px; }
    .notify.notify--bullshit .bullshit {
      max-width: 942px;
      margin: auto;
      text-align: left; }
      .notify.notify--bullshit .bullshit p {
        font-size: 13px;
        line-height: 21px;
        margin: 0; }
        @media (max-width: 47.99em) {
          .notify.notify--bullshit .bullshit p {
            font-size: 9px; } }
      .notify.notify--bullshit .bullshit .notify__close {
        opacity: 0; }
      .notify.notify--bullshit .bullshit #cookieNotifyEnter {
        margin-top: 20px;
        background: #cf3476;
        float: left;
        margin-right: 20px; }
      .notify.notify--bullshit .bullshit #cookieNotifyLeave {
        margin-top: 20px;
        border: 0;
        text-decoration: none; }

.notify__close {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  z-index: 9;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 371.23 371.23' style='enable-background:new 0 0 371.23 371.23;' xml:space='preserve'%3E%3Cpolygon fill='%23fff' points='371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23 185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 '/%3E%3C/svg%3E"); }
  @media (max-width: 47.99em) {
    .notify__close {
      width: 10px;
      height: 10px;
      top: 10px;
      right: 10px; } }

.notify__wrapper {
  height: 100%;
  position: relative; }

.notify__message {
  color: #fff;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  font-size: 18px;
  font-weight: 400; }
  @media (max-width: 47.99em) {
    .notify__message {
      font-size: 14px;
      display: block;
      padding-top: 20px;
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 48em) {
    .notify__message:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; } }
  .notify__message strong {
    font-weight: 500; }
  .notify__message a {
    color: currentColor;
    text-decoration: none;
    border-bottom: 1px solid #fff;
    font-weight: 300; }
    .notify__message a:hover {
      text-decoration: none;
      border-bottom: 1px solid transparent; }

.notify__button {
  display: inline-block;
  margin-left: 10px;
  font-weight: 300; }
  @media (max-width: 47.99em) {
    .notify__button {
      margin-top: 2px;
      margin-left: 5px; } }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
         transform: none; } }

@-o-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
       transform: none; } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
      -o-transform: none;
         transform: none; } }

.helpcenter {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-size: 14px; }
  .helpcenter h1 {
    font-weight: 400;
    margin: 20px 0; }
  .helpcenter h2 a, .helpcenter h3 a {
    color: #282828; }
    .helpcenter h2 a:hover, .helpcenter h2 a:active, .helpcenter h2 a:focus, .helpcenter h3 a:hover, .helpcenter h3 a:active, .helpcenter h3 a:focus {
      color: #cf3476; }
  .helpcenter h2 {
    font-weight: 400;
    margin: 0; }
  .helpcenter h3 {
    font-weight: 400;
    margin: 0; }
  .helpcenter a {
    text-decoration: none; }
    .helpcenter a:hover, .helpcenter a:active, .helpcenter a:focus {
      text-decoration: none; }
  .helpcenter #helpcenter-sly-indicator {
    display: none; }
    @media (max-width: 47.99em) {
      .helpcenter #helpcenter-sly-indicator {
        display: block; } }
  .helpcenter .heading .search-wrapper {
    float: right; }
    @media (max-width: 47.99em) {
      .helpcenter .heading .search-wrapper {
        float: none; } }
  .helpcenter .heading .breadcrumbs-wrapper {
    width: auto;
    float: left; }
    @media (max-width: 47.99em) {
      .helpcenter .heading .breadcrumbs-wrapper {
        width: 100%; } }
  .helpcenter .heading .rain-breadcrumbs {
    margin-top: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .helpcenter .heading .rain-breadcrumbs .item {
      display: inline; }
    @media (max-width: 47.99em) {
      .helpcenter .heading .rain-breadcrumbs {
        padding-left: 10px;
        padding-right: 10px; } }
  .helpcenter .heading .widget-rain-search-items .search-items-list ul {
    padding: 0 10px; }
  .helpcenter .heading .widget-rain-search-items .search-items-list li {
    padding: 0; }
  .helpcenter .heading .widget-rain-search-items .search-items-list a {
    padding: 15px 10px;
    color: #282828;
    font-weight: 300;
    display: inline-block;
    width: 100%; }
  .helpcenter .heading .widget-rain-search-items .search-items-list span {
    font-weight: 400; }
  .helpcenter .heading .widget-rain-search-items .search-items-list span.searched {
    font-weight: 600; }
  .helpcenter .heading .widget-rain-search-items .search-items-list span.category {
    color: #cf3476;
    text-decoration: underline; }
  @media (max-width: 47.99em) {
    .helpcenter .heading .widget-rain-search-items {
      margin-left: 10px;
      margin-right: 10px; } }
  .helpcenter .breaking__info {
    margin-top: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 140%;
    background: #ff3e3e;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 47.99em) {
      .helpcenter .breaking__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; }
        .helpcenter .breaking__info span svg {
          height: 30px; } }
    .helpcenter .breaking__info span {
      display: inline-block; }
    .helpcenter .breaking__info svg {
      height: 20px;
      margin-right: 20px;
      width: auto; }
  .helpcenter .content {
    color: #252525; }
    @media (max-width: 47.99em) {
      .helpcenter .content {
        margin: 0; } }
  .helpcenter .search-result {
    margin-top: 20px;
    font-weight: 400; }
    .helpcenter .search-result.empty .search-result-title {
      text-align: center;
      font-size: 100%; }
    .helpcenter .search-result a {
      text-decoration: underline; }
    .helpcenter .search-result .items {
      margin-top: 20px; }
    .helpcenter .search-result .item {
      border-top: 1px solid #eaeaea;
      padding: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .helpcenter .search-result .item:last-child {
        border-bottom: 1px solid #eaeaea; }
      .helpcenter .search-result .item .searched {
        font-weight: 600; }
      .helpcenter .search-result .item .item-title {
        font-size: 130%;
        color: #282828;
        text-decoration: none; }
        .helpcenter .search-result .item .item-title:hover, .helpcenter .search-result .item .item-title:active, .helpcenter .search-result .item .item-title:focus {
          text-decoration: none; }
      .helpcenter .search-result .item .category-title {
        font-size: 130%; }
      .helpcenter .search-result .item .item-content {
        margin-top: 10px;
        font-weight: 300; }
        .helpcenter .search-result .item .item-content a {
          color: #282828;
          text-decoration: none; }
          .helpcenter .search-result .item .item-content a:hover, .helpcenter .search-result .item .item-content a:active, .helpcenter .search-result .item .item-content a:focus {
            text-decoration: none; }
  .helpcenter .search-result-title {
    font-size: 130%; }
  .helpcenter .question .content h2 {
    font-weight: 400;
    font-size: 130%; }
  .helpcenter .question .content ol {
    list-style-type: none;
    counter-reset: item;
    padding-left: 0; }
    .helpcenter .question .content ol li {
      line-height: 140%; }
      .helpcenter .question .content ol li:before {
        content: counter(item) ") ";
        counter-increment: item; }
  .helpcenter .question .content a {
    color: #cf3476;
    text-decoration: underline; }
    .helpcenter .question .content a:hover, .helpcenter .question .content a:active, .helpcenter .question .content a:focus {
      color: #cf3476;
      text-decoration: none; }
  .helpcenter .question .content .widget-lightbox-slider {
    margin: 20px 0;
    position: relative;
    z-index: 0;
    padding: 20px;
    text-align: center;
    background: -webkit-radial-gradient(#b9b9b9, #e2e2e2);
    background: -moz- oldradial-gradient(#b9b9b9, #e2e2e2);
    background: -o-radial-gradient(#b9b9b9, #e2e2e2);
    background: radial-gradient(#b9b9b9, #e2e2e2);
    overflow: hidden; }
    .helpcenter .question .content .widget-lightbox-slider .main-wrapper .item {
      padding-left: 25%;
      padding-right: 25%; }
    .helpcenter .question .content .widget-lightbox-slider .image {
      margin: 0 auto; }
      .helpcenter .question .content .widget-lightbox-slider .image img {
        -o-object-fit: contain;
           object-fit: contain;
        width: auto !important;
        height: auto !important;
        display: block;
        margin: auto;
        background: #000;
        box-shadow: 0 0 100px rgba(0, 0, 0, 0.5); }
    .helpcenter .question .content .widget-lightbox-slider.fullscreen {
      position: fixed;
      z-index: 10000;
      overflow: hidden;
      margin: 0;
      padding: 0; }
      .helpcenter .question .content .widget-lightbox-slider.fullscreen .main-wrapper .item {
        padding-left: 0;
        padding-right: 0; }
        @media (max-width: 47.99em) {
          .helpcenter .question .content .widget-lightbox-slider.fullscreen .main-wrapper .item {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; }
            .helpcenter .question .content .widget-lightbox-slider.fullscreen .main-wrapper .item .caption {
              width: 100%;
              padding: 20px; }
            .helpcenter .question .content .widget-lightbox-slider.fullscreen .main-wrapper .item .image {
              width: 100%; } }
      .helpcenter .question .content .widget-lightbox-slider.fullscreen .caption {
        display: block; }
        .helpcenter .question .content .widget-lightbox-slider.fullscreen .caption .text {
          color: #fff; }
  .helpcenter .related-questions {
    margin-top: 20px; }
    .helpcenter .related-questions h3 {
      padding: 20px;
      border-bottom: 1px solid #575757; }
    .helpcenter .related-questions a {
      text-decoration: underline; }
    .helpcenter .related-questions .item {
      border-bottom: 1px solid #eaeaea;
      padding: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      .helpcenter .related-questions .item .item-header {
        font-weight: 300; }
      .helpcenter .related-questions .item .item-title {
        font-size: 110%;
        color: #282828;
        text-decoration: none;
        font-weight: 400; }
        .helpcenter .related-questions .item .item-title:hover, .helpcenter .related-questions .item .item-title:active, .helpcenter .related-questions .item .item-title:focus {
          text-decoration: none; }
      .helpcenter .related-questions .item .category-title {
        font-size: 110%;
        font-weight: 400; }
      .helpcenter .related-questions .item .item-content {
        margin-top: 10px;
        font-size: 80%; }
        .helpcenter .related-questions .item .item-content a {
          color: #282828;
          text-decoration: none; }
          .helpcenter .related-questions .item .item-content a:hover, .helpcenter .related-questions .item .item-content a:active, .helpcenter .related-questions .item .item-content a:focus {
            text-decoration: none; }
  .helpcenter .category-questions a {
    color: #282828;
    text-decoration: none;
    display: block; }
    .helpcenter .category-questions a:hover, .helpcenter .category-questions a:active, .helpcenter .category-questions a:focus {
      text-decoration: none; }
  .helpcenter .category-questions .item {
    border-top: 1px solid #eaeaea;
    padding: 20px;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .helpcenter .category-questions .item:last-child {
      border-bottom: 1px solid #eaeaea; }
    .helpcenter .category-questions .item .item-title {
      font-size: 130%; }
    .helpcenter .category-questions .item .item-content {
      margin-top: 10px;
      font-weight: 300; }
  .helpcenter .widget-helpcenter-request {
    margin-top: 40px;
    text-align: center; }
    .helpcenter .widget-helpcenter-request .button {
      margin-top: 20px;
      margin-bottom: 20px; }
  .helpcenter .showcase-category {
    margin-top: 20px; }
    .helpcenter .showcase-category h2 {
      font-weight: 600; }
  .helpcenter .showcase-subcategory-wrapper.slider {
    overflow: visible !important; }
    .helpcenter .showcase-subcategory-wrapper.slider .showcase-subcategory {
      white-space: nowrap;
      margin-left: 0;
      margin-right: 0;
      font-size: 0; }
      .helpcenter .showcase-subcategory-wrapper.slider .showcase-subcategory > div {
        float: none;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        white-space: normal;
        width: 95vw;
        width: -webkit-calc(100vw - 30px);
        width: -moz-calc(100vw - 30px);
        width: calc(100vw - 30px);
        font-size: 14px;
        vertical-align: top; }
      .helpcenter .showcase-subcategory-wrapper.slider .showcase-subcategory .question {
        display: block; }
        .helpcenter .showcase-subcategory-wrapper.slider .showcase-subcategory .question:after {
          display: none; }
  .helpcenter .showcase-subcategory {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .helpcenter .showcase-subcategory > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .helpcenter .showcase-subcategory > div:nth-child(2n + 1) {
      clear: both; }
    .helpcenter .showcase-subcategory .category-tile-wrapper {
      padding: 10px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%; }
    .helpcenter .showcase-subcategory .category-tile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      font-size: 100%;
      line-height: 140%;
      border-radius: 2px;
      border: 1px solid #ccc;
      padding: 20px;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      -webkit-transition: all 0.3s ease-out;
         -moz-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
      color: #252525; }
      .helpcenter .showcase-subcategory .category-tile:hover, .helpcenter .showcase-subcategory .category-tile:active, .helpcenter .showcase-subcategory .category-tile:focus {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.4); }
      .helpcenter .showcase-subcategory .category-tile .title {
        font-weight: 500; }
      .helpcenter .showcase-subcategory .category-tile .questions {
        -webkit-box-flex: 2;
        -webkit-flex-grow: 2;
           -moz-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2; }
    @media (min-width: 58.875em) {
      .helpcenter .showcase-subcategory > div:nth-child(2n + 1) {
        clear: none; }
      .helpcenter .showcase-subcategory > div:nth-child(3n + 1) {
        clear: both; } }
    .helpcenter .showcase-subcategory .questions ul {
      margin: 0;
      padding: 20px 0; }
    .helpcenter .showcase-subcategory .question {
      list-style: none;
      display: inline; }
      .helpcenter .showcase-subcategory .question a {
        color: #767676;
        line-height: 170%;
        font-size: 100%; }
        .helpcenter .showcase-subcategory .question a:hover, .helpcenter .showcase-subcategory .question a:active, .helpcenter .showcase-subcategory .question a:focus {
          color: #282828; }
      .helpcenter .showcase-subcategory .question::after {
        content: "\00b7";
        font-size: 200%;
        line-height: 50%;
        vertical-align: middle;
        display: inline-block;
        padding: 0 4px; }
      .helpcenter .showcase-subcategory .question:last-child::after {
        content: none; }
    .helpcenter .showcase-subcategory .readmore svg {
      -webkit-transition: margin .5s;
         -moz-transition: margin .5s;
           -o-transition: margin .5s;
              transition: margin .5s;
      margin-right: 6px;
      fill: #cf3476;
      vertical-align: middle; }
    .helpcenter .showcase-subcategory .readmore:hover svg, .helpcenter .showcase-subcategory .readmore:active svg, .helpcenter .showcase-subcategory .readmore:focus svg {
      margin-left: 6px;
      fill: #cf3476;
      vertical-align: middle; }

.widget-helpcenter-request-modal h3 {
  text-align: center;
  margin: 0; }

.widget-helpcenter-request-modal .form-row {
  clear: both;
  position: relative; }
  .widget-helpcenter-request-modal .form-row .form-field__item {
    margin-top: 0;
    font-size: 13px;
    font-weight: 300;
    border: 1px solid #909090;
    color: #000;
    height: 40px;
    width: 100%;
    background: #fff;
    padding: 0 15px; }
    .widget-helpcenter-request-modal .form-row .form-field__item--textarea {
      padding: 15px;
      height: 150px; }
  .widget-helpcenter-request-modal .form-row .form-field__error {
    top: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    max-width: 60%; }

.widget-helpcenter-request-modal .form-row-controls {
  text-align: center;
  font-size: 14px; }

.widget-helpcenter-request-modal .modal-body {
  padding: 20px; }

.widget-helpcenter-request-modal .widget-field-file {
  font-size: 13px; }

.admin-panel__item {
  display: block !important;
  width: 45px;
  height: 45px;
  line-height: 34px !important;
  background: #eee;
  vertical-align: top;
  margin: 0;
  color: #333;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 5px;
  text-align: center;
  position: relative;
  text-decoration: none; }
  .admin-panel__item.admin-panel__item--warn {
    background: #d9534f;
    color: #fff; }
  .admin-panel__item.admin-panel__item--on {
    background: #1b801e;
    color: #fff; }
  @media (max-width: 58.865em) {
    .admin-panel__item {
      width: 40px;
      height: 40px; } }
  .admin-panel__item:hover, .admin-panel__item.admin-panel__item--active {
    background: #444;
    color: #fff;
    cursor: pointer; }
    .admin-panel__item:hover.admin-panel__item--warn, .admin-panel__item.admin-panel__item--active.admin-panel__item--warn {
      background: #d43f3a; }
      .admin-panel__item:hover.admin-panel__item--warn:after, .admin-panel__item.admin-panel__item--active.admin-panel__item--warn:after {
        content: "Включена прод. база";
        position: absolute;
        color: #d43f3a;
        left: 100%;
        margin-left: 10px;
        font-size: 14px;
        line-height: 1;
        white-space: nowrap;
        top: 15px;
        font-family: Arial; }
  .admin-panel__item svg {
    fill: #ccc;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 30px;
    height: 30px;
    margin: auto; }
    @media (max-width: 58.865em) {
      .admin-panel__item svg {
        max-height: 30px; } }
  .admin-panel__item + .admin-panel__item {
    margin-top: 5px; }

.admin-panel__block {
  padding: 20px;
  width: 250px;
  background: #eee; }

.admin-panel {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 9000; }

.admin-panel__list_item {
  margin-bottom: 20px;
  font-size: 14px; }
  .admin-panel__list_item:last-of-type {
    margin-bottom: 0; }
  .admin-panel__list_item input {
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    font-size: 12px;
    padding: 3px 5px; }

.admin-panel__link {
  display: inline-block;
  cursor: pointer; }
  .admin-panel__link.admin-panel__link--dashed {
    border-bottom: 1px dashed #222; }
  .admin-panel__link:hover {
    color: #54A6D2; }

/* qTip2 v2.2.1 | Plugins: tips viewport imagemap svg modal ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 18:25:07 */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 12px;
  line-height: 150%;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: 400 bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

.qtip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-red .qtip-icon {
  border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  border-radius: 4px 4px 0 0; }

.qtip-youtube {
  border-radius: 2px;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: rgba(0, 0, 0, 0); }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  border-radius: 2px;
  box-shadow: 0 0 12px #333; }

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

.qtip-cluetip {
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-tipped {
  border: 3px solid #959FA9;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40); }

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  -webkit-filter: none;
          filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#qtip-overlay.blurs {
  cursor: pointer; }

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcHYyLmNzcyIsImluYy9fbm9ybWFsaXplLnNjc3MiLCJpbmMvdjIvX2ZvbnRzLnNjc3MiLCJpbmMvdjIvX3R5cG9ncmFwaHkuc2NzcyIsImluYy92Mi9fdmFyaWFibGVzLnNjc3MiLCJpbmMvX2Jhc2VfdGVtcGxhdGVzLnNjc3MiLCJpbmMvX21xLnNjc3MiLCJpbmMvdjIvX2NvbW1vbi5zY3NzIiwiaW5jL19oZWxwZXJzLnNjc3MiLCJpbmMvX21peGlucy5zY3NzIiwiZWxlbWVudHMvdjIvX29mdGhlZGF5LnNjc3MiLCJlbGVtZW50cy9fYXBwbGVwYXkuc2NzcyIsImJsb2Nrcy9vZnRoZWRheXYzL19vZnRoZWRheXYzLnNjc3MiLCJibG9ja3Mvb2Z0aGVkYXl2My9fb2Z0aGVkYXl2M19xdW90ZS5zY3NzIiwiYmxvY2tzL29mdGhlZGF5djMvX29mdGhlZGF5djNfcGhvdG8uc2NzcyIsImJsb2Nrcy9vZnRoZWRheXYzL19vZnRoZWRheXYzX2RpZ2l0LnNjc3MiLCJibG9ja3Mvb2Z0aGVkYXl2My9fb2Z0aGVkYXl2M19yY29sLnNjc3MiLCJlbGVtZW50cy9fYWJjX2ZpbHRlcmluZy5zY3NzIiwiZWxlbWVudHMvX2FiY19saXN0LnNjc3MiLCJlbGVtZW50cy9fYWRibG9jay5zY3NzIiwiZWxlbWVudHMvX2FkdmVydGlzZW1lbnQuc2NzcyIsImVsZW1lbnRzL19hbm5vdW5jZS5zY3NzIiwiZWxlbWVudHMvdjIvX2FydGljbGUuc2NzcyIsImVsZW1lbnRzL19hdmF0YXIuc2NzcyIsImVsZW1lbnRzL3YyL19hdXRvcGxheS5zY3NzIiwiZWxlbWVudHMvdjIvX2Jhbm5lcnMuc2NzcyIsImVsZW1lbnRzL19iYW5rY2FyZC5zY3NzIiwiZWxlbWVudHMvdjIvX2JyZWFraW5nLnNjc3MiLCJlbGVtZW50cy92Mi9fYnJvYWRjYXN0LnNjc3MiLCJlbGVtZW50cy9fYmxvY2suc2NzcyIsImVsZW1lbnRzL3YyL19idXlibG9jay5zY3NzIiwiZWxlbWVudHMvdjIvX2Nocm9ub19saXN0LnNjc3MiLCJlbGVtZW50cy92Mi9fY29tbWVudHMuc2NzcyIsImVsZW1lbnRzL19jb3VudGVyLnNjc3MiLCJlbGVtZW50cy9fY3VzdG9tX2xhYmVsLnNjc3MiLCJlbGVtZW50cy92Mi9fZG9jdW1lbnQuc2NzcyIsImVsZW1lbnRzL3YyL19kb2N1bWVudF9lbGVtZW50cy5zY3NzIiwiZWxlbWVudHMvdjIvX2RvY3ZpZXcuc2NzcyIsImVsZW1lbnRzL19lZGl0b3JpYWxfc2VsZWN0aW9uLnNjc3MiLCJlbGVtZW50cy9fZXJyb3JfcGFnZS5zY3NzIiwiZWxlbWVudHMvX2ZpbHRlci5zY3NzIiwiZWxlbWVudHMvX2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvdjIvX2Zvcm0uc2NzcyIsImVsZW1lbnRzL19pbnN0YWxsX2ZsYXNoLnNjc3MiLCJlbGVtZW50cy92Mi9fdGFibGUuc2NzcyIsImVsZW1lbnRzL3YyL19tZXNzYWdlLnNjc3MiLCJlbGVtZW50cy92Mi9fYnJlYWRjcnVtYnMuc2NzcyIsImVsZW1lbnRzL3YyL19zdmcuc2NzcyIsImJsb2Nrcy9pbmN1dC9faW5jdXQuc2NzcyIsImJsb2Nrcy9pbmN1dC9faW5jdXRfZ2FsbGVyeS5zY3NzIiwiYmxvY2tzL2luY3V0L19pbmN1dF9kb2Muc2NzcyIsImVsZW1lbnRzL3YyL19pbmN1dHMuc2NzcyIsImVsZW1lbnRzL19nYWxsZXJ5LnNjc3MiLCJlbGVtZW50cy92Mi9fZ3JpZC5zY3NzIiwiZWxlbWVudHMvX2xvZ28uc2NzcyIsImVsZW1lbnRzL19saW5rX2xpc3Quc2NzcyIsImVsZW1lbnRzL3YyL19saXZlaW5kZXguc2NzcyIsImVsZW1lbnRzL3YyL19tYWlsaW5nLnNjc3MiLCJlbGVtZW50cy92Mi9fbWFpbk5ld3Muc2NzcyIsImVsZW1lbnRzL3YyL19tYXRlcmlhbHNfbGlzdC5zY3NzIiwiZWxlbWVudHMvdjIvX21hdGVyaWFsc19zbGlkZXIuc2NzcyIsImVsZW1lbnRzL19tYXRlcmlhbHNfc2lkZWJhci5zY3NzIiwiZWxlbWVudHMvdjIvX21lbnUuc2NzcyIsImVsZW1lbnRzL3YzL19tZW51LnNjc3MiLCJlbGVtZW50cy9fbWVudTMuc2NzcyIsImVsZW1lbnRzL19tZXNzYWdlcy5zY3NzIiwiZWxlbWVudHMvdjIvX21ldGEuc2NzcyIsImVsZW1lbnRzL19tb2RhbC5zY3NzIiwiZWxlbWVudHMvX211bHRpc3RlcC5zY3NzIiwiZWxlbWVudHMvX25ld3Muc2NzcyIsImVsZW1lbnRzL190ZXh0X21hcmsuc2NzcyIsImVsZW1lbnRzL3YyL3dpZGdldHMvX2ZpZWxkX3RpbWUuc2NzcyIsImVsZW1lbnRzL3YyL3dpZGdldHMvX2ZpZWxkX2RhdGV0aW1lLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19maWVsZF9tb2RlbHJlbGF0aW9uLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19maWVsZF9maWxlLnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19zZWFyY2hfaXRlbXMuc2NzcyIsImVsZW1lbnRzL3YyL3dpZGdldHMvX2xpZ2h0Ym94X3NsaWRlci5zY3NzIiwiZWxlbWVudHMvdjIvd2lkZ2V0cy9faGVscGNlbnRlcl9yZXF1ZXN0LnNjc3MiLCJlbGVtZW50cy92Mi93aWRnZXRzL19lYXV0aC5zY3NzIiwiYmxvY2tzL2J1dHRvbi9fYnV0dG9uLXdpdGgtZ29vZ2xlLnNjc3MiLCJibG9ja3MvbmV3c2xpbmUvX25ld3NsaW5lLnNjc3MiLCJibG9ja3MvbmV3c2xpbmUvX25ld3NsaW5ld2lkZ2V0LnNjc3MiLCJibG9ja3MvbmV3c2xpbmUvX25ld3NsaW5lZGF0ZS5zY3NzIiwiYmxvY2tzL25ld3NsaW5lL19uZXdzbGluZWNvbC5zY3NzIiwiYmxvY2tzL25ld3NsaW5lL19uZXdzbGluZXRpbGUuc2NzcyIsImJsb2Nrcy9saWdodGJveC9fbGlnaHRib3guc2NzcyIsImVsZW1lbnRzL19uZXh0X2Fpci5zY3NzIiwiZWxlbWVudHMvX25vdGlmaWNhdGlvbi5zY3NzIiwiZWxlbWVudHMvX25vdGlmaWNhdGlvbl9wb3B1cC5zY3NzIiwiZWxlbWVudHMvX29taXNzaW9uLnNjc3MiLCJlbGVtZW50cy9fb3BlcmF0b3JzX2ZpbHRlcmluZy5zY3NzIiwiYmxvY2tzL29waW5pb25zL19vcGluaW9ucy5zY3NzIiwiYmxvY2tzL29waW5pb25zL19vcGluaW9uc190aWxlLnNjc3MiLCJibG9ja3Mvb3BpbmlvbnMvX29waW5pb25zX3dpZGdldC5zY3NzIiwiYmxvY2tzL29waW5pb25zL19vcGluaW9uc19jb2wuc2NzcyIsImJsb2Nrcy9vcGluaW9ucy9fb3BpbmlvbnNfc2VsZWN0LnNjc3MiLCJibG9ja3Mvb250b3BpYy9fb250b3BpYy5zY3NzIiwiYmxvY2tzL29udG9waWMvX29udG9waWNfc2xpZGVyLnNjc3MiLCJlbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiZWxlbWVudHMvX3BheV9tZXRob2RzLnNjc3MiLCJlbGVtZW50cy9fcG9kcGlza2Euc2NzcyIsImVsZW1lbnRzL19wb2xsLnNjc3MiLCJlbGVtZW50cy92Mi9fcHJvZmlsZS5zY3NzIiwiZWxlbWVudHMvX3Byb2ZpbGVfbGlzdC5zY3NzIiwiZWxlbWVudHMvX3Byb2ZpbGVfdGFibGUuc2NzcyIsImVsZW1lbnRzL19wcm9maWxlX2ludml0ZS5zY3NzIiwiZWxlbWVudHMvX3Byb21vX2NvbnRlbnQuc2NzcyIsImVsZW1lbnRzL3YyL19wbGF5ZXIuc2NzcyIsImVsZW1lbnRzL3YyL19hcnRpY2xlcGFpZC5zY3NzIiwiZWxlbWVudHMvX3BsYXllcl9tZW51LnNjc3MiLCJlbGVtZW50cy9fcGxheWVyX21ldGEuc2NzcyIsImVsZW1lbnRzL19wbGF5ZXJfbm9hZHMuc2NzcyIsImVsZW1lbnRzL19wbGF5ZXJfcmVsYXRlZC5zY3NzIiwiZWxlbWVudHMvX3BsYXllcl9zaGFyZXMuc2NzcyIsImVsZW1lbnRzL19wbGF5ZXJfc2V0dGluZ3Muc2NzcyIsImVsZW1lbnRzL3YyL19wbGF5ZXJfc3Vic2NyaWJlLnNjc3MiLCJlbGVtZW50cy92Mi9fcGxheWVyX3Nlcmllcy5zY3NzIiwiZWxlbWVudHMvX3JlYWRfbW9yZS5zY3NzIiwiZWxlbWVudHMvX3JlbGF0aW9ucy5zY3NzIiwiZWxlbWVudHMvX3NjaGVkdWxlLnNjc3MiLCJlbGVtZW50cy9fc2VnbWVudF9zd2l0Y2guc2NzcyIsImVsZW1lbnRzL3YyL19zaGFyZXMuc2NzcyIsImVsZW1lbnRzL3YyL19zaGFyZV9tb2JpbGUuc2NzcyIsImVsZW1lbnRzL3YyL19zaG93Y2FzZS5zY3NzIiwiZWxlbWVudHMvX3NvY25ldHMuc2NzcyIsImVsZW1lbnRzL19zcGlubmVyLnNjc3MiLCJlbGVtZW50cy9fc3RvY2tzLnNjc3MiLCJibG9ja3Mvc3Vic2NyaWJlL19zdWJzY3JpYmUuc2NzcyIsImJsb2Nrcy9zdWJzY3JpYmUvX3N1YnNjcmliZV9idG4uc2NzcyIsImJsb2Nrcy9zdWJzY3JpYmUvX3N1YnNjcmliZV9kb25hdGUuc2NzcyIsImVsZW1lbnRzL19zdWJzY3JpcHRpb25fX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL3YyL19zZXRvZm1hdGVyaWFsc19vbGQuc2NzcyIsImVsZW1lbnRzL3YyL19zZXRvZm1hdGVyaWFsc19uZXcuc2NzcyIsImVsZW1lbnRzL3YyL19zdWJzY3JpcHRpb25fcGxhbnMuc2NzcyIsImVsZW1lbnRzL190YWJzLnNjc3MiLCJlbGVtZW50cy9fdGVsZXNob3cuc2NzcyIsImVsZW1lbnRzL3YyL190ZWxlc2hvd19iYWRnZS5zY3NzIiwiZWxlbWVudHMvX3RpY2tldC5zY3NzIiwiZWxlbWVudHMvX3RpbGVzX2luY3V0LnNjc3MiLCJlbGVtZW50cy9fd2Vla3NfbmF2LnNjc3MiLCJlbGVtZW50cy92Mi9fd2lkZ2V0LnNjc3MiLCJlbGVtZW50cy92Mi9fd3JhcC5zY3NzIiwiZWxlbWVudHMvX3Byb21vX3RvcC5zY3NzIiwiZWxlbWVudHMvX3Rlc3Quc2NzcyIsImVsZW1lbnRzL19ob3Jpem9udGFsX2l0ZW0uc2NzcyIsImVsZW1lbnRzL19oY2Muc2NzcyIsImVsZW1lbnRzL19pbmNvZ25pdG9ub3RpZnkuc2NzcyIsImVsZW1lbnRzL19zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyLnNjc3MiLCJlbGVtZW50cy9fc29zcGVzby5zY3NzIiwiZWxlbWVudHMvdjIvX21lc3NhZ2VfdGl0bGUuc2NzcyIsImJsb2Nrcy9zbWkyYmxvY2svX3NtaTJibG9jay5zY3NzIiwiYmxvY2tzL3NtaTJibG9jay9faGVhZC5zY3NzIiwiYmxvY2tzL3NtaTJibG9jay9faXRlbXMuc2NzcyIsImJsb2Nrcy9wcm9maWxldG9vbHRpcC9fcHJvZmlsZXRvb2x0aXAuc2NzcyIsImJsb2Nrcy9wbGF5ZXJsaXN0L19wbGF5ZXJfbGlzdC5zY3NzIiwiYmxvY2tzL3BsYXllcmxpc3QvX3ZhcmlhYmxlcy5zY3NzIiwiYmxvY2tzL3BsYXllcmxpc3QvX3BsYXllcl9zY2hlZHVsZS5zY3NzIiwiYmxvY2tzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9fcG9wdXAuc2NzcyIsImJsb2Nrcy9wb3B1cC9fc2luZGV2YS5zY3NzIiwiYmxvY2tzL3BvcHVwL19zaW5kaV91cHBlci5zY3NzIiwiYmxvY2tzL3BvcHVwL19ob2xpZGF5c3ZpZXcuc2NzcyIsImJsb2Nrcy9wb3B1cC9fZGlhbG9nLnNjc3MiLCJibG9ja3MvcG9wdXAvX2Zvcm0uc2NzcyIsImJsb2Nrcy9wb3B1cC9fYmFyLnNjc3MiLCJibG9ja3MvcG9wdXAvX3BvcHVwX3JlZnNfMTQ1NTcuc2NzcyIsImJsb2Nrcy9wb3B1cC9fcG9wdXBfcmVmc18xNDU3OC5zY3NzIiwiYmxvY2tzL2Jvb2ttYXJrL19ib29rbWFya19ib3guc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfdGlsZS5zY3NzIiwiYmxvY2tzL2Jvb2ttYXJrL19ib29rbWFya19jb250cm9sLnNjc3MiLCJibG9ja3MvYm9va21hcmsvX2Jvb2ttYXJrX3BhZ2Uuc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfbGFiZWwuc2NzcyIsImJsb2Nrcy9ib29rbWFyay9fYm9va21hcmtfdHV0b3JpYWwuc2NzcyIsImVsZW1lbnRzL19hdWRpb3N0cmVhbS5zY3NzIiwiZWxlbWVudHMvX2xpdmVfaW5kZXguc2NzcyIsImVsZW1lbnRzL190aGFua3lvdS5zY3NzIiwiZWxlbWVudHMvX3RlbGVzaG93X25vdGlmaWNhdGlvbi5zY3NzIiwiZWxlbWVudHMvX3F0aXAuc2NzcyIsImVsZW1lbnRzL19yb3VibGUuc2NzcyIsImVsZW1lbnRzL19ub3RpZnkuc2NzcyIsImVsZW1lbnRzL3YyL19oZWxwY2VudGVyLnNjc3MiLCJlbGVtZW50cy9fYWRtaW5fcGFuZWwuc2NzcyIsIi4uLy4uLy4uL2Nzcy9wdWIvanF1ZXJ5LnF0aXAubWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDREQUE0RDtBQUU1RDs7OztHQUlHO0FBRUg7RUFDQyx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsK0JBQThCO0VBQUUsT0FBTyxFQUN2Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsVUFBUyxFQUNUOztBQUVEOytFQUMrRTtBQUUvRTs7Ozs7R0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUMsZUFBYyxFQUNkOztBQUVEOzs7R0FHRztBQUVIOzs7O0VBSUMsc0JBQXFCO0VBQUUsT0FBTztFQUM5Qix5QkFBd0I7RUFBRSxPQUFPLEVBQ2pDOztBQUVEOzs7R0FHRztBQUVIO0VBQ0MsY0FBYTtFQUNiLFVBQVMsRUFDVDs7QUFFRDs7O0dBR0c7QURMSDs7RUNTQyxjQUFhLEVBQ2I7O0FBRUQ7K0VBQytFO0FBRS9FOztHQUVHO0FBRUg7RUFDQyw4QkFBNkIsRUFDN0I7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxXQUFVLEVBQ1Y7O0FBRUQ7K0VBQytFO0FBRS9FOztHQUVHO0FBRUg7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxrQkFBaUIsRUFDakI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNDLGVBQWM7RUFDZCxpQkFBZ0IsRUFD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WUFBVTtFQUFDLDBCQUF3QjtFQUFDLFlBQVU7RUFBQywwQkFBd0IsRUFBRTs7QUFBRDtFQUEwQyxZQUFVO0VBQUMsc0JBQW9CO0VBQUMsZ0JBQWM7RUFBQyxZQUFVO0VBQUMsMEJBQXdCLEVBQUU7O0FBQUQ7RUFBK0UscUJBQVc7VUFBWCxhQUFXO0VBQUMsaUJBQWUsRUFBRTs7QUFBRDtFQUFnQixlQUFhO0VBQUMsaUJBQWU7RUFBQyxZQUFVLEVBQUU7O0FBQUQ7RUFBOEIsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBaUUsbUJBQWlCO0VBQUMsZUFBYTtFQUFDLHdCQUFzQjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQXVCLE9BQUs7RUFBQyxRQUFNLEVBQUU7O0FBQUQ7RUFBMEIsNEJBQTBCO0VBQUMsc0JBQW9CO0VBQUMsb0JBQWtCLEVBQUU7O0FBQUQ7RUFBYyxnQkFBYztFQUFDLFFBQU07RUFBQyxPQUFLO0VBQUMsWUFBVTtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUFvQixnQkFBYyxFQUFFOztBQUFEO0VBQWtCLG1CQUFpQjtFQUFDLFFBQU07RUFBQyxPQUFLO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyx1QkFBcUI7RUFBQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsZ0NBQThCLEVBQUU7O0FBQUQ7RUFBa0IsOEJBQTJCLEVBQUUiLCJmaWxlIjoiYXBwdjIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi50ZXh0LCAuYnJlYWtpbmdfX2luZm9fX25hbWUsIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUsIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUgcCwgI3JlYWRfbW9yZV90cmlnZ2VyOmFmdGVyLCAuaW5jdXRfX25hbWVfX2RhdGUsIC5tb2RhbF9oZWFkIGgxLCAubXVsdGlzdGVwX3RpdGxlLCAubXVsdGlzdGVwX25hdl9faXRlbSBiLCAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbV9fdGV4dCwgLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19uYW1lLCAuc2NoZWR1bGVfaXRlbV9fZGF0ZSwgLnN1YnNjcmlwdGlvbl9oZWFkLCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19uYW1lLCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSwgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2UsIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlLCAubWVzc2FnZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udGV4dC0tbWVkaXVtLCBib2R5LCAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwLFxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgdWwsIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGxpLCAubWVudV9fc2NoZWR1bGUsIC5tZW51X19zY2hlZHVsZV9fbm93X190aW1lLCAubWVudV9fcG9kcGlza2EsIC5tZW51X19pdGVtc19faXRlbSwgLm1lbnVfX3Byb2ZpbGUsIC5tZW51X19wcm9maWxlX19pdGVtLCAubmV3c19fc3ViaGVhZCwgLm5ld3NfX2l0ZW1fX3RpdGxlX190aW1lLCAucGxheWVyX3JlbGF0ZWRfX2hlYWQsIC5yZWxhdGlvbl9fdHlwZSwgLm5leHQtYWlyX190aXRsZSwgLnJlbGF0aW9uX19pdGVtLCAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnRleHQtLWJvbGQsIGIsIGgxLCBoMiwgaDMsIGg0LCAuYWJjX2xpc3RfX3NlY3Rpb25fX3RpdGxlLCAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIGgzLCAuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fbmFtZSwgLmFubm91bmNlX19pbmZvX19yZWxlYXNlX19kYXRlLCAuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX3RlbGVzaG93LCAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLCAuYXJ0aWNsZV9faW5mb19fbGFiZWwsIC5hcnRpY2xlX19pbmZvX19uYW1lLCAuY291bnRlciwgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYixcbi5kb2N1bWVudC1jb250ZW50X190ZXh0IHN0cm9uZywgLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQsICNyZWFkX21vcmVfdHJpZ2dlciwgLmluY3V0X2hlYWQsIC5pbmN1dGdhbGxlcnlfaGVhZCwgLmluY3V0d2lkZV9fbmFtZV9fbGluaywgLm1haWxpbmdfX3dyYXBfX2Zvcm0gLnN1YnNjcmliZV9uZXdzLWJ1dHRvbiwgLm1haWxpbmdfX2hlYWQsIC5tZW51X19zY2hlZHVsZV9fbm93LCAubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lX19tYWluLCAubWVzc2FnZV9faW50cm9fX3RpdGxlLCAubWV0YSwgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW1fX25hbWUsIC5wcm9maWxlX2NhcmRfX2l0ZW1zX19pdGVtX19sYWJlbCwgLnNjaGVkdWxlX2l0ZW0uc2NoZWR1bGVfaXRlbS0tY3VycmVudCAuc2NoZWR1bGVfaXRlbV9fZGF0ZSwgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LCAuc2hvd2Nhc2UtaXRlbV9fbWV0YV9fbGluaywgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQsIC50ZWxlc2hvd19faW5mb19fbmFtZSwgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGV4dC0tYnJhbmRlZCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm1pZF9oZWFkZXIsIC5hbm5vdW5jZV9faGVhZCwgLmZvb3Rlcl9uYXZfY29sX19oZWFkLCAubmV3c19faGVhZCwgLnNvY25ldHNfX2hlYWQge1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFyZ2VfaGVhZGVyLCAucG9sbF9faGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cblxuLnhsX2hlYWRlciwgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2hlYWRpbmcsIC5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgcGFkZGluZzogOHB4IDAgMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAueGxfaGVhZGVyLCAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZywgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG4uYnJlYWtpbmdfX2luZm9fX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5icmVha2luZ19faW5mb19fbGFiZWwuYnJlYWtpbmdfX2luZm9fX2xhYmVsLS1icmFuZCwgLmNocm9ub19saXN0X19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cblxuLmFydGljbGVfX292ZXJsYXkgLmFydGljbGVfX292ZXJsYXlfX2dyb3VwLCAuYXJ0aWNsZV9faW1hZ2VfX3BsYXlfX2ljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XG4gIGgxIHNwYW4ge1xuICAgIGNvbG9yOiAjYmJiOyB9XG4gIGgxIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGgxIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH0gfVxuICBoMS5oZWFkaW5nLS1jb25kZW5zZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjFweDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLnJhaW5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFyZ2luZWQge1xuICBtYXJnaW46IDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hcmdpbmVkIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4OyB9IH1cblxuLl9fcGFkIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLl9fcGFkIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5fX2Zsb2F0X2xlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uX19mbG9hdF9yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uX190ZXh0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5fX3RleHRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5fX3RleHRfY2VudGVyX2ZvcmNlZF9kaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLl9fdGV4dF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5fX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLl9fY29sb3JfYnJhbmQge1xuICBjb2xvcjogI2NmMzQ3NiAhaW1wb3J0YW50OyB9XG5cbi5fX3JlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fX3N0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLl9fdW50aWxfdGFibGV0X2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gIC5fX3VudGlsX2Rlc2t0b3BfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAuX191bnRpbF93aWRlX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLl9fZnJvbV90YWJsZXRfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgLl9fZnJvbV9kZXNrdG9wX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAuX19mcm9tX3dpZGVfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5fX2Zyb21fZGVza3RvcF91bnRpbF93aWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uX2ZvbnQtc21hbGwtLTExIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cblxuLl91bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDsgfVxuXG4uX2NsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cbiAgLl9jbGVhcmZpeDpiZWZvcmUsIC5fY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5fY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5fZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLl9hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uX190aWxlc19kZWJ1ZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5fX210IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uX19tYiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLl9fbXQwID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi55aWlMb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OyB9XG5cbi5fX3ZrX2VtYmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDJweDsgfVxuXG4uX19jb2xvcl9icmFuZCB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5fX2Z3NTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uX19iYWNrZ3JvdW5kUG9zWSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi5vZnRoZWRheSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5vZnRoZWRheSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5vZnRoZWRheV9fbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheV9fbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5vZnRoZWRheV9fbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2wge1xuICAgICAgd2lkdGg6IDI2N3B4OyB9IH1cblxuLm9mdGhlZGF5X19yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXlfX3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX3Ige1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm9mdGhlZGF5X19yIHtcbiAgICAgIHdpZHRoOiA2MTVweDsgfSB9XG5cbi5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwgKyAub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tYmlnIHtcbiAgaGVpZ2h0OiAzODZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9iZy5qcGcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwgKyAub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLm9mdGhlZGF5X19pdGVtLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm9mdGhlZGF5X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA5Y2IyIHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfbW9iX2JnLmpwZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuICAgIC5vZnRoZWRheV9faXRlbS5vZnRoZWRheV9faXRlbS0tc21hbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9mdGhlZGF5X19pdGVtLm9mdGhlZGF5X19pdGVtLS1iaWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMzg2cHg7IH1cbiAgICAub2Z0aGVkYXlfX2l0ZW0ub2Z0aGVkYXlfX2l0ZW0tLXF1b3RlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ZjljYjEgdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9tb2JfYmcuanBnKSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLm9mdGhlZGF5X19oZWFkIHtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5X19oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7IH0gfVxuXG4ub2Z0aGVkYXlfX2hlYWRfX2l0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAub2Z0aGVkYXlfX2hlYWRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5vZnRoZWRheV9faGVhZF9faXRlbVtkYXRhLXNlZ21lbnQtc3dpdGNoLWl0ZW1dIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm9mdGhlZGF5X19oZWFkX19pdGVtLm9mdGhlZGF5X19oZWFkX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5vZnRoZWRheV9faGVhZF9faXRlbTpob3ZlcltkYXRhLXNlZ21lbnQtc3dpdGNoLWl0ZW1dIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9faGVhZF9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4ub2Z0aGVkYXlfcXVvdGUge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGUge1xuICAgICAgcGFkZGluZzogMzVweCAxNXB4OyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX19xdW90ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTgycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9xdW90ZV9fcXVvdGUge1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fZ2hvc3RjZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fZ2hvc3RjZW50ZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX19naG9zdGNlbnRlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX2dob3N0Y2VudGVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190YWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDE3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RhaWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1MHB4IDI1cHggMCAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RhaWwge1xuICAgICAgbGVmdDogMTA1cHg7IH0gfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTclOyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub2Z0aGVkYXlfcXVvdGVfX3F1b3RlX190ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLm9mdGhlZGF5X3F1b3RlX19xdW90ZV9fdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5vZnRoZWRheV9xdW90ZV9fY29weXJpZ2h0SW1nIHtcbiAgY29sb3I6ICNkN2UxZTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vZnRoZWRheV9xdW90ZV9fY29weXJpZ2h0SW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3F1b3RlX19jb3B5cmlnaHRJbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5vZnRoZWRheV9xdW90ZV9fcGhvdG8ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub2Z0aGVkYXlfcXVvdGVfX3Bob3RvIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3Bob3RvIHtcbiAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cblxuLm9mdGhlZGF5X3F1b3RlX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcbiAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgLm9mdGhlZGF5X3F1b3RlX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9xdW90ZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7IH0gfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX3RleHRfX2F1dGhvciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4ub2Z0aGVkYXlfcXVvdGVfX3RleHRfX3BvcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm9mdGhlZGF5X3F1b3RlX190ZXh0X19jb250ZXh0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5vZnRoZWRheV9xdW90ZV9fdGV4dF9fY29udGV4dCBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgLm9mdGhlZGF5X3F1b3RlX190ZXh0X19jb250ZXh0IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm9mdGhlZGF5X3F1b3RlX190ZXh0X19jb250ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfcXVvdGVfX3RleHRfX2NvbnRleHQge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cblxuLm9mdGhlZGF5X251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mdGhlZGF5X251bWJlcl9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9udW1iZXJfX3Bob3RvIHtcbiAgICAgIGhlaWdodDogMzg1cHg7IH1cbiAgICAgIC5vZnRoZWRheV9udW1iZXJfX3Bob3RvIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4ub2Z0aGVkYXlfbnVtYmVyX19udW1iZXIge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHdvcmQtc3BhY2luZzogLTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfbnVtYmVyX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ub2Z0aGVkYXlfbnVtYmVyX19udW1iZXJfX3VuaXQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfbnVtYmVyX19udW1iZXJfX3VuaXQge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fbWVhc3VyZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlcl9fbWVhc3VyZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLm9mdGhlZGF5X251bWJlcl9fY29weSB7XG4gIGNvbG9yOiAjYThiYWM0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAxMjBweDtcbiAgbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9udW1iZXJfX2NvcHkge1xuICAgICAgYm90dG9tOiAxODBweDsgfSB9XG5cbi5vZnRoZWRheV9udW1iZXJfX3RleHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm9mdGhlZGF5X251bWJlcl9fdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X251bWJlcl9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IDE2NXB4O1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgICAub2Z0aGVkYXlfbnVtYmVyX190ZXh0OmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ub2Z0aGVkYXlfbnVtYmVyX190ZXh0X193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTclOyB9XG4gIC5vZnRoZWRheV9udW1iZXJfX3RleHRfX3dyYXAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub2Z0aGVkYXlfbnVtYmVyX190ZXh0X193cmFwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm9mdGhlZGF5X251bWJlcl9fdGV4dF9fd3JhcCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfbnVtYmVyX190ZXh0X193cmFwIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4ub2Z0aGVkYXlfcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9waG90byB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5vZnRoZWRheV9waG90b19fcGhvdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mdGhlZGF5X3Bob3RvX19waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3Bob3RvX19waG90byB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4ub2Z0aGVkYXlfcGhvdG9fX3Bob3RvX19leHBhbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm9mdGhlZGF5X3Bob3RvX19waG90b19fZXhwYW5kIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vZnRoZWRheV9waG90b19fcGhvdG9fX2V4cGFuZDpob3ZlciBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2NmMzQ3NjsgfVxuXG4ub2Z0aGVkYXlfcGhvdG9fX2NvcHkge1xuICBjb2xvcjogI2E4YmFjNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogODNweDtcbiAgbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheV9waG90b19fY29weSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDsgfSB9XG5cbi5vZnRoZWRheV9waG90b19fdGV4dCB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfYmcuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMy4zMzMzM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5vZnRoZWRheV9waG90b19fdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0MS4zMzMzM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9mdGhlZGF5X3Bob3RvX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm9mdGhlZGF5X3Bob3RvX190ZXh0X193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogOTclOyB9XG4gIC5vZnRoZWRheV9waG90b19fdGV4dF9fd3JhcCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vZnRoZWRheV9waG90b19fdGV4dF9fd3JhcCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vZnRoZWRheV9waG90b19fdGV4dF9fd3JhcCBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm9mdGhlZGF5X3ZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mdGhlZGF5X3ZpZGVvOmhvdmVyIC5vZnRoZWRheV92aWRlb19fbmFtZV9fdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm9mdGhlZGF5X3ZpZGVvX19waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vZnRoZWRheV92aWRlb19fbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub2Z0aGVkYXlfdmlkZW9fX25hbWVfX3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm9mdGhlZGF5X3ZpZGVvX19uYW1lX19wbGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MCUsIC01MCUsIDApO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7IH1cblxuLm9mdGhlZGF5X19hbGwge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAub2Z0aGVkYXlfX2FsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub2Z0aGVkYXlfX2FsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm9mdGhlZGF5X19hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheV9fYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuICAuYXBwbGUtcGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFwcGxlLXBheS1idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi0J7Qv9C70LDRgtC40YLRjCDRgSBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5hcHBsZS1wYXktYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvYXBwbGVfcGF5X3doaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjayB7XG4gICAgLWFwcGxlLXBheS1idXR0b24tc3R5bGU6IGJsYWNrOyB9XG4gIC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGU7IH1cbiAgLmFwcGxlLXBheS1idXR0b24td2hpdGUtd2l0aC1saW5lIHtcbiAgICAtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGUtb3V0bGluZTsgfSB9XG5cbi5hbmRyb2lkLXBheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5hbmRyb2lkLXBheS1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcItCe0L/Qu9Cw0YLQuNGC0Ywg0YEgXCI7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hbmRyb2lkLXBheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9hbmRyb2lkcGF5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5vZnRoZWRheXYzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mdGhlZGF5djMub2Z0aGVkYXl2My0tdGFicyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH1cbiAgLm9mdGhlZGF5djMub2Z0aGVkYXl2My0tcmNvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djMub2Z0aGVkYXl2My0tdGFicyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5vZnRoZWRheXYzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDUyNi9mZDVmZWNkNDU4ZmU0ODQwMGZkNWE4OWY3YTUwMDUyNS5qcGdcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9mdGhlZGF5djNiZy5vZnRoZWRheXYzYmctLW9wYWNpdHkge1xuICAgIG9wYWNpdHk6IDAuOTU7IH1cblxuLm9mdGhlZGF5djNfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDBweDsgfVxuXG4ub2Z0aGVkYXl2M19fdGFicyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19fdGFicyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm9mdGhlZGF5djNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm9mdGhlZGF5djNfX3RhYjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgd2lkdGg6IDElO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5vZnRoZWRheXYzX190YWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5vZnRoZWRheXYzX190YWJbZGF0YS1vZnRoZWRheXNsaWRlci1zd2l0Y2hlcmN1cnJlbnRdIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAub2Z0aGVkYXl2M19fdGFiOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAub2Z0aGVkYXl2M19fdGFiOmhvdmVyW2RhdGEtb2Z0aGVkYXlzbGlkZXItc3dpdGNoZXJjdXJyZW50XSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAub2Z0aGVkYXl2M19fdGFiOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX190YWIge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAub2Z0aGVkYXl2M19fdGFiOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4ub2Z0aGVkYXl2M19fc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19fc3RhZ2Uge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vZnRoZWRheXYzX19zdGFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5bZGF0YS1vZnRoZWRheXNsaWRlci1pdGVtXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYxNHB4O1xuICBoZWlnaHQ6IDM4OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE4cHggMXB4IHJnYmEoMCwgMCwgMTcsIDAuMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7IH1cbiAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV06bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgYm94LXNoYWRvdzogLTVweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDE4cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Myk7IH1cbiAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV06Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgYm94LXNoYWRvdzogNXB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAwcHggMThweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKTsgfVxuICBbZGF0YS1vZnRoZWRheXNsaWRlci1pdGVtXSAub2Z0aGVkYXl2M19fY29sdW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICBbZGF0YS1vZnRoZWRheXNsaWRlci1pdGVtXSB7XG4gICAgICB3aWR0aDogNDkxLjJweDtcbiAgICAgIGhlaWdodDogNDY5cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICBbZGF0YS1vZnRoZWRheXNsaWRlci1pdGVtXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgW2RhdGEtb2Z0aGVkYXlzbGlkZXItaXRlbV06bm90KFtkYXRhLW9mdGhlZGF5c2xpZGVyLWN1cnJlbnRdKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbltkYXRhLW9mdGhlZGF5c2xpZGVyLWZhZGVdOm5vdChbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSkgLm9mdGhlZGF5djNfX2xpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLW9mdGhlZGF5c2xpZGVyLWN1cnJlbnRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLW9mdGhlZGF5c2xpZGVyLWN1cnJlbnRdIC5vZnRoZWRheXYzX19jb2x1bTpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICBbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSAub2Z0aGVkYXl2M19fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICBbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm9mdGhlZGF5djNfX2NvbHVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5vb2Z0aGVkYXl2M19fdmFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm9mdGhlZGF5djNfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLm9mdGhlZGF5djNfX3NoYXJlIC5zaGFyZXMgLnNoYXJlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5vZnRoZWRheXYzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5vZnRoZWRheXYzX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5vZnRoZWRheXYzX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5vZnRoZWRheXYzX190ZXh0OmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLm9mdGhlZGF5djNfX3RleHQgcDo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLm9mdGhlZGF5djNfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTVweCAwIDEycHggMDsgfVxuXG4ub2Z0aGVkYXl2M19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm9mdGhlZGF5djNfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuLm9mdGhlZGF5djNfX2NsZWFyIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4ub2Z0aGVkYXl2M19xdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vZnRoZWRheXYzX3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5vZnRoZWRheXYzX3F1b3RlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5vZnRoZWRheXYzX3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vZnRoZWRheXYzX3F1b3RlIC5naG90c19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19oZWFkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19idWJibGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2J1YmJsZXMge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX2NvbnRlbnQgcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH0gfVxuICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm9mdGhlZGF5djNfcXVvdGUgLm9mdGhlZGF5djNfcXVvdGVfX3BpY3R1cmUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19waWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5vZnRoZWRheXYzX3F1b3RlIC5vZnRoZWRheXYzX3F1b3RlX19idWJibGVzdHJpYW5nbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTQ1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDUwcHggMjVweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgxM3B4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDk1cHg7XG4gICAgICBib3R0b206IC0zOXB4OyB9XG4gICAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0MHB4IDIwcHggMCAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNGRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoLTNweCk7IH1cbiAgICAub2Z0aGVkYXl2M19xdW90ZSAub2Z0aGVkYXl2M19xdW90ZV9faGVhZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7IH0gfVxuXG4ub2Z0aGVkYXl2M19waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub2Z0aGVkYXl2M19waG90byAub2Z0aGVkYXl2M19waG90b19fY29udGFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwNTI2L2ZkNWZlY2Q0NThmZTQ4NDAwZmQ1YTg5ZjdhNTAwNTI1LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLm9mdGhlZGF5djNfcGhvdG8gLm9mdGhlZGF5djNfcGhvdG9fX2NvbnRhaW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb3B5cmlnaHQpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9XG4gIC5vZnRoZWRheXYzX3Bob3RvIC5vZnRoZWRheXYzX3Bob3RvX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9mdGhlZGF5djNfcGhvdG8gLm9mdGhlZGF5djNfX2luZm8ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vZnRoZWRheXYzX3Bob3RvIC5vZnRoZWRheXYzX3Bob3RvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub2Z0aGVkYXl2M19waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5vZnRoZWRheXYzX3Bob3RvIC5vZnRoZWRheXYzX3Bob3RvX19jb250YWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAub2Z0aGVkYXl2M19waG90byAub2Z0aGVkYXl2M19waG90b19fY29udGFpbjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub2Z0aGVkYXl2M19kaWdpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfX3ZhbGlnbiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDQwcHgpOyB9XG4gIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRpbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0aW5mbzpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNvcHlyaWdodCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRpbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX2NhbnZhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm9mdGhlZGF5djNfZGlnaXQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzA1MjYvZmQ1ZmVjZDQ1OGZlNDg0MDBmZDVhODlmN2E1MDA1MjUuanBnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gICAgICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdGluZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLm9mdGhlZGF5djNfZGlnaXQgLm9mdGhlZGF5djNfZGlnaXRfX2NhbnZhcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gICAgICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19kaWdpdF9fcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAub2Z0aGVkYXl2M19kaWdpdCAub2Z0aGVkYXl2M19fdmFsaWduIHtcbiAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAgIC5vZnRoZWRheXYzX2RpZ2l0IC5vZnRoZWRheXYzX2RpZ2l0X19udW1iZXIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cblxuLm9mdGhlZGF5djNfcmNvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pdGVtICsgLm9mdGhlZGF5djNfcmNvbF9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pdGVtICsgLm9mdGhlZGF5djNfX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2luZm8ge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAub2Z0aGVkYXl2M19yY29sIC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsLm9mdGhlZGF5djNfcmNvbF9fbGFiZWwtLXBsYXkgc3ZnIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX19sYWJlbC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsLS1waG90byBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLm9mdGhlZGF5djNfcmNvbCAub2Z0aGVkYXl2M19yY29sX190ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IDBweDsgfVxuICAgIC5vZnRoZWRheXYzX3Jjb2wgLm9mdGhlZGF5djNfcmNvbF9fbmFtZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcjpob3ZlciAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXI6aG92ZXIgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXIuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXItLWFjdGl2ZSAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXIuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXItLWFjdGl2ZSAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzX19pdGVtIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXIuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXItLWNvbW1pdGVkIC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1jb21taXRlZCAuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX2Z1bGx0ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzX19pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50c19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuXG4uYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX2Z1bGx0ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1heC13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4uYWJjX2xpc3Qge1xuICBtYXJnaW46IDIwcHggMDtcbiAgKnpvb206IDE7IH1cbiAgLmFiY19saXN0OmJlZm9yZSwgLmFiY19saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWJjX2xpc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5hYmNfbGlzdF9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmFiY19saXN0X19zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2Q4ZDhkODtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYWJjX2xpc3RfX3NlY3Rpb24uYWJjX2xpc3RfX3NlY3Rpb24tLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmFiY19saXN0X19zZWN0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmFiY19saXN0X19pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFiY19saXN0X19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hYmNfbGlzdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hYmNfbGlzdF9faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFiY19saXN0X19pdGVtX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jYWRibG9ja19tZXNzYWdlX25lc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgI2FkYmxvY2tfbWVzc2FnZV9uZXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYWRibG9ja19wb3B1cCB7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL2FkYmxvY2tfYmcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjclIGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5hZGJsb2NrX3BvcHVwOmJlZm9yZSwgLmFkYmxvY2tfcG9wdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hZGJsb2NrX3BvcHVwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFkYmxvY2tfcG9wdXAge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmFkYmxvY2tfcG9wdXAgLmZhIHtcbiAgICBmb250LXNpemU6IHNtYWxsZXIgIWltcG9ydGFudDsgfVxuXG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZSB7XG4gIHdpZHRoOiA1NDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZGJsb2NrX3BvcHVwX19tZXNzYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5hZGJsb2NrX3BvcHVwX19tZXNzYWdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hZGJsb2NrX3BvcHVwX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hZGJsb2NrX3BvcHVwX19idXR0b25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hZGJsb2NrX3BvcHVwX19idXR0b25zX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBrZXlmcmFtZXMgc2Nyb2xscGFnZSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMDAlOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCU7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkIGgxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA2MHB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZCBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNDQsIDExLCAyNSwgMC4zKSwgcmdiYSg4NiwgMjAsIDQ4LCAwKSAxMDAlKTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3Qge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3QgaDIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3Qge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkLS1jb250YWN0IGgyIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7IH1cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZF9fbWVudSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWRfX21lbnUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZF9fbWVudSBhIHtcbiAgICAgIG1hcmdpbjogNXB4IDEwcHg7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb246YmVmb3JlLCAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLS1saXZlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLmFkdmVydGlzZW1lbnRfc2VjdGlvbi0tbGl2ZSBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24gaDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3NlY3Rpb24uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLS1saXZlIHtcbiAgICAgICAgbWluLWhlaWdodDogNjYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9kZXZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gICp6b29tOiAxOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZTpiZWZvcmUsIC5hZHZlcnRpc2VtZW50X2RldmljZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2Ugc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1sYXB0b3Age1xuICAgIHdpZHRoOiA1ODhweDtcbiAgICBoZWlnaHQ6IDMyOXB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24gKyAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLXNtYWxsX2xhcHRvcCB7XG4gICAgd2lkdGg6IDQzMXB4O1xuICAgIGhlaWdodDogMjM5cHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1jaW5lbWFkaXNwbGF5IHtcbiAgICB3aWR0aDogNTg4cHg7XG4gICAgaGVpZ2h0OiA0NDVweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWlwaG9uZSB7XG4gICAgd2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMzI5cHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDV2dzsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1sYXB0b3Age1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1dnc7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZS5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG4gICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgb3JkZXI6IDA7IH1cbiAgICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWlwaG9uZSB7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICBoZWlnaHQ6IDgzdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWxhcHRvcCB7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICBoZWlnaHQ6IDI4dnc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXZ3OyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgaGVpZ2h0OiAyOHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dzsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1pcGhvbmUge1xuICAgICAgICB3aWR0aDogMjAuNnZ3O1xuICAgICAgICBoZWlnaHQ6IDQzdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDV2dzsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHZ3OyB9IH1cblxuLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kZXZpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAxNC4wJTtcbiAgcmlnaHQ6IDE0LjElO1xuICB0b3A6IDExJTtcbiAgYm90dG9tOiAxNC4xJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuM3MgZWFzZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvZmlyc3RwYWdlX3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9kZXRhaWxfcGxhbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZXh0X3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1pcGhvbmUge1xuICAgIGxlZnQ6IDklO1xuICAgIHJpZ2h0OiA5JTtcbiAgICB0b3A6IDE0JTtcbiAgICBib3R0b206IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvZmlyc3RwYWdlX3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC03NXB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5IC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICB3aWR0aDogOTAlOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjEuMiU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSwgdG9wIC4zcyBlYXNlLCBoZWlnaHQgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19hc2lkZV9iYW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwOTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHA5MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDkwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIxMDAlIHggOTBcIjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDE1MCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDE1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDE1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMTAwJSB4IDE1MFwiOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwMjUwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwMjUwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwMjUwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIxMDAlIHggMjUwXCI7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzI0MF80MDAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMjQwXzQwMCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogMjQlO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogNTcuMyU7XG4gICAgICByaWdodDogMi41JTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzI0MF80MDAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjI0MCB4IDQwMFwiOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18zMDBfNjAwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzMwMF82MDAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgdG9wOiAxMy41JTtcbiAgICAgIHdpZHRoOiAyMS4yJTtcbiAgICAgIGhlaWdodDogNzcuMyU7XG4gICAgICByaWdodDogMiU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18zMDBfNjAwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIzMDAgeCA2MDBcIjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcHJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3ByZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB0b3A6IDI5LjYlO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcmlnaHQ6IDI1LjIlOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fcHJlIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggNTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3Bvc3QgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgdG9wOiAyOS42JTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIHJpZ2h0OiAyNS4yJTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3Bvc3QgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCA1MHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3BhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3BhdXNlIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHRvcDogMjkuNiU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICByaWdodDogMjUuMiU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wYXVzZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmLCAjZmZmIDE4cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMThweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzMnB4LCAjZmZmIDMycHgsICNmZmYgNTBweCk7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2Z1bGxzaXplIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2l6ZSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkZ1bGxzY3JlZW5cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzY0MF81MDAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNzAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb182NDBfNTAwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiMzAwIHggMjUwXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19nbGlkZTkwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI2LjUlOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlOTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMzMlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2NmMzQ3NiA0MCUsICNkZTcyYTAgNDAlKTsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlOTAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjEwMCUgeCA5MCB+IDI1MFwiO1xuICAgICAgICB0b3A6IDIwJTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZ2xpZGUyNTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTMlOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlMjUwIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjZjM0NzYgMjAlLCAjZGU3MmEwIDIwJSk7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19nbGlkZTI1MCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiMTAwJSB4IDkwIH4gNTAwXCI7XG4gICAgICAgIHRvcDogMTAlOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19icmFuZF9wcm9nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcHJvZyAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTglO1xuICAgICAgaGVpZ2h0OiA4MiU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC45KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fYnJhbmRfcHJvZyAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNTAuNSU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA3NiU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICBsaW5lLWhlaWdodDogODAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQ3JTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2JyYW5kX3JlbGVhc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19wbGFuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19icmFuZF9yZWxlYXNlIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAxOCU7XG4gICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjkpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogODFweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19icmFuZF9yZWxlYXNlIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYXNpZGVfYmFubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA1MC41JTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDc2JTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy90ZWxlc2hvd19icmFuZHByb2dyYW0uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZnVsbHNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2NyZWVuIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2NyZWVuIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJGdWxsc2NyZWVuXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX25hdGl2ZXJvbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1NyU7IH1cbiAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fbmF0aXZlcm9sbCAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgdG9wOiA0NSU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHJpZ2h0OiAyNyU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19uYXRpdmVyb2xsIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMzBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb193ZWJvcmFtYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb193ZWJvcmFtYSAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjIpOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXkuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fd2Vib3JhbWEgLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvd2Vib3JhbWEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19hcnRpY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvbG9uZ3JlYWRfcGxhbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwJTtcbiAgICBhbmltYXRpb246IHNjcm9sbHBhZ2UgN3MgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gIC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb190ZWxlc2hvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3RlbGVzaG93X2JyYW5kX3BsYW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCU7XG4gICAgYW5pbWF0aW9uOiBzY3JvbGxwYWdlIDdzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZSB7XG4gIHdpZHRoOiA5MDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxOyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlOmJlZm9yZSwgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHdyYXAgcm93OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MzFweDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMtLWxpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDAgYXV0bztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzLS1saXZlIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMtLWxpdmUgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRzIHtcbiAgICAgIHdpZHRoOiAzOHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQzMXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24gaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fYW5ub3RhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIGgzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uICsgLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuICAgICAgd2lkdGg6IDM0dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH1cbiAgICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uICsgLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1hbm5vdGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzOTJBNTtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTM3cHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZSwgcGFkZGluZyAuNXMgZWFzZTsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQtLWFjdGl2ZSAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcGxhY2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQtLXNpbmdsZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQge1xuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50LS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19wbGFjZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlOyB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcHJpY2VfX3N5bWJvbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX25vdGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fbm90ZSArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19kZXNjbGFtZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0cyB7XG4gIHdpZHRoOiA1ODhweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgLmFkdmVydGlzZW1lbnRfY29udGFjdHMgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9jb250YWN0cyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG5cbi5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19kYXRhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19kYXRhIGR0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19kYXRhIGRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19kYXRhIGRkIGkge1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW0ge1xuICB3aWR0aDogMjc0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDQwcHggNDBweCAyMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fY29udGFjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19jb250YWN0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19jb250YWN0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9idXR0b24ge1xuICBib3JkZXI6IDRweCBzb2xpZCAjY2YzNDc2O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgd2lkdGg6IDkwMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5hZHZlcnRpc2VtZW50X3NlY3Rpb25fYnV0dG9uICsgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2J1dHRvbiB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLmFubm91bmNlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYW5ub3VuY2U6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hbm5vdW5jZTpob3ZlciAuYW5ub3VuY2VfX3RleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hbm5vdW5jZV9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFubm91bmNlX19pbmZvIHtcbiAgKnpvb206IDE7IH1cbiAgLmFubm91bmNlX19pbmZvOmJlZm9yZSwgLmFubm91bmNlX19pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYW5ub3VuY2VfX2luZm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5hbm5vdW5jZV9faW5mbyArIC5hbm5vdW5jZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYW5ub3VuY2VfX2luZm9fX2ltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmFubm91bmNlX19pbmZvX19pbWFnZSArIC5hbm5vdW5jZV9faW5mb19fcmVsZWFzZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuLmFubm91bmNlX19pbmZvX19yZWxlYXNlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMzdweDsgfVxuXG4uYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX2RhdGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hbm5vdW5jZV9faW5mb19fcmVsZWFzZV9fdGVsZXNob3cge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5hbm5vdW5jZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuLmFubm91bmNlX19pbWFnZV9fc2luZ2xlIHtcbiAgbWF4LXdpZHRoOiAyNzBweDsgfVxuXG4uYXJ0aWNsZS12aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmFydGljbGUtdGlsZXMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG5cbi5hcnRpY2xlLXRpbGVzX19oZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFydGljbGUtdGlsZXNfX3NwbGl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmFydGljbGUtdGlsZXNfX3NwbGl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdGlsZXNfX3NwbGl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hcnRpY2xlLXRpbGVzX19ncm91cCB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXA6YmVmb3JlLCAuYXJ0aWNsZS10aWxlc19fZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5hcnRpY2xlLXRpbGVzX19ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmFydGljbGUtdGlsZXNfX2dyb3VwLmFydGljbGUtdGlsZXNfX2dyb3VwLS1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0tcmVsYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzNHB4OyB9XG4gIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0tYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFydGljbGUtdGlsZXNfX2dyb3VwLmFydGljbGUtdGlsZXNfX2dyb3VwLS1yZWxhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLmFydGljbGUtdGlsZXNfX2dyb3VwLmFydGljbGUtdGlsZXNfX2dyb3VwLS1pbmRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmFydGljbGUtdGlsZXNfX2dyb3VwLmFydGljbGUtdGlsZXNfX2dyb3VwLS1yZWxhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXAgKyAuYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cC5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFydGljbGUtdGlsZXNfX2dyb3VwLmFydGljbGUtdGlsZXNfX2dyb3VwLS1yZWxhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZS10aWxlc19fYWxsbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYXJ0aWNsZS10aWxlc19fYWxsbGlua19fbGluayB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFydGljbGUtdGlsZXNfX2FsbGxpbmtfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS0yeCB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMCAwIDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19pbmZvIC5tZXRhX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tMnggLmFydGljbGVfX2luZm9fX2xhYmVscyB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tMng6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1tYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1tYiAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tMng0eCB7XG4gICAgd2lkdGg6IDI2N3B4O1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHgge1xuICAgICAgICB3aWR0aDogNTY4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tMng0eCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgICAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tMng0eCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tMng0eCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXQge1xuICAgIHdpZHRoOiAyMzRweDsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS00eCwgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgd2lkdGg6IDU3NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm8sIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm8gLmFydGljbGVfX2luZm9fX2xhYmVscywgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm9fX25hbWUsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS00eCAuYXJ0aWNsZV9faW5mb19fdGV4dCwgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCAuYXJ0aWNsZV9faW5mb19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4ICsgLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCArIC5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXJvdW5kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yb3VuZCArIC5hcnRpY2xlLS1yb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1saXRlYmxvY2sge1xuICAgIGJhY2tncm91bmQ6ICNmMWY0Zjc7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWxpdGVibG9jayArIC5hcnRpY2xlLS1saXRlYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tYW5ub3VuY2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1hbm5vdW5jZW1lbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tYW5ub3VuY2VtZW50IC5hcnRpY2xlX19pbWFnZV9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS10aWxlIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSAuYXJ0aWNsZV9faW5mb19fbmFtZTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS10aWxlIGEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS10aWxlIC5ib29rbWFyay1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXRpbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS10aWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tdGlsZSB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxNTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLXBsYXllci1yZWxhdGVkIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQgLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZDpob3ZlciAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQ6aG92ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZDRkNGQ7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAqem9vbTogMTsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbDpiZWZvcmUsIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiA2MDhweDsgfVxuICAgICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwgLmFydGljbGVfX2luZm8ge1xuICAgICAgICAgIHdpZHRoOiAzNTRweDsgfVxuICAgICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbCAuYXJ0aWNsZV9faW5mb19fbmFtZSBiIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIC5hcnRpY2xlX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUgLmFydGljbGVfX2luZm9fX25hbWUge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIC5hcnRpY2xlX19pbmZvX19uYW1lIGIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmU6aG92ZXIgLmFydGljbGVfX2ltYWdlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSArIC5hcnRpY2xlLS1lZGl0b3JpYWwtaW5saW5lOm50aC1jaGlsZCgzbisxKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmU6bnRoLW9mLXR5cGUoMSksIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmU6bnRoLW9mLXR5cGUoMiksIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLWVkaXRvcmlhbC1pbmxpbmUge1xuICAgICAgICB3aWR0aDogMzU0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1ub2JvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmFydGljbGUgLmFydGljbGVfX2luZm9fX25hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcnRpY2xlIC5hcnRpY2xlX19pbmZvX19uYW1lOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLWZpbGxfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tMngge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tMnggLmFydGljbGVfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS00eCwgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTR4IC5hcnRpY2xlX19pbmZvLCAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS00eCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSwgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHgsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tNHggLmFydGljbGVfX2luZm8sIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tMng0eCAuYXJ0aWNsZV9faW5mbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCArIC5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICB3aWR0aDogNTY4cHg7XG4gICAgICB3aWR0aDogMzc0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeDpudGgtY2hpbGQoMm4pICsgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLTJ4IHtcbiAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tdCB7XG4gICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLXQ6Zmlyc3QtY2hpbGQgKyAuYXJ0aWNsZS0tdCArIC5hcnRpY2xlLS0yeCB7XG4gICAgICAgICAgd2lkdGg6IDU2OHB4OyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHgsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHgge1xuICAgICAgd2lkdGg6IDU2OHB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS00eCB+IC5hcnRpY2xlLS10aWxlOm50aC1jaGlsZCgybiksIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgIHdpZHRoOiA0MzFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggLmFydGljbGVfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXA0eCArIC5hcnRpY2xlLS1yZWxhcDR4IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICB3aWR0aDogNTY4cHg7XG4gICAgICB3aWR0aDogNDMxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IC5hcnRpY2xlX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4LmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeDpudGgtY2hpbGQoMm4pICsgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCB7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tNHggKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMngsIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwNHggKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMngge1xuICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uYXJ0aWNsZV9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5hcnRpY2xlX19vdmVybGF5IC5hcnRpY2xlX19vdmVybGF5X19kYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTM0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXJ0aWNsZV9fb3ZlcmxheSAuYXJ0aWNsZV9fb3ZlcmxheV9fbW9udGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hcnRpY2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmFydGljbGVfX2ltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmFydGljbGVfX2ltYWdlOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zMDsgfVxuICAuYXJ0aWNsZV9faW1hZ2UuYXJ0aWNsZV9faW1hZ2UtLW1haW5mZWF0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9faW1hZ2UuYXJ0aWNsZV9faW1hZ2UtLTR4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAuYXJ0aWNsZV9faW1hZ2UuYXJ0aWNsZV9faW1hZ2UtLXJvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLmFydGljbGVfX2ltYWdlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX2ltZy5hcnRpY2xlX19pbWFnZV9faW1nLS1yb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hcnRpY2xlX19pbWFnZV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX2xhYmVsLmFydGljbGVfX2ltYWdlX19sYWJlbC0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX2xhYmVsLmFydGljbGVfX2ltYWdlX19sYWJlbC0tbGl0ZSB7XG4gICAgYmFja2dyb3VuZDogIzQzODVmZjsgfVxuXG4uYXJ0aWNsZV9faW1hZ2VfX3BsYXkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX3BsYXkuYXJ0aWNsZV9faW1hZ2VfX3BsYXktLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IH1cbiAgLmFydGljbGVfX2ltYWdlX19wbGF5LmFydGljbGVfX2ltYWdlX19wbGF5LS1saXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM4NWZmOyB9XG4gIC5hcnRpY2xlX19pbWFnZV9fcGxheSArIC5hcnRpY2xlX19pbmZvX19sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IGF1dG87IH1cblxuLmFydGljbGVfX2ltYWdlX19wbGF5X19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYXJ0aWNsZV9faW1hZ2VfX3BsYXlfX2ljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLmFydGljbGVfX2ltYWdlX19wbGF5ICsgLmFydGljbGVfX2ltYWdlX19sYWJlbCB7XG4gIGxlZnQ6IDQwcHg7IH1cblxuLmFydGljbGVfX2luZm8ge1xuICBwYWRkaW5nOiAxNnB4IDAgMzBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hcnRpY2xlX19pbmZvLmFydGljbGVfX2luZm8tLXVuaG92ZXIgYS5hcnRpY2xlX19pbmZvX19sYWJlbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlX19pbmZvLmFydGljbGVfX2luZm8tLXVuaG92ZXIgLmFydGljbGVfX2luZm9fX25hbWU6aG92ZXIge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gIC5hcnRpY2xlX19pbmZvLmFydGljbGVfX2luZm8tLWZibmF0aXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAuYXJ0aWNsZV9faW5mby5hcnRpY2xlX19pbmZvLS1saXRlYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlX19pbmZvLmFydGljbGVfX2luZm8tLWFubm91bmNlbWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFydGljbGVfX2luZm9fX2xhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cblxuLmFydGljbGVfX2luZm9fX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZV9faW5mb19fbGFiZWwuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWJyYW5kIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuYXJ0aWNsZV9faW5mb19fbGFiZWwuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWxpdGUge1xuICAgIGNvbG9yOiAjNDM4NWZmOyB9XG4gIC5hcnRpY2xlX19pbmZvX19sYWJlbC5hcnRpY2xlX19pbmZvX19sYWJlbC0tYW5ub3VuY2VtZW50IHtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAuYXJ0aWNsZV9faW5mb19fbGFiZWwuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWxpdGVibG9jayB7XG4gICAgYmFja2dyb3VuZDogIzg4OTE5ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYXJ0aWNsZV9faW5mb19fbGFiZWwuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJ0aWNsZV9faW5mb19fbGFiZWwge1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDsgfSB9XG5cbmEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZV9faW5mb19fbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlX19pbmZvX19uYW1lLmFydGljbGVfX2luZm9fX25hbWUtLWFubm91bmNlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmFydGljbGVfX2luZm9fX25hbWUuYXJ0aWNsZV9faW5mb19fbmFtZS0tYW5ub3VuY2VtZW50OmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYXJ0aWNsZV9faW5mb19fbmFtZS5hcnRpY2xlX19pbmZvX19uYW1lLS1saXRlYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlX19pbmZvX19uYW1lOmhvdmVyLmFydGljbGVfX2luZm9fX25hbWUtLWxpdGVibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZV9faW5mb19fdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cblxuLmFydGljbGVfX2luZm9fX3NpZ24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7IH1cbiAgLmFydGljbGVfX2luZm9fX3NpZ24uYXJ0aWNsZV9faW5mb19fc2lnbi0tbGl0ZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgICAuYXJ0aWNsZV9faW5mb19fc2lnbi5hcnRpY2xlX19pbmZvX19zaWduLS1saXRlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFydGljbGVfX2luZm9fX3NpZ24uYXJ0aWNsZV9faW5mb19fc2lnbi0tbGl0ZSBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuXG4uYXJ0aWNsZV9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDsgfVxuICAuYXJ0aWNsZV9fcGxheSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5hcnRpY2xlX19wbGF5IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLW91dDsgfVxuXG4uaG9yaXpvbnRhbC1lbGVtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmhvcml6b250YWwtZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFydGljbGUuYXJ0aWNsZS0tMnggLmFydGljbGVfX3BsYXksIC5hcnRpY2xlLmFydGljbGUtLTJ4NHggLmFydGljbGVfX3BsYXksIC5hcnRpY2xlLmFydGljbGUtLXQgLmFydGljbGVfX3BsYXksIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMnggLmFydGljbGVfX3BsYXksIC5hcnRpY2xlLmFydGljbGUtLXJvdW5kIC5hcnRpY2xlX19wbGF5IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDsgfVxuXG4uYXJ0aWNsZS5hcnRpY2xlLS0yeCAuYXJ0aWNsZV9faW5mb19fbmFtZSwgLmFydGljbGUuYXJ0aWNsZS0tMng0eCAuYXJ0aWNsZV9faW5mb19fbmFtZSwgLmFydGljbGUuYXJ0aWNsZS0tdCAuYXJ0aWNsZV9faW5mb19fbmFtZSwgLmFydGljbGUuYXJ0aWNsZS0tcmVsYXAyeCAuYXJ0aWNsZV9faW5mb19fbmFtZSwgLmFydGljbGUuYXJ0aWNsZS0tcm91bmQgLmFydGljbGVfX2luZm9fX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4udGlsZS1kZWJ1ZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgei1pbmRleDogMjA7IH1cblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAuYXZhdGFyLmF2YXRhci0tcHJvZmlsZV9jYXJkIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDsgfVxuICAuYXZhdGFyLmF2YXRhci0tZWRpdF9wcm9maWxlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuc3ZnLnByb2dyZXNzLWNpcmNsZSB7XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDc2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICBzdmcucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbnN2Zy5wcm9ncmVzcy1jaXJjbGUgdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBhcmlhbDsgfVxuXG5zdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5iZyB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7IH1cblxuc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUucHJvZ3Jlc3Mge1xuICBzdHJva2U6ICNmZmY7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNXMgZWFzZS1vdXQ7IH1cblxuLm5leHR2aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5uZXh0dmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ubmV4dHZpZGVvX193cmFwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5uZXh0dmlkZW9fX25leHQtLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1oZWFkIC5uZXh0dmlkZW9fX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1oZWFkIC5uZXh0dmlkZW9fX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5uZXh0dmlkZW9fX25leHQtLWhlYWQgLm5leHR2aWRlb19fYm94IHtcbiAgICAgICAgbWFyZ2luOiAxNXB4OyB9IH1cbiAgLm5leHR2aWRlb19fbmV4dC0taGVhZCAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uZXh0dmlkZW9fX25leHQtLWhlYWQgLm5leHR2aWRlb19faGVhZHRpdGxlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3BhY2l0eTogMC45OyB9XG5cbi5uZXh0dmlkZW9fX25leHQuZmFkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmV4dHZpZGVvX19uZXh0LmZhZGUgLm5leHR2aWRlb19fY292ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgLm5leHR2aWRlb19fbmV4dC5mYWRlIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbi5uZXh0dmlkZW9fX25leHQtLXNtYWxsIHtcbiAgd2lkdGg6IDE0OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgLm5leHR2aWRlb19fbmV4dC0tc21hbGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5uZXh0dmlkZW9fX25leHQtLXNtYWxsIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMi4xN3B4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gIC5uZXh0dmlkZW9fX25leHQtLXNtYWxsIC5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXh0dmlkZW9fX25leHQtLXNtYWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzguNWVtKSB7XG4gIC5uZXh0dmlkZW9fX25leHQtLXNtYWxsIHtcbiAgICB3aWR0aDogMTA3cHg7IH1cbiAgLm5leHR2aWRlb19fbmV4dC0taGVhZCAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubmV4dHZpZGVvX19uZXh0LS1oZWFkIC5uZXh0dmlkZW9fX2hlYWRuZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubmV4dHZpZGVvX19oZWFkY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmV4dHZpZGVvX19oZWFkY292ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSA1MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG5cbi5uZXh0dmlkZW9fX2hlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5leHR2aWRlb19faGVhZG5leHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA5cHggMDsgfVxuXG4ubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjVlbSkge1xuICAgIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubmV4dHZpZGVvX19oZWFkc3ViIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNWVtKSB7XG4gICAgLm5leHR2aWRlb19faGVhZHN1YiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLm5leHR2aWRlb19fY292ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5leHR2aWRlb19fY292ZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5uZXh0dmlkZW9fX2NvdmVyIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5leHR2aWRlb19fcGxheWNvdW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmV4dHZpZGVvX2NvdW50ZXJkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAubmV4dHZpZGVvX2NvdW50ZXJkb3duIC5uZXh0dmlkZW9fY291bnRlcmRvd25fX3RleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpOyB9XG4gIC5uZXh0dmlkZW9fY291bnRlcmRvd24gLm5leHR2aWRlb19jb3VudGVyZG93bl9fcGxheSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV4dHZpZGVvX19jb3VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubmV4dHZpZGVvX19jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXh0dmlkZW9fX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cblxuLm5leHR2aWRlb19fY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguOTM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlOyB9XG4gIC5uZXh0dmlkZW9fX2NhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uZXh0dmlkZW9fX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV4dHZpZGVvX19zY3JvbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNikgMCUsIHJnYmEoMjI5LCAyMjksIDIyOSwgMC42KSAxJSwgI2NlY2VjZSA1MCUpOyB9XG5cbi5uZXh0dmlkZW9fX2ZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZXh0dmlkZW9fX2ZyYW1lIC5uZXh0dmlkZW9fX2hlYWQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubmV4dHZpZGVvX19mcmFtZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5uZXh0dmlkZW9fX2ZyYW1laGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjVlbSkge1xuICAgIC5uZXh0dmlkZW9fX2ZyYW1laGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm5leHR2aWRlb19fY29udHJvbHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5uZXh0dmlkZW9fdG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNlMWUxZTE7IH1cblxuLm5leHR2aWRlb190b2dnbGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMjBweDsgfVxuICAubmV4dHZpZGVvX3RvZ2dsZXJfX2J1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJ8fHxcIjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDJweDtcbiAgICB0b3A6IDFweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgLm5leHR2aWRlb190b2dnbGVyX19idXR0b24uYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHJpZ2h0OiAycHg7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4uYWRzYnlnb29nbGVfYWRhcHRpdmUxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltpZF49XCJkZnBfYmFubmVyX1wiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBbaWRePVwiZGZwX2Jhbm5lcl9cIl0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgW2lkXj1cImRmcF9iYW5uZXJfXCJdIC5hZHMtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmFubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxOyB9XG4gIC5iYW5uZXI6YmVmb3JlLCAuYmFubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYmFubmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmFubmVyID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJhbm5lci5iYW5uZXItLXRvcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tdG9wID4gKiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iYW5uZXIuYmFubmVyLS10b3Age1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIC5iYW5uZXIuYmFubmVyLS1pbnRpbGUgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmJhbm5lci5iYW5uZXItLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBoZWlnaHQ6IDQ3MHB4OyB9XG4gIC5iYW5uZXIuYmFubmVyLS1yY29sIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAuYmFubmVyLmJhbm5lci0tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IH1cbiAgLmJhbm5lci5iYW5uZXItLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bzsgfVxuICAuYmFubmVyLmJhbm5lci0tMjQwIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJhbm5lci5iYW5uZXItLTI0MGZpcnN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5iYW5uZXIuYmFubmVyLS1oZWFkIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLWhlYWQgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuYmFubmVyLmJhbm5lci0tdW5kZXJtZW51IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgKnpvb206IDE7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tdW5kZXJtZW51OmJlZm9yZSwgLmJhbm5lci5iYW5uZXItLXVuZGVybWVudTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXVuZGVybWVudTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuYmFubmVyLmJhbm5lci0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5iYW5uZXIuYmFubmVyLS1wYWRkaW5nLS10b3Age1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLmJhbm5lci5iYW5uZXItLWFydGljbGVfdG9wIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYmFubmVyLmJhbm5lci0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5iYW5uZXIuYmFubmVyLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYmFubmVyLmJhbm5lci0tc2hvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wLmJhbm5lci0tc2hvcC0taW5zaWRlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYmFubmVyLmJhbm5lci0tc2hvcCAuYmFubmVyX19oZWFkIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXNob3AgLmJhbm5lcl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX3dyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXNob3AgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgei1pbmRleDogMzsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXNob3AgLmJhbm5lcl9fYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tcHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmJhbm5lci5iYW5uZXItLXNob3AgLmJhbm5lcl9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1zaG9wIC5iYW5uZXJfX2JhY2tncm91bmQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmJhbm5lci5iYW5uZXItLWZpcnN0LXNjcmVlbiAuYmFubmVyX19jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4gLmJhbm5lcl9fY29udGVudCA+IGRpdiwgLmJhbm5lci5iYW5uZXItLWZpcnN0LXNjcmVlbiAuYmFubmVyX19jb250ZW50IGlucywgLmJhbm5lci5iYW5uZXItLWZpcnN0LXNjcmVlbiAuYmFubmVyX19jb250ZW50IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLWFicyB7XG4gICAgICAgIHdpZHRoOiAzMDhweDsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IDMwOHB4OyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tZmlyc3Qtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wgPiBkaXYsXG4gICAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sID4gaWZyYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmJhbm5lciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMzE0cHg7IH1cbiAgICAgIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCB7XG4gICAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5iYW5uZXIuYmFubmVyLS1yY29sID4gZGl2LFxuICAgICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCA+IGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYmFubmVyLmJhbm5lci0tMjQwIHtcbiAgICAgICAgd2lkdGg6IDMxNHB4OyB9XG4gICAgICAgIC5iYW5uZXIuYmFubmVyLS0yNDAgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5iYW5uZXIuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuICAgICAgaGVpZ2h0OiA2NDBweDsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS1yY29sIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmJhbm5lci5iYW5uZXItLXJjb2wgPiBkaXYsXG4gICAgICAuYmFubmVyLmJhbm5lci0tcmNvbCA+IGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5iYW5uZXIuYmFubmVyLS0yNDAge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cblxuLnJhaW5iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTsgfVxuICAucmFpbmJhbm5lci0taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucmFpbmJhbm5lciA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaWZyYW1lX2Jhbm5lciB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnlhcC1sYXlvdXRfdHlwZV93aWRlIC55YXAtbGF5b3V0X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5mYkFkTWVkaWEge1xuICBoZWlnaHQ6IDIwNXB4OyB9XG5cbi5ocG1kLXNsb3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ocG1kLXNsb3Q6bm90KDplbXB0eSkge1xuICAgICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jZGZwX2Jhbm5lcl90b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuI2RmcF9iYW5uZXJfbGMxIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuI2RmcF9iYW5uZXJfbGMyIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG5cbiNkZnBfYmFubmVyX3JjMV9pbm5lciBpZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNkZnBfYmFubmVyX3JjMSBpZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNkZnBfYmFubmVyX3JjMiBpZnJhbWUge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNkZnBfYmFubmVyX2FmdGVydGV4dCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcmMzX2Jhbm5lcl90cmlnZ2VyICsgLmJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuI2RmcF9iYW5uZXJfbW9iaWxld2ViXzEge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJhbmtjYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmRudW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbnVtYmVyIHtcbiAgICAgICAgdG9wOiAxMDBweDsgfSB9XG4gIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAuYmFua2NhcmQgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tY2FyZGhvbGRlciBpbnB1dCB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmRtb250aCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEzOXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDdweCk7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbW9udGg6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiVkFMSUQgVEhSVVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbW9udGggaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkbW9udGgge1xuICAgICAgICB0b3A6IDEyMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1cHgpOyB9IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmRzbGFzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEzOXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkc2xhc2gge1xuICAgICAgICB0b3A6IDEyMnB4OyB9IH1cbiAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmR5ZWFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTM5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5iYW5rY2FyZCAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1jYXJkeWVhciBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLWNhcmR5ZWFyIHtcbiAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH0gfVxuICAuYmFua2NhcmQgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCA1cHggMCAxMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmJhbmtjYXJkIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIgKyAuZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmFua2NhcmQgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciArIC5mb3JtLWZpZWxkX19pdGVtLS1jYXJkbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAuYmFua2NhcmQgLmZvcm0tZmllbGRfX2hpbnQge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5rY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH0gfVxuXG4uYmFua2NhcmRfX2Zyb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjY2NjLCAjZWVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5rY2FyZF9fZnJvbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMzA1cHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLmJhbmtjYXJkX19mcm9udF9fbG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5iYW5rY2FyZF9fZnJvbnRfX2xvZ28uYmFua2NhcmRfX2Zyb250X19sb2dvLS12aXNhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdmlzYS5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYW5rY2FyZF9fZnJvbnRfX2xvZ28uYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYXN0ZXJjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvbWFzdGVyY2FyZC5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iYW5rY2FyZF9fZnJvbnRfX2xvZ28uYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYWVzdHJvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvbWFlc3Ryby5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5iYW5rY2FyZF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjY2NjLCAjZWVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAuYmFua2NhcmRfX2JhY2sgLmZvcm0tcm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJhbmtjYXJkX19iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uYmFua2NhcmRfX2JhY2tfX21hZ25ldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMzMzLCAjNTU1KTsgfVxuXG4uYmFua2NhcmRfX2JhY2tfX3NpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAxNXB4O1xuICByaWdodDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNiYmIgNTAlLCAjZGRkIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDZweDsgfVxuICAuYmFua2NhcmRfX2JhY2tfX3NpZ25hdHVyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zdmcvc2lnbmF0dXJlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYnJlYWtpbmdfaW5kZXhfbmVzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cblxuLmJyZWFraW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmJyZWFraW5nLmJyZWFraW5nLS1wcm9tbyB7XG4gICAgbWF4LXdpZHRoOiA5NDJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnJlYWtpbmcuYnJlYWtpbmctLXByb21vaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAqem9vbTogMTsgfVxuICAgIC5icmVha2luZy5icmVha2luZy0tcHJvbW9pbWFnZTpiZWZvcmUsIC5icmVha2luZy5icmVha2luZy0tcHJvbW9pbWFnZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLmJyZWFraW5nLmJyZWFraW5nLS1wcm9tb2ltYWdlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVha2luZy5icmVha2luZy0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVha2luZzpob3ZlciAuYnJlYWtpbmdfX2luZm9fX25hbWUgYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5icmVha2luZy5icmVha2luZy0td2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5icmVha2luZ19faW1hZ2VXcmFwcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmVha2luZ19fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5icmVha2luZ19faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5icmVha2luZ19faW5mby5icmVha2luZ19faW5mby0tdGV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiAjZGMwMDJkOyB9XG4gICAgLmJyZWFraW5nX19pbmZvLmJyZWFraW5nX19pbmZvLS10ZXh0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVha2luZ19faW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlcjogMDsgfVxuICAuYnJlYWtpbmdfX2luZm9fX25hbWUuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYnJlYWtpbmdfX2luZm9fX25hbWUuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYnJlYWtpbmdfX2luZm9fX25hbWUuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYnJlYWtpbmdfX2luZm9fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfSB9XG5cbi5icm9hZGNhc3RfcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDIwcHggYXV0byA0MHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnJvYWRjYXN0X3Byb2dyZXNzOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDM4My43NDggMzgzLjc0OFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODMuNzQ4IDM4My43NDg7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBkPVwiTTM1NC44Niw4OC45NTJjLTExLjk3NS0xOC41ODQtMjcuMTQ1LTM0LjcwNy00NC43MDYtNDcuNzMxbDM4Ljk1Mi0zOS4xMzlIMjM1Ljc0MnYxMTMuOTFsNTIuOTY0LTUzLjIxOSBjNDAuMTQyLDI4LjEzMSw2NS4wNDIsNzQuNzI0LDY1LjA0MiwxMjQuNTcxYzAsODMuNzQ0LTY4LjEzLDE1MS44NzQtMTUxLjg3NCwxNTEuODc0djMwYzEwMC4yODYsMCwxODEuODc0LTgxLjU4OCwxODEuODc0LTE4MS44NzQgQzM4My43NDgsMTUyLjMwNSwzNzMuNzU5LDExOC4yODIsMzU0Ljg2LDg4Ljk1MnpcIi8+PHBhdGggZD1cIk0wLDE5Ni40MDVjMCwzNS4wMzgsOS45ODksNjkuMDYxLDI4Ljg4OCw5OC4zOTFjMTEuOTc1LDE4LjU4NCwyNy4xNDUsMzQuNzA3LDQ0LjcwNiw0Ny43MzFsLTM4Ljk1MiwzOS4xMzloMTEzLjM2NSB2LTExMy45MWwtNTIuOTY0LDUzLjIxOUM1NC45LDI5Mi44NDQsMzAsMjQ2LjI1MiwzMCwxOTYuNDA1YzAtODMuNzQ0LDY4LjEzLTE1MS44NzQsMTUxLjg3NC0xNTEuODc0di0zMCBDODEuNTg4LDE0LjUzMSwwLDk2LjEyLDAsMTk2LjQwNXpcIi8+PC9nPjwvc3ZnPicpO1xuICAgIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYnJvYWRjYXN0X3Byb2dyZXNzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcItCi0YDQsNC90YHQu9GP0YbQuNGPINC+0LHQvdC+0LLQu9GP0LXRgtGB0Y9cIjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0b3A6IDFweDtcbiAgICBjb2xvcjogI2NjYzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYnJvYWRjYXN0X2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi5icm9hZGNhc3RfZGF0ZSB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5icm9hZGNhc3RfZGF0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuYnJvYWRjYXN0X2RhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYnJvYWRjYXN0X2RhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnJvYWRjYXN0X2l0ZW0ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5icm9hZGNhc3RfaXRlbSBpZnJhbWUge1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAgIC5icm9hZGNhc3RfaXRlbSBpZnJhbWUgKyBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyb2FkY2FzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NnZ3O1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmJyb2FkY2FzdF9pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjMwcHg7IH0gfVxuXG4uYnJvYWRjYXN0X2l0ZW1fX3RleHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5icm9hZGNhc3RfaXRlbV9fdGV4dCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYnJvYWRjYXN0X2l0ZW1zX21vcmVfYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLmJsb2NrLS0zMyAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMzLjMzJTsgfVxuICAuYmxvY2suYmxvY2stLTMzOmZpcnN0LWNoaWxkIC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmxvY2suYmxvY2stLTMzOm50aC1jaGlsZCgzbikgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYmxvY2suYmxvY2stLTUwIC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmJsb2NrLmJsb2NrLS01MCAuYmxvY2tfX2VsLmJsb2NrX19lbC0tYm90dG9tIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlOyB9XG4gIC5ibG9jay5ibG9jay0tNTA6Zmlyc3QtY2hpbGQgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ibG9jay5ibG9jay0tNTA6bnRoLWNoaWxkKDJuKSAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ibG9jay5ibG9jay0tNjYgLmJsb2NrX19lbCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA2Ni42NiU7IH1cbiAgICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02Ni42NiU7IH1cbiAgLmJsb2NrLmJsb2NrLS02NjpmaXJzdC1jaGlsZCAuYmxvY2tfX2VsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmJsb2NrLmJsb2NrLS02NjpudGgtY2hpbGQoMm4pIC5ibG9ja19fZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJsb2NrLmJsb2NrLS13aWRlIC5ibG9ja19fZWwge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJsb2NrLmJsb2NrLS1jb21wYWN0IC5ibG9ja19fZWwuYmxvY2tfX2VsLS10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5ibG9jay5ibG9jay0tYWxvbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLmJsb2NrLS1hbG9uZSAuYmxvY2tfX2VsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2NrLmJsb2NrLS1hbG9uZSArIC5ibG9jay5ibG9jay0tYWxvbmUge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfVxuICAuYmxvY2sgLmJsb2NrX19lbC5ibG9ja19fZWwtLXdpZGUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0zMy4zMyUgLSAtMjBweCk7IH1cbiAgICAuYmxvY2suYmxvY2stLTMzOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5ibG9jay5ibG9jay0tMzM6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIC5ibG9jay5ibG9jay0tNjYgLmJsb2NrX19lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjYlIC0gMjBweCk7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tNjYgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC02Ni42NiUgLSAtMjBweCk7IH1cbiAgICAuYmxvY2suYmxvY2stLTY2OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmJsb2NrLmJsb2NrLS0zMzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tMzMgLmJsb2NrX19lbC5ibG9ja19fZWwtLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTsgfVxuICAgIC5ibG9jay5ibG9jay0tNjY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYmxvY2suYmxvY2stLTY2IC5ibG9ja19fZWwuYmxvY2tfX2VsLS1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7IH1cbiAgICAuYmxvY2suYmxvY2stLXdpZGUgLmJsb2NrX19lbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLmJsb2NrLS13aWRlIC5ibG9ja19fZWwge1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2suYmxvY2stLWFsb25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwOyB9XG4gICAgICAuYmxvY2suYmxvY2stLWFsb25lICsgLmJsb2NrLmJsb2NrLS1hbG9uZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tYWxvbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5ibG9jay5ibG9jay0tYWxvbmUgLmJsb2NrX19lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5ibG9jay5ibG9jay0tYWxvbmUgLmJsb2NrX19lbC5ibG9ja19fZWwtLXRvcCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJsb2NrLmJsb2NrLS1hbG9uZSAuYmxvY2tfX2VsLmJsb2NrX19lbC0tYm90dG9tIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmJsb2NrX19lbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLmJsb2NrX19lbC5ibG9ja19fZWwtLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYmxvY2tfX2VsLmJsb2NrX19lbC0tYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5idXlibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYnV5YmxvY2tfX25vdGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnV5YmxvY2tfX2hlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2hlYWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLmJ1eWJsb2NrX19oZWFkX19saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5idXlibG9ja19faGVhZF9fbGluayBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ1eWJsb2NrX19oZWFkX19saW5rIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cblxuLmJ1eWJsb2NrX19pdGVtX19idXR0b25fX3dyYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2l0ZW1fX2J1dHRvbl9fd3JhcHAge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH0gfVxuXG4uYnV5YmxvY2tfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYnV5YmxvY2tfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJ1eWJsb2NrX19pdGVtICsgLmJ1eWJsb2NrX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuYnV5YmxvY2tfX2l0ZW0uYnV5YmxvY2tfX2l0ZW0tLXNpbmdsZUFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5idXlibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYnV5YmxvY2tfX2l0ZW0gKyAuYnV5YmxvY2tfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5idXlibG9ja19faXRlbSArIC5idXlibG9ja19faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAgIC5idXlibG9ja19faXRlbS5idXlibG9ja19faXRlbS0tc3dnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuYnV5YmxvY2tfX2l0ZW0uYnV5YmxvY2tfX2l0ZW0tLXN3ZyAuYnV5YmxvY2tfX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuYnV5YmxvY2tfX2l0ZW0uYnV5YmxvY2tfX2l0ZW0tLXN3ZyAuYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX3ByaWNlX19ub3RlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmJ1eWJsb2NrX19pdGVtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtX19ncm91cCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmJ1eWJsb2NrX19pdGVtX19oZWFkIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5idXlibG9ja19faXRlbV9faGVhZC5idXlibG9ja19faXRlbV9faGVhZC0taGwge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2l0ZW1fX2hlYWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYnV5YmxvY2tfX2l0ZW1fX2hlYWQuYnV5YmxvY2tfX2l0ZW1fX2hlYWQtLWhsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLmJ1eWJsb2NrX19pdGVtX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19wcmljZSB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG5cbi5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2VfX25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2VfX25vdGUtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX3ByaWNlX19ub3RlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4uYnV5YmxvY2tfX3N3Z19fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNDBweDsgfVxuICAuYnV5YmxvY2tfX3N3Z19fYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1eWJsb2NrX19zd2dfX2J1dHRvbi5idXlibG9ja19fc3dnX19idXR0b24tLXNsaWRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19zd2dfX2J1dHRvbi5idXlibG9ja19fc3dnX19idXR0b24tLXNsaWRlciB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87IH0gfVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYsICNlZGVkZWQpO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggNDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87IH1cbiAgLmJ1eWJsb2NrX19pdGVtX19jb250ZW50X19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLmJ1eWJsb2NrX19wcm9maXQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ1eWJsb2NrX19wcm9maXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5idXlibG9ja19fcHJvZml0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV5YmxvY2tfX3Byb2ZpdF9fbGFiZWwgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAgIC5idXlibG9ja19fcHJvZml0X19sYWJlbCBpIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmJ1eWJsb2NrX19wcm9maXRfX2xhYmVsIGkgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmJ1eWJsb2NrX19wcm9maXRfX2xhYmVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uYnV5YmxvY2tfX3Byb2ZpdF9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1eWJsb2NrX19wcm9maXRfX3RyaWdnZXI6Y2hlY2tlZCArIC5idXlibG9ja19fcHJvZml0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnV5YmxvY2tfX3Byb2ZpdF9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ1eWJsb2NrX19wcm9maXRfX3RleHQgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4uYnV5YmxvY2tfc2xpZGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDMwcHggMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmJ1eWJsb2NrX3NsaWRlcl9fc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDhweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uYnV5YmxvY2tfc2xpZGVyX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSAuYnV5YmxvY2tfc2xpZGVyX19pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5idXlibG9ja19zbGlkZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ1eWJsb2NrX3NsaWRlcl9faGVhZF9fZHVyYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMTBweDsgfVxuXG4uYnV5YmxvY2tfc2xpZGVyX19oZWFkX19wcmljZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDsgfVxuXG4uYnV5YmxvY2tfc2xpZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTVweCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uYnV5YmxvY2tfc2xpZGVyX19wYWdlcyB7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLmJ1eWJsb2NrX3NsaWRlcl9fcGFnZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM1NTUgIWltcG9ydGFudDsgfVxuXG4uY2hyb25vX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jaHJvbm9fbGlzdF9fZGF0ZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNocm9ub19saXN0X19kYXRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9fZGF0ZSB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5jaHJvbm9fbGlzdF9fZGF0ZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDU3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQtLW5vX2RhdGVfbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNocm9ub19saXN0X19kYXRlX190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ0cHg7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbSArIC5jaHJvbm9fbGlzdF9faXRlbSAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmNocm9ub19saXN0X19pdGVtICsgLmNocm9ub19saXN0X19kYXRlLmNocm9ub19saXN0X19kYXRlLS1lbXB0eTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW0gKyAuY2hyb25vX2xpc3RfX2RhdGUuY2hyb25vX2xpc3RfX2RhdGUtLWVtcHR5OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS1kYXRlLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW0uY2hyb25vX2xpc3RfX2l0ZW0tLXRpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH0gfVxuICAuY2hyb25vX2xpc3RfX2l0ZW0uY2hyb25vX2xpc3RfX2l0ZW0tLXRlbGVzaG93IC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS10ZXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS10ZXN0IC5jaHJvbm9fbGlzdF9fZGF0ZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbS5jaHJvbm9fbGlzdF9faXRlbS0tdGVzdCAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgIGJvcmRlcjogMHB4OyB9XG4gICAgLmNocm9ub19saXN0X19pdGVtLmNocm9ub19saXN0X19pdGVtLS10ZXN0IC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2Jvb2ttYXJrX3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX193cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLmNocm9ub19saXN0X19pdGVtX19saXZlIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2xpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiTGl2ZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGUge1xuICB3aWR0aDogMTE3cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDYzcHg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBsZWZ0OiA1N3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZS5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZS0tZmlyc3Q6YWZ0ZXIge1xuICAgIHRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGU6YWZ0ZXIsIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZSB7XG4gICAgICB3aWR0aDogNzZweDsgfVxuICAgICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGU6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZSB7XG4gICAgICB3aWR0aDogODZweDsgfVxuICAgICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZTphZnRlciB7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAycHg7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGVfX2RhdGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlX19kYXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAwcHggMjBweCAwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2JpZ2RhdGVfX2RhdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZV9fZGF0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlX19kYXRlIHtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjMwcHg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSBbZGF0YS13YXRjaGxhdGVyXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZS5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UtLWFyY2hpdmVfZml4IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZTpob3ZlciBbZGF0YS13YXRjaGxhdGVyXSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWU6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2ltYWdlX19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvLmNocm9ub19saXN0X19pdGVtX19pbmZvLS13aXRoX3JlbGF0ZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8tLXRpbGUge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbWV0YSB7XG4gICp6b29tOiAxOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbWV0YTpiZWZvcmUsIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbWV0YTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19tZXRhOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX21ldGEgLm1ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZS5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZS0tbm9jdXJzb3I6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWVfX3N1YiB7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19yZWxhdGVkX19pdGVtIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW1fX25hbWUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbV9fZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5jaHJvbm9fbGlzdF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTsgfVxuXG4uY2hyb25vX2xpc3RfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNHB4IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDBweDsgfVxuXG4uY2hyb25vX2xpc3RfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hyb25vX2xpc3RfX2ljb246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG5cbi5jaHJvbm9fbGlzdF9fbGFiZWwubGFiZWwtLXBsYXkge1xuICBsZWZ0OiA0MXB4OyB9XG5cbi5jb21tZW50cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmNvbW1lbnRzIC5oY19fcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmNvbW1lbnRzX19uZXN0LmNvbW1lbnRzX19uZXN0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb21tZW50c19fbmVzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHg7IH1cbiAgICAuY29tbWVudHNfX25lc3QgLmhjX19tZW51IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jb21tZW50c19fbmVzdCAuaGNfX3JlcGx5X19ib3hfX3RleHRhcmVhIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgLmNvbW1lbnRzX19uZXN0IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmNvbW1lbnRzX19mZWVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb21tZW50c19fZmVlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jb21tZW50c19fZmVlZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH0gfVxuXG4uY29tbWVudCArIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY29tbWVudF9fbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uY29tbWVudF9fciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyB9XG5cbi5jb21tZW50X19hdmF0YXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbW1lbnRfX2F2YXRhciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb21tZW50X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5jb21tZW50X19kYXRlIHtcbiAgY29sb3I6ICM2NTZjN2E7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5jb21tZW50X19kYXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgwrcgXCI7IH1cblxuLmNvdW50ZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuY291bnRlci5jb3VudGVyLS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG4gIC5jb3VudGVyLmNvdW50ZXItLXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2U4NGY0NzsgfVxuICAuY291bnRlci5jb3VudGVyLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzI3YjA4ZjsgfVxuICAuY291bnRlci5jb3VudGVyLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAuY291bnRlci5jb3VudGVyLS1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLmNvdW50ZXIuY291bnRlci0tbGlnaHQge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmN1c3RvbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAzNCwgMjE2LCAwLjYpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5jdXN0b20tbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmN1c3RvbS1sYWJlbC5jdXN0b20tbGFiZWwtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuY3VzdG9tLWxhYmVsIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jdXN0b20tbGFiZWwgLmN1c3RvbS1sYWJlbF9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5jdXN0b20tbGFiZWwuY3VzdG9tLWxhYmVsLS1iaWcge1xuICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5jdXN0b20tbGFiZWwuY3VzdG9tLWxhYmVsLS1iaWcgLmN1c3RvbS1sYWJlbF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cblxuLmRvY3VtZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgKnpvb206IDE7IH1cbiAgLmRvY3VtZW50OmJlZm9yZSwgLmRvY3VtZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kb2N1bWVudC5kb2N1bWVudC0tZmxleCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuZG9jdW1lbnQuZG9jdW1lbnQtLWFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZG9jdW1lbnQuZG9jdW1lbnQtLXRlbGVzaG93IC5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5kb2N1bWVudC5kb2N1bWVudC0tbG9uZ3JlYWQgLmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LmRvY3VtZW50LS1hcnRpY2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZG9jdW1lbnQuZG9jdW1lbnQtLXRlbGVzaG93IC5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZG9jdW1lbnQuZG9jdW1lbnQtLWFydGljbGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5kb2N1bWVudC5kb2N1bWVudC0tdGVsZXNob3cgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5kb2N1bWVudC1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbmFycm93IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLXNob3djYXNlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1zaG93Y2FzZSBoMSB7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTsgfVxuICAgIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLXNob3djYXNlIC5tZXRhX19pdGVtIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbm90ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5kb2N1bWVudC1oZWFkLmRvY3VtZW50LWhlYWQtLW5vdGUgaDEge1xuICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbm90ZSAubWV0YSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbm90ZSAubWV0YSBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1ub3RlIHtcbiAgICAgICAgd2lkdGg6IDc4NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTU3cHg7IH0gfVxuICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1saWdodG5vdGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbGlnaHRub3RlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbGlnaHRub3RlIHtcbiAgICAgICAgd2lkdGg6IDc4NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTU3cHg7IH0gfVxuICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZC5kb2N1bWVudC1oZWFkLS1zaG93Y2FzZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tc2hvd2Nhc2UgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgICAgLmRvY3VtZW50LWhlYWQuZG9jdW1lbnQtaGVhZC0tbm90ZSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19mMSB7XG4gICp6b29tOiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YxOmJlZm9yZSwgLmRvY3VtZW50LWhlYWRfX2YxOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjE6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mMS5kb2N1bWVudC1oZWFkX19mMS0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjEuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDI0cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YxLmRvY3VtZW50LWhlYWRfX2YxLS1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19mMV9fbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YxX19sIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YxX19sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIC5kb2N1bWVudC1oZWFkX19mMV9fciB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEgLmRvY3VtZW50LWhlYWRfX2xvbmdyZWFkLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mMS0tbWV0YSAuZG9jdW1lbnQtaGVhZF9fbG9uZ3JlYWQtbWV0YSAuZG9jdW1lbnQtaGVhZF9fdmlld3Mge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjFfX3Ige1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMV9fciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mMV9fciAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YxX19yIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjIge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YyX19sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjJfX2wge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YyX19sIGEsIC5kb2N1bWVudC1oZWFkX19mMl9fbCBzcGFuLmJ1dHRvbiwgLmRvY3VtZW50LWhlYWRfX2YyX19sIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjJfX3Ige1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjJfX3Ige1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjJfX3IgYSwgLmRvY3VtZW50LWhlYWRfX2YyX19yIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mMl9fciAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjBlbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMl9fciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YzIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YzOmJlZm9yZSwgLmRvY3VtZW50LWhlYWRfX2YzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fZjM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19mMyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRvY3VtZW50LWhlYWRfX2YzX19sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjNfX2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5kb2N1bWVudC1oZWFkX19mM19fbCBhLCAuZG9jdW1lbnQtaGVhZF9fZjNfX2wgc3Bhbi5idXR0b24sIC5kb2N1bWVudC1oZWFkX19mM19fbCAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fZjNfX3Ige1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kb2N1bWVudC1oZWFkX19mM19fciAuc2hhcmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRvY3VtZW50LWhlYWRfX2YzX19yIC5idXR0b24tLWZhdm9yaXRlLFxuICAuZG9jdW1lbnQtaGVhZF9fZjNfX3IgLmJ1dHRvbi0tdW5mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjNfX3IgLmJ1dHRvbi0tZmF2b3JpdGUsXG4gICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIC5idXR0b24tLXVuZmF2b3JpdGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fZjNfX3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuZG9jdW1lbnQtaGVhZF9fZjNfX3IgYSwgLmRvY3VtZW50LWhlYWRfX2YzX19yIHNwYW4uYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLmRvY3VtZW50LWhlYWRfX2YzX19yIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19ib29rbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fYm9va21hcmsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODY4ZDk2OyB9XG4gIC5kb2N1bWVudC1oZWFkX19ib29rbWFyayBzdmcsIC5kb2N1bWVudC1oZWFkX19ib29rbWFyayBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZG9jdW1lbnQtaGVhZF9fYm9va21hcmsgc3ZnIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7IH1cblxuLmRvY3VtZW50LWhlYWRfX2xpbmsge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X19pdGVtIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG4gIGNvbG9yOiAjODY4ZDk2OyB9XG5cbmEuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5kb2N1bWVudC1oZWFkX19jb21tZW50czpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyBpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDsgfVxuICAgIC5kb2N1bWVudC1oZWFkX19jb21tZW50cyBpIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzLS1yIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHM6aG92ZXIgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzX190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kb2N1bWVudC1oZWFkX19jb21tZW50c19fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmRvY3VtZW50LWhlYWRfX3BhcmVudCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uZG9jdW1lbnQtaGVhZF9fZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2Z1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmRvY3VtZW50LWhlYWRfX2Z1bGw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDcuNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uZG9jdW1lbnQtaGVhZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1oZWFkX19kYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRvY3VtZW50LWhlYWRfX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX192aWV3cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZG9jdW1lbnQtaGVhZF9fdmlld3Mgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IDJweDsgfVxuICAgIC5kb2N1bWVudC1oZWFkX192aWV3cyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmRvY3VtZW50LWhlYWRfX3RpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtaGVhZF9fdGl0bGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZG9jdW1lbnQtaGVhZF9fdGl0bGUgKyAubWV0YSB7XG4gIG1hcmdpbjogMDsgfVxuICAuZG9jdW1lbnQtaGVhZF9fdGl0bGUgKyAubWV0YSAubWV0YV9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAyMC40Mzc1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1oZWFkX190aXRsZSArIC5tZXRhIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmRvY3VtZW50LWhlYWRfX3RpdGxlICsgLm1ldGEgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tc2hhcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1oZWFkX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kb2N1bWVudF9tZXRhX19mIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kb2N1bWVudF9tZXRhX19mIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50X21ldGFfX2YuZG9jdW1lbnRfbWV0YV9fZi0tciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgLmRvY3VtZW50X21ldGFfX2YuZG9jdW1lbnRfbWV0YV9fZi0tbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4uZG9jdW1lbnQtcmVsYXRpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtcmVsYXRpb25zIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLmRvY3VtZW50LXJlbGF0aW9ucyAucmVsYXRpb24ge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtcmVsYXRpb25zIC5yZWxhdGlvbiArIC5yZWxhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5kb2N1bWVudC1yZWxhdGlvbnMge1xuICAgICAgd2lkdGg6IDMxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtcmVsYXRpb25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnQtLXNob3djYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnQtLW5vdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnQtLW5vdGU6YmVmb3JlLCAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS1ub3RlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudC5kb2N1bWVudC1jb250ZW50LS1ub3RlIHtcbiAgICAgICAgd2lkdGg6IDc4NXB4OyB9IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCB7XG4gICAgbWFyZ2luOiAzM3B4IDg2cHggMjVweCAxNDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIGZpZ2NhcHRpb24ge1xuICAgICAgY29sb3I6ICM4NjhkOTc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQgZmlnY2FwdGlvbiBlbSwgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCBmaWdjYXB0aW9uIGkge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkLmRvY3VtZW50X2NhcHRpb25lZC0tc21hbGwge1xuICAgICAgd2lkdGg6IDU1NnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudCBmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkLmRvY3VtZW50X2NhcHRpb25lZC0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAzNDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50IGZpZ3VyZS5kb2N1bWVudF9jYXB0aW9uZWQgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZC5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMjU4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnQgZmlndXJlLmRvY3VtZW50X2NhcHRpb25lZC5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudCB7XG4gICAgICBvcmRlcjogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MjhweDsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnQuZG9jdW1lbnQtY29udGVudC0td2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50LmRvY3VtZW50LWNvbnRlbnQtLXdpZGUgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZW1iZWRlZENvbnRlbnQge1xuICBtYXJnaW46IDMzcHggODZweCAyNXB4IDE0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5lbWJlZGVkQ29udGVudCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmVtYmVkZWRDb250ZW50LmVtYmVkZWRDb250ZW50LmlmcmFtZS0tc21hbGwge1xuICAgIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmVtYmVkZWRDb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5lbWJlZGVkQ29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVtYmVkZWRDb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudCA+IGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuICAuZG9jdW1lbnQtY29udGVudCA+IGlmcmFtZS5pZnJhbWUtLXNtYWxsIHtcbiAgICB3aWR0aDogNTU2cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgPiBpZnJhbWUgLmVtYmVkZWRDb250ZW50IHtcbiAgICAgIHdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnQgPiBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgICB3aWR0aDogMzI1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjbGVhcjogYm90aDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICAgIG1hcmdpbjogMjBweCBhdXRvOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGRpdiN0cGxfbmF0aXZlcm9sbCBpZnJhbWUge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBwW3N0eWxlPVwidGV4dC1hbGlnbjogcmlnaHQ7XCJdIGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0ICNjb21tZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5mb3RvcmFtYVdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fd2lkZ2V0cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRvY3VtZW50LXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRvY3VtZW50X3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50X3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZG9jdW1lbnQtbGltaXQge1xuICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmRvY3VtZW50LWxpbWl0LmRvY3VtZW50LWxpbWl0LS1jdXJ0YWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5kb2N1bWVudC1saW1pdC5kb2N1bWVudC1saW1pdC0tY3VydGFpbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNjAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDMwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1saW1pdCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAgIC5kb2N1bWVudC1saW1pdCAuc3Vic2NyaWJlX19yb3cge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmRvY3VtZW50LXN1YnNjcmliZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRvY3VtZW50LXN1YnNjcmliZV9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgKnpvb206IDE7IH1cbiAgLmRvY3VtZW50LXN1YnNjcmliZV9faW5mbzpiZWZvcmUsIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm86YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LXN1YnNjcmliZV9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmRvY3VtZW50LXN1YnNjcmliZV9faW5mb19fbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuZG9jdW1lbnQtc3Vic2NyaWJlX19pbmZvX19sIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX3Ige1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX3Ige1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX3IgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAqem9vbTogMTsgfVxuICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbjpiZWZvcmUsIC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMjBweDsgfSB9XG5cbi5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX190ZXh0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX19sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX19sb2dpbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW5fX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW5fX2xpbmsgc3ZnIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW5fX2xpbmsgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW5fX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZG9jdW1lbnQtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZG9jdW1lbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHZ3OyB9IH1cblxuLmRvY3VtZW50LXVuZGVycGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5kb2N1bWVudC11bmRlcnBsYXllcjpiZWZvcmUsIC5kb2N1bWVudC11bmRlcnBsYXllcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRvY3VtZW50LXVuZGVycGxheWVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC11bmRlcnBsYXllciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtdW5kZXJwbGF5ZXJfX2wge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZG9jdW1lbnQtdW5kZXJwbGF5ZXJfX3Ige1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJlYWRtb3JlX2J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2YzNDc2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG5cbi5sb25ncmVhZF9wcm9tb19uZXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjZjM0NzYsICM5YjFlNTUpOyB9XG4gIC5sb25ncmVhZF9wcm9tb19uZXN0IC5icmVha2luZyB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5sb25ncmVhZC13cmFwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZG9jdW1lbnRfc2hhcmVtZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA1NTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwOHB4OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyMzhweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBpZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMzBweCAtIDQwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGlmcmFtZVtuYW1lKj1cImdvb2dsZV9hZHNfaWZyYW1lX1wiXSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaWZyYW1lW3NyYyo9XCJlYWdsZXBsYXRmb3JtXCJdLmlmcmFtZS0tc21hbGwge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzh2aCAtIDEzMHB4KTsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGhyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcCxcbi5kb2N1bWVudC1jb250ZW50X190ZXh0IHVsIHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgcCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCB1bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMixcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDMsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGgyLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMyxcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDIsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGgzLFxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBoMixcbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgaDMsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGg0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweDsgfSB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMjVweDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlOmFmdGVyLCAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvc3RhdGljL3N2Zy9jb21tYWxlZnQuc3ZnXCIpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9zdGF0aWMvc3ZnL2NvbW1hcmlnaHQuc3ZnXCIpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSBwIGVtIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4IDAgMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlOmJlZm9yZSwgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyNXB4IDI1cHggMjVweCA1NXB4OyB9XG5cbi5kb2N1bWVudC1jb250ZW50X190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogaXRlbSAwOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IG9sIGxpOmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW0gMTtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCBkbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNlcmlmXCI7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgZGwgZGQge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCBkbCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDglO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1sYXJnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5waG90by5waG90by0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDhweCAyMHB4IDAgMDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5waG90by5waG90by0tbGVmdCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiA4cHggMCAwIDIwcHg7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLXJpZ2h0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLXBlcnNvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW46IDhweCAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLXBlcnNvbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA5MDJweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAucGhvdG8ucGhvdG8tLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTU3cHg7XG4gICAgICB3aWR0aDogOTAycHg7XG4gICAgICBtYXgtd2lkdGg6IDkwMnB4OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnBob3RvLnBob3RvLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTU3cHg7IH0gfVxuXG4uZG9jdW1lbnQtY29udGVudF9fdGV4dCAuY29weXJpZ2h0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0IC5jb3B5cmlnaHQuY29weXJpZ2h0LS1sYXJnZSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDE1N3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dCAuY29weXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLnJlbGF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB7XG4gIC8qLmluY3V0d2lkZSB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cblx0XHRcdFx0Ji0tc20ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19sIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19yIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdFx0Ji5pZnJhbWUtLXNtYWxsIHtcblx0XHRcdFx0XHQuaW5jdXR3aWRlX19zdWJuYW1lIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cblx0XHRcdFx0Ji5pZnJhbWUtLXNtYWxsIHtcblx0XHRcdFx0XHR3aWR0aDogNTU2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjYwcHg7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19uYW1lX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblxuXHRcdFx0XHQmLmlmcmFtZS0tc21hbGwge1xuXHRcdFx0XHRcdHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0LmluY3V0d2lkZV9fbmFtZV9fbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXG5cdFx0XHRcdCYuaWZyYW1lLS1zbWFsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19uYW1lX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdWwsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBkaXZbaWRePVwidmtfcG9zdFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHAsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB1bCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHAsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB1bCxcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGRpdltpZF49XCJ2a19wb3N0XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBwLFxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdWwsXG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBkaXZbaWRePVwidmtfcG9zdFwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUgI2RmcF9iYW5uZXJfbW9iaWxld2ViXzEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgdGFibGUgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgeW1hcHNbaWRdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHltYXBzW2lkXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB5bWFwc1tpZF0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgeW1hcHNbaWRdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnNlZWRyLXBsYXllciB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnNlZWRyLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnNlZWRyLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5zZWVkci1wbGF5ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnNlZWRyLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEtcmVnaXN0ZXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5naXBoeS1lbWJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnR3aXR0ZXItdHdlZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0LmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAyNThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLnR3aXR0ZXItdHdlZXQge1xuICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0LmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAudHdpdHRlci10d2VldCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC50d2l0dGVyLXR3ZWV0LmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0uaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7IH0gfVxuICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIHAgaWZyYW1lW3NyYyo9XCJ3d3cuZmFjZWJvb2suY29tXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgcCBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA0MjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmluc3RhZ3JhbS1tZWRpYS5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMjU4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuaW5zdGFncmFtLW1lZGlhLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDsgfSB9XG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgI3RwbF9uYXRpdmVyb2xsIHtcbiAgICB3aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgI3RwbF9uYXRpdmVyb2xsLmlmcmFtZS0tc21hbGwge1xuICAgICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlICN0cGxfbmF0aXZlcm9sbC5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgI3RwbF9uYXRpdmVyb2xsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAjdHBsX25hdGl2ZXJvbGwuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50OyB9IH1cbiAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLnR3aXR0ZXItdHdlZXQsXG4gIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gLnR3aXR0ZXItdHdlZXQsXG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSAuaW5zdGFncmFtLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSAudHdpdHRlci10d2VldCxcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZG9jdW1lbnQtY29udGVudF9fdGV4dC5kb2N1bWVudC1jb250ZW50X190ZXh0LS13aWRlIC5icm9hZGNhc3RfaXRlbSAudHdpdHRlci10d2VldCxcbiAgICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3RleHQuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSAuYnJvYWRjYXN0X2l0ZW0gaWZyYW1lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X190ZXh0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQtLXdpZGUgLmJyb2FkY2FzdF9pdGVtIGlmcmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmRvY3VtZW50LWNvbnRlbnRfX3RleHQgLmRvY3VtZW50LWNvbnRlbnRfX2JyZWFraW5nLW5ld3Mge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZC5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkLS1zZXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQuZG9jdW1lbnQtY29udGVudF9fc3ViaGVhZC0tc2VwICsgKiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uZG9jdW1lbnQtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmRvY3VtZW50LWxlYWQgcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC5kb2N1bWVudC1sZWFkIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmRvY3VtZW50LWxlYWQgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kb2N1bWVudC1sZWFkIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRvY3VtZW50LWxlYWQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kdGVzdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5kdGVzdDpiZWZvcmUsIC5kdGVzdDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmR0ZXN0OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmR0ZXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kdGVzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmR0ZXN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5kb2N1bWVudC1sZWFkICsgLmR0ZXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uZHRlc3QyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5kdGVzdDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kdGVzdDIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAjZHRlc3RfbW9iaWxlX25lc3Q6bm90KDplbXB0eSkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuI3JlYWRfbW9yZV90cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yIGVhc2U7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG4gICNyZWFkX21vcmVfdHJpZ2dlcjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAjcmVhZF9tb3JlX3RyaWdnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cblxuLmRvY3ZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNjMwcHg7XG4gIGhlaWdodDogODAwcHg7IH1cbiAgLmRvY3ZpZXcuZG9jdmlldy0tbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvc3RhdGljL2ltYWdlcy9wdWIvc3Bpbi5naWZcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHg7IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMzMzMzMzLCAjNTU1NTU1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbiArIC5lZGl0b3JpYWxfc2VsZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5lZGl0b3JpYWxfc2VsZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb246bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVkaXRvcmlhbF9zZWxlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDAgMTBweDsgfVxuICAgICAgLmVkaXRvcmlhbF9zZWxlY3Rpb246YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGhlaWdodDogNXB4OyB9IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uX19oZWFkaW5nX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZ19fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzkuOTM4cHgnIHZpZXdCb3g9JzAgMCAxOCA5LjkzOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTggOS45MzgnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2hlYWRpbmdfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5lZGl0b3JpYWxfbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzgwODA4MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmVkaXRvcmlhbF9uIHtcbiAgICAgIHdpZHRoOiA1NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5lZGl0b3JpYWxfbiB7XG4gICAgICB3aWR0aDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5lZGl0b3JpYWxfbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25faXRlbXMge1xuICAqem9vbTogMTsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9pdGVtczpiZWZvcmUsIC5lZGl0b3JpYWxfc2VsZWN0aW9uX2l0ZW1zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9pdGVtczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjOWIxZTU1LCAjY2YzNDc2KTsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbTpob3ZlciAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mbzphZnRlciB7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogNDQxcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQ0MXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICMzMDA5MWEgMCUsIHJnYmEoMjA3LCA1MiwgMTE4LCAwLjEpKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvX19uYW1lIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbmFtZSBiIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVkaXRvcmlhbF9zZWxlY3Rpb25fX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IH0gfVxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvX19tZXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi5lcnJvcl9wYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbiAgd2lkdGg6IDY2OHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmVycm9yX3BhZ2UgaDEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZm9udC1zaXplOiA0NHB4OyB9XG4gIC5lcnJvcl9wYWdlIHAge1xuICAgIHdpZHRoOiAzMTRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZXJyb3JfcGFnZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgICAgIC5lcnJvcl9wYWdlIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAuZXJyb3JfcGFnZSBwIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uZmlsdGVyLmZpbHRlci0tdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDIwcHg7XG4gIG1hcmdpbjogLTIwcHg7IH1cblxuLmZpbHRlci5maWx0ZXItLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5maWx0ZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmZpbHRlcl9fdGl0bGUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG4uZmlsdGVyX19pdGVtcyArIC5maWx0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5maWx0ZXJfX2l0ZW1zLmZpbHRlcl9faXRlbXMtLW9wdGlvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cblxuLmZpbHRlcl9faXRlbXMuZmlsdGVyX19pdGVtcy0tbGFiZWxzIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLmZpbHRlcl9faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5maWx0ZXJfX2l0ZW1zX19pdGVtLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbC5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbC01IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbC5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbF9icmFuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIC5maWx0ZXJfX2l0ZW1zX19pdGVtLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsLWJpZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4OyB9XG4gIC5maWx0ZXJfX2l0ZW1zX19pdGVtLmZpbHRlcl9faXRlbXNfX2l0ZW0tLW9wdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmlsdGVyX19pdGVtc19faXRlbS5maWx0ZXJfX2l0ZW1zX19pdGVtLS1vcHRpb24uZmlsdGVyX19pdGVtc19faXRlbS0tb3B0aW9uLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5maWx0ZXJfX2l0ZW1zX19pdGVtLmZpbHRlcl9faXRlbXNfX2l0ZW0tLW9wdGlvbjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5mb290ZXIge1xuICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIGhlaWdodDogODkwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtODkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBoZWlnaHQ6IDkwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTkwMHB4OyB9IH1cblxuLmZvb3Rlcl93cmFwIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAuZm9vdGVyX3dyYXA6YmVmb3JlLCAuZm9vdGVyX3dyYXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb290ZXJfd3JhcDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICB3aWR0aDogMTI1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5mb290ZXJfd3JhcCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvb3Rlcl93cmFwIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG5cbi5mb290ZXJfbmF2X2NvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZm9vdGVyX25hdl9jb2wge1xuICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgbWluLWhlaWdodDogMTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmZvb3Rlcl9uYXZfY29sIHtcbiAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb290ZXJfbmF2X2NvbCB7XG4gICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZvb3Rlcl9uYXZfY29sIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cblxuLmZvb3Rlcl9uYXZfY29sX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ0NDsgfVxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDE3cHggNXB4IC0yMnB4OyB9XG4gIC5mb290ZXItbmF2X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgN3B4IDAgMTJweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZm9vdGVyLW5hdl9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luOiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG5cbi5mb290ZXItY291bnRlcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb290ZXItY291bnRlcnNfX2dyb3VwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb290ZXItY291bnRlcnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZm9vdGVyLXNwYXJrIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZm9ybSB7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgKnpvb206IDE7IH1cbiAgLmZvcm06YmVmb3JlLCAuZm9ybTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW46IDMwcHg7IH0gfVxuICAuZm9ybS5mb3JtLS1sb2dpbiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLWxvZ2luIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAuZm9ybS5mb3JtLS1wcm9maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXByb2ZpbGUge1xuICAgICAgICBtYXJnaW46IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXByb2ZpbGUge1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuZm9ybS5mb3JtLS1wcm9maWxlIHtcbiAgICAgICAgd2lkdGg6IDkxMHB4OyB9IH1cbiAgLmZvcm0uZm9ybS0tc29jaWFsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmZvcm0uZm9ybS0tc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLmZvcm0uZm9ybS0tc29jaWFsIHtcbiAgICAgICAgd2lkdGg6IDkxMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIGgyLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyBoMixcbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAuZm9ybS1maWVsZF9fbGFiZWwsXG4gICAgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmZvcm0tZmllbGRfX2xhYmVsLFxuICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sLFxuICAgIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgXG4gICAgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wsXG4gICAgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuICAgICAgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wgLmZhLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCAuZmEge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbCAuZmE6aG92ZXIsIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIC5mYTpob3ZlciwgLmZvcm0uZm9ybS0tcXVhbGl0eXBvbGwgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2wgLmZhLmZhLXN0YXIsIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIC5mYS5mYS1zdGFyIHtcbiAgICAgICAgICBjb2xvcjogI2ZkZDk4YzsgfVxuICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sX19sYWJlbCwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmxpdmUtcXVhbGl0eS1wb2xsLWNvbnRyb2xfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsLCAuZm9ybS5mb3JtLS1wbGF5ZXJzZXR0aW5ncyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5mb3JtLmZvcm0tLXF1YWxpdHlwb2xsIC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCwgLmZvcm0uZm9ybS0tcGxheWVyc2V0dGluZ3MgLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0LCAuZm9ybS5mb3JtLS1xdWFsaXR5cG9sbCAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gsIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mb3JtLmZvcm0tLXBsYXllcnNldHRpbmdzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZm9ybS5yYWluZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBkY2U1OyB9XG4gIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS5yYWluZm9ybSAuZm9ybS1maWVsZF9faXRlbTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLmZvcm0ucmFpbmZvcm0gLmZvcm0tZmllbGRfX2l0ZW06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLmZvcm0ucmFpbmZvcm0gLmZvcm0tZmllbGRfX2l0ZW06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtLS1jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgIC5mb3JtLnJhaW5mb3JtIC5mb3JtLWZpZWxkX19pdGVtLS1jaGVja2JveCB+IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgLmZvcm0ucmFpbmZvcm0gLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94ICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLmZvcm0ucmFpbmZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuZm9ybS5yYWluZm9ybSAuYnV0dG9uLS1icmFuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvcm0ucmFpbmZvcm0gLmVycm9yU3VtbWFyeSB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmZvcm0ucmFpbmZvcm0gLmVycm9yU3VtbWFyeSAuZXJyb3JNZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9ybS5yYWluZm9ybSAuZXJyb3JTdW1tYXJ5IC5lcnJvck1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNDc2O1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi9zdGF0aWMvc3ZnL3dhcm5pbmcuc3ZnXCIpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvc3RhdGljL3N2Zy93YXJuaW5nLnN2Z1wiKTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tZ3JvdXAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXRleHQge1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuXG4uZm9ybS1yb3cge1xuICAqem9vbTogMTsgfVxuICAuZm9ybS1yb3c6YmVmb3JlLCAuZm9ybS1yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5mb3JtLXJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmZvcm0tcm93LmZvcm0tcm93LS1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5mb3JtLXJvdy5mb3JtLXJvdy0taG9yaXpvbnRhbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcm0tcm93LmZvcm0tcm93LS1oYWxmd2lkdGgge1xuICAgIHdpZHRoOiA0OS41JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmZvcm0tcm93LmZvcm0tcm93LS1oYWxmd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb3JtLXJvdyArIC5mb3JtLXJvdzpub3QoLm9mZXJ0YS1yb3cpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmZvcm0tcm93ICsgLmZvcm0tcm93Om5vdCgub2ZlcnRhLXJvdykuZm9ybS1yb3ctLWhhbGZtYXJnaW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuZm9ybS1yb3cgKyAuZm9ybS1maWVsZF9fZXJyb3ItLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvcm0tY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0yeCB7XG4gICAgICB3aWR0aDogNDMxcHg7IH1cbiAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMnggKyAuZm9ybS1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTJ4IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAgICAgLmZvcm0tY29sLmZvcm0tY29sLS0yeCArIC5mb3JtLWNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0yeCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZvcm0tY29sLmZvcm0tY29sLS0yeCArIC5mb3JtLWNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMnggKyAuZm9ybS1jb2wuZm9ybS1jb2wtLWhhbGZtYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS0zeCB7XG4gICAgICB3aWR0aDogMjc0cHg7IH1cbiAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tM3ggKyAuZm9ybS1jb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTN4IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAgICAgLmZvcm0tY29sLmZvcm0tY29sLS0zeCArIC5mb3JtLWNvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tM3ggKyAuZm9ybS1jb2wgKyAuZm9ybS1jb2wge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTN4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTN4ICsgLmZvcm0tY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuZm9ybS1jb2wuZm9ybS1jb2wtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTEwMCArIC5mb3JtLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0zMCB7XG4gICAgd2lkdGg6IDMxJTsgfVxuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMzAgKyAuZm9ybS1jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNSU7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0zMyB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuZm9ybS1jb2wuZm9ybS1jb2wtLTQwIHtcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLmZvcm0tY29sLmZvcm0tY29sLS00MCArIC5mb3JtLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybS1jb2wuZm9ybS1jb2wtLTJsZXR0ZXJzIHtcbiAgICB3aWR0aDogNTVweDsgfVxuICAgIC5mb3JtLWNvbC5mb3JtLWNvbC0tMmxldHRlcnMgKyAuZm9ybS1jb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tY29sLmZvcm0tY29sLS0zbGV0dGVycyB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLTNsZXR0ZXJzICsgLmZvcm0tY29sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWNvbC5mb3JtLWNvbC0tc3ltYm9sIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9ybS1jb2wuZm9ybS1jb2wtLXN5bWJvbCArIC5mb3JtLWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybS1jb2wuZm9ybS1jb2wtLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCB7XG4gICAgICB3aWR0aDogNDMxcHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJ4ICsgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCB7XG4gICAgICB3aWR0aDogMjg0cHg7IH1cbiAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJ4ICsgLmZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTJ4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0yeCArIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMnggKyAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1oYWxmbWFyZ2luIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4IHtcbiAgICAgIHdpZHRoOiAyNzRweDsgfVxuICAgICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tM3ggKyAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4IHtcbiAgICAgIHdpZHRoOiAyODRweDsgfVxuICAgICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tM3ggKyAuZm9ybS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4ICsgLmZvcm0tZmllbGQgKyAuZm9ybS1maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTN4IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zeCArIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0xMDAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMTAwICsgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTMwIHtcbiAgICB3aWR0aDogMzElOyB9XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMzAgKyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMy41JTsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zMyB7XG4gICAgd2lkdGg6IDMzLjMzJTsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS00MCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLTQwICsgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMmxldHRlcnMge1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tMmxldHRlcnMgKyAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zbGV0dGVycyB7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS0zbGV0dGVycyArIC5mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLXN5bWJvbCB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tc3ltYm9sICsgLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm0tZmllbGQuZm9ybS1maWVsZC0tc3RhY2sgLmZvcm0tZmllbGRfX2l0ZW0ge1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZm9ybS1maWVsZC5mb3JtLWZpZWxkLS1zdGFjayArIC5mb3JtLWZpZWxkLS1zdGFjayB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb3JtLWZpZWxkLmZvcm0tZmllbGQtLXN0YWNrICsgLmZvcm0tZmllbGQtLXN0YWNrIC5mb3JtLWZpZWxkX19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmZvcm0tZmllbGRfX2NvbWJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi5mb3JtLWZpZWxkX19jb21ib19fcHJlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uZm9ybS1maWVsZF9fY29tYm9fX3Bvc3Qge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5mb3JtLWZpZWxkX19zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZmllbGRfX3NlYXJjaDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzcuOTk0cHhcIiBoZWlnaHQ9XCIzNy45M3B4XCIgdmlld0JveD1cIjAgMCAzNy45OTQgMzcuOTNcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMzcuOTk0IDM3LjkzXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiIzk5OVwiIGQ9XCJNMzcuMjkxLDMzLjgzOGwtOC40NDEtOC40MjVjMS45NTctMi42NDksMy4xNTItNS44OTUsMy4xNTItOS40MzljMC04LjgyMi03LjE2My0xNS45NzQtMTYtMTUuOTc0QzcuMTY0LDAsMCw3LjE1MiwwLDE1Ljk3NCBjMCw4LjgyMyw3LjE2NCwxNS45NzUsMTYuMDAyLDE1Ljk3NWMzLjU1MSwwLDYuODAxLTEuMTkyLDkuNDU1LTMuMTQ3bDguNDM4LDguNDI3YzAuOTM4LDAuOTM2LDIuNDU4LDAuOTM2LDMuMzk2LDAgQzM4LjIyOSwzNi4yOTIsMzguMjI5LDM0Ljc3NSwzNy4yOTEsMzMuODM4eiBNMjIuNjA5LDI1Ljk1OGMtMS44OTcsMS4yNTgtNC4xNjYsMS45OTktNi42MDcsMS45OTlDOS4zODMsMjcuOTU3LDQsMjIuNTgxLDQsMTUuOTc0IGMwLTYuNjA3LDUuMzgzLTExLjk4LDEyLjAwMi0xMS45OGM2LjYxNiwwLDEyLDUuMzc0LDEyLDExLjk4YzAsMi40MzgtMC43NDEsNC43MDItMS45OTksNi41OTcgQzI1LjExLDIzLjkxNywyMy45NTYsMjUuMDY4LDIyLjYwOSwyNS45NTh6XCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG5cbi5mb3JtLWZpZWxkX19wcmVwZW5kYWJsZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmZvcm0tZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXVubGFiZWxlZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXVubGFiZWxlZCArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dDpmb2N1cywgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICM1NEE2RDI7XG4gICAgICBvdXRsaW5lLXdpZHRoOiB0aGluO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0QTZEMjsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNiYmI7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dF93X2J1dHRvbiwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0taW5wdXRfd19idXR0b24uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0LmZvcm0tZmllbGRfX2l0ZW0tLXByZXBlbmRlZCwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tcHJlcGVuZGVkLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0LmZvcm0tZmllbGRfX2l0ZW0tLWFwcGVuZGVkLCAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1hcHBlbmRlZC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6ICM1NEE2RDI7XG4gICAgICBvdXRsaW5lLXdpZHRoOiB0aGluO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU0QTZEMjsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjYmJiOyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duOmRpc2FibGVkICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bi5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bl9jb25kZW5zZWQge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bi5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93bl9jb25kZW5zZWQgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duX2NvbmRlbnNlZCArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWw6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd24uZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd25fY29uZGVuc2VkICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94OmNoZWNrZWQgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMDAwMDAwJyBkPSdNNTg5LjQ3LTEzNy4xNTA1bC00Ni4zMTktNDYuMzJjLTUuNDgyLTUuNDgyLTE0LjM3MS01LjQ4Mi0xOS44NTMsMEwzMzAuMzQ4LDkuNDgxNWwtODIuMDY2LTgyLjA2NCBjLTUuNDgtNS40ODItMTQuMzctNS40ODItMTkuODUxLDBsLTQ2LjMxOSw0Ni4zMmMtNS40ODIsNS40ODEtNS40ODIsMTQuMzcsMCwxOS44NTJsMTM4LjMxMSwxMzguMzEgYzIuNzQxLDIuNzQyLDYuMzM0LDQuMTEyLDkuOTI2LDQuMTEyYzMuNTkzLDAsNy4xODYtMS4zNyw5LjkyNi00LjExMmwyNDkuMTk1LTI0OS4xOTljMi42MzMxLTIuNjMyLDQuMTExLTYuMjAzLDQuMTExLTkuOTI1IEM1OTMuNTgyLTEzMC45NDg1LDU5Mi4xMDMtMTM0LjUxNzUsNTg5LjQ3LTEzNy4xNTA1eicgLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tY2hlY2tib3gtcmVkOmNoZWNrZWQgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzE3OCAtMTg3LjU4MiA0MTUuNTgyIDMyMy41OTM1JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDE3OCAtMTg3LjU4MiA0MTUuNTgyIDMyMy41OTM1OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNjZjM0NzYnIGQ9J001ODkuNDctMTM3LjE1MDVsLTQ2LjMxOS00Ni4zMmMtNS40ODItNS40ODItMTQuMzcxLTUuNDgyLTE5Ljg1MywwTDMzMC4zNDgsOS40ODE1bC04Mi4wNjYtODIuMDY0IGMtNS40OC01LjQ4Mi0xNC4zNy01LjQ4Mi0xOS44NTEsMGwtNDYuMzE5LDQ2LjMyYy01LjQ4Miw1LjQ4MS01LjQ4MiwxNC4zNywwLDE5Ljg1MmwxMzguMzExLDEzOC4zMSBjMi43NDEsMi43NDIsNi4zMzQsNC4xMTIsOS45MjYsNC4xMTJjMy41OTMsMCw3LjE4Ni0xLjM3LDkuOTI2LTQuMTEybDI0OS4xOTUtMjQ5LjE5OWMyLjYzMzEtMi42MzIsNC4xMTEtNi4yMDMsNC4xMTEtOS45MjUgQzU5My41ODItMTMwLjk0ODUsNTkyLjEwMy0xMzQuNTE3NSw1ODkuNDctMTM3LjE1MDV6JyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXJhZGlvIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1yYWRpbzpjaGVja2VkICsgLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsLFxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsLFxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAuZm9ybS1maWVsZF9fcmFkaW8tdmlzdWFsLFxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgKyAuZm9ybS1maWVsZF9fcmFkaW8tdmlzdWFsLFxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsLFxuICAuZm9ybS1maWVsZF9faXRlbTpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcbiAgICBvdXRsaW5lLWNvbG9yOiAjNTRBNkQyO1xuICAgIG91dGxpbmUtd2lkdGg6IHRoaW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU0QTZEMjsgfVxuXG4uZm9ybS1maWVsZF9faGludCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBjbGVhcjogYm90aDsgfVxuICAuZm9ybS1maWVsZF9faGludC5mb3JtLWZpZWxkX19oaW50LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLmZvcm0tZmllbGRfX2hpbnQuZm9ybS1maWVsZF9faGludC0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICMyN2IwOGY7IH1cbiAgLmZvcm0tZmllbGRfX2hpbnQuZm9ybS1maWVsZF9faGludC0tZXJyb3Ige1xuICAgIGNvbG9yOiAjZTg0ZjQ3OyB9XG4gIC5mb3JtLWZpZWxkX19oaW50LmZvcm0tZmllbGRfX2hpbnQtLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9ybS1maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDVweCAwO1xuICBjb2xvcjogIzBlMGUwZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbCB+IC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCwgLmZvcm0tZmllbGRfX2xhYmVsIH4gLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmZvcm0tZmllbGRfX2xhYmVsIH4gLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmZvcm0tZmllbGRfX2xhYmVsIH4gLmZvcm0tZmllbGRfX2NvbWJvIC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCwgLmZvcm0tZmllbGRfX2xhYmVsIH4gLmZvcm0tZmllbGRfX2NvbWJvIC5mb3JtLWZpZWxkX19pdGVtLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbCBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5mb3JtLWZpZWxkX19sYWJlbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tcmFkaW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5mb3JtLWZpZWxkX19sYWJlbC5mb3JtLWZpZWxkX19sYWJlbC0tY2hlY2tib3ggKiwgLmZvcm0tZmllbGRfX2xhYmVsLmZvcm0tZmllbGRfX2xhYmVsLS1yYWRpbyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmZvcm0tZmllbGRfX2xhYmVsLmZvcm0tZmllbGRfX2xhYmVsLS1ub2Zsb2F0IHtcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4uZm9ybS1maWVsZF9fZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODRmNDc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG4gIC5mb3JtLWZpZWxkX19lcnJvci5mb3JtLWZpZWxkX19lcnJvci0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLWZpZWxkX19lcnJvci5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZTg0ZjQ3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZvcm0tZmllbGRfX2Vycm9yLmZvcm0tZmllbGRfX2Vycm9yLS1zdW1tYXJ5ICsgLmZvcm0tZmllbGRfX2Vycm9yLS1zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5mb3JtLWZpZWxkX19lcnJvci5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSArIC5mb3JtLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5mb3JtX2Vycm9ycyB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHpvb206IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDsgfVxuICAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMThweDsgfVxuICAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnMuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zLS1zaG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9uc19vIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfbyArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNiYmI7IH1cbiAgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbF9fb3B0aW9uc19vOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX29fX2ltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5mb3JtLWZpZWxkX19maWxlLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IC0yNXB4OyB9XG4gIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbDpob3ZlciAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2J1dHRvbiwgLmZvcm0tZmllbGRfX2l0ZW0uZm9ybS1maWVsZF9faXRlbS0tZmlsZTpob3ZlciArIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbCAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTksIDExOSwgMTE5LCAwLjEpO1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbDpob3ZlciAuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2ZpbGVuYW1lLCAuZm9ybS1maWVsZF9faXRlbS5mb3JtLWZpZWxkX19pdGVtLS1maWxlOmhvdmVyICsgLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbF9fZmlsZW5hbWUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5mb3JtLWZpZWxkX19maWxlLXZpc3VhbF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMThweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1jb2xvcjogIzc3NztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19maWxlbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzc3NztcbiAgd2lkdGg6IDcwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgem9vbTogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgem9vbTogMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgLyoqXG5cdNCf0YDQvtC80L4g0LzQvtC00LjRhNC40LrQsNGC0L7RgNGLXG5cdCoqLyB9XG4gIC5idXR0b24uYnV0dG9uLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbmJyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW1lZCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbWVkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5idXR0b24uYnV0dG9uLS13YXRjaGxhdGVyIC5ib29rbWFyay1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0td2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwgLmJvb2ttYXJrLWxhYmVsX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0td2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwgLmJvb2ttYXJrLWxhYmVsX19pY29uICsgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0tc29jIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5idXR0b24uYnV0dG9uLS1zdWJzY3JpYmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tc3Vic2NyaWJlICsgLmJ1dHRvbi0tc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWFwcGVuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWFjdGlvbi5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICM1NEE2RDI7XG4gICAgICBib3JkZXItY29sb3I6ICM1NEE2RDI7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1hY3Rpb24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTY2LCAyMTAsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWFjdGlvbi1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogMTAwcHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tYWN0aW9uLXBsYXllci5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjM0NzY7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1hY3Rpb24tcGxheWVyLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICBib3JkZXItY29sb3I6ICNjZjM0NzY7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1icmFuZC5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tbmVnYXRpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlODRmNDc7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbmVnYXRpdmUuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZTg0ZjQ3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTg0ZjQ3O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbmVnYXRpdmUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDc5LCA3MSwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQ6ICM0MTY5YmM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZmFjZWJvb2suYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjNDE2OWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDE2OWJjO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tZmFjZWJvb2suYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2NSwgMTA1LCAxODgsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxY2FlZWE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdHdpdHRlci5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICMxY2FlZWE7XG4gICAgICBib3JkZXItY29sb3I6ICMxY2FlZWE7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS10d2l0dGVyLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDE3NCwgMjM0LCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS12a29udGFrdGUge1xuICAgIGJhY2tncm91bmQ6ICMzYTg2YzA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdmtvbnRha3RlLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogIzNhODZjMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhODZjMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXZrb250YWt0ZS5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMzQsIDE5MiwgMC4xKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tcG9zaXRpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyN2IwOGY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tcG9zaXRpdmUuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjMjdiMDhmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjdiMDhmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tcG9zaXRpdmUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOSwgMTc2LCAxNDMsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbmV1dHJhbC5idXR0b24tLW91dGxpbmUge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBib3JkZXItY29sb3I6ICM3Nzc7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1uZXV0cmFsLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAxMTksIDExOSwgMC4xKTtcbiAgICAgICAgY29sb3I6ICM1NTU7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWVudGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWVudGVyLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICBjb2xvcjogI2VlZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWVudGVyLmJ1dHRvbi0tb3V0bGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICNmMWYxZjE7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5idXR0b24uYnV0dG9uLS1ub3RpZnkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1ub3RpZnkgLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcItCd0LDQv9C+0LzQuNC90LDRgtGMXCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5IC5idXR0b25fX2ljb24ge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4IDZweCA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1ub3RpZnk6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tbm90aWZ5IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLW5vdGlmeSAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uLS1ub3RpZnkgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXVubm90aWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bm5vdGlmeSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVubm90aWZ5IC5idXR0b25fX2ljb246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMzAgLTMyIDY5LjIgNzguMycgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAzMCAtMzIgNjkuMiA3OC4zJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTkxLjcsMTMuN1YyYzAtMTEuNy02LjktMjEuNy0xNy4zLTI1LjhjLTEtNC43LTUuMi04LjItMTAuMS04LjJjLTQuOSwwLTksMy41LTEwLjEsOC4yQzQzLjktMTkuOCwzNy05LjcsMzcsMnYxMS43TDMwLjksMjAgYy0wLjUsMC42LTAuOSwxLjMtMC45LDIuMXY4LjljMCwxLjYsMS4zLDIuOSwyLjksMi45aDE5LjRjMCw2LjQsNS42LDEyLDEyLjEsMTJjNi40LDAsMTIuMS01LjYsMTIuMS0xMmgxOS40YzEuNiwwLDIuOS0xLjMsMi45LTIuOSB2LTguOWMwLTAuOC0wLjMtMS41LTAuOS0yLjFMOTEuNywxMy43eicvJTNFICUzQy9zdmclM0VcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5ub3RpZnkgLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcItCd0L7QstGL0LUg0LLRi9C/0YPRgdC60Lgg0L3QsCDQv9C+0YfRgtGDXCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tdW5ub3RpZnk6aG92ZXIgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS11bm5vdGlmeSAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVubm90aWZ5IC5idXR0b25fX2ljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0tZmF2b3JpdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLQkiDQuNC30LHRgNCw0L3QvdC+0LVcIjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1mYXZvcml0ZSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTdweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlOmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLWZhdm9yaXRlIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tZmF2b3JpdGUgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1mYXZvcml0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi0tZmF2b3JpdGUgLmJ1dHRvbl9fdGV4dDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLQkiDQuNC30LHRgNCw0L3QvdC+0LxcIjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIC5idXR0b25fX2ljb24tLXN0YXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IC03cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4IDZweCA2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVuZmF2b3JpdGUgLmJ1dHRvbl9faWNvbi0tc3RhcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDEnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjMwMDAnIHBvaW50cz0nNjkzLjIwNywtNDYuMDM3IDUzMy41MDgsLTc5Ljc0MSA0NTIuMTA0LC0yMjEuMjA3IDM3MC42OTksLTc5Ljc0MSAyMTEsLTQ2LjAzNyAzMjAuMzg4LDc1LjA5OCAzMDMuMDk0LDIzNy4zOTQgNDUyLjEwNCwxNzAuNzkzIDYwMS4xMTMsMjM3LjM5NCA1ODMuODE4LDc1LjA5OCAnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlOmhvdmVyIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tdW5mYXZvcml0ZSAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVuZmF2b3JpdGUgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS11bmZhdm9yaXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJD0LvRg9GI0LDRgtGMXCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9faWNvbi0tbGlzdGVuIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW4gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1saXN0ZW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuYnV0dG9uLmJ1dHRvbi0tbGlzdGVuIC5idXR0b25fX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLWxpc3RlbiAuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnV0dG9uLmJ1dHRvbi0tbm9hZHMge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWZ1bGx2ZXJzaW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwNDZmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZ1bGx2ZXJzaW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4pa6JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWZ1bGx2ZXJzaW9uIC5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJD0LvRg9GI0LDRgtGMXCI7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tZnVsbHZlcnNpb24uYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgIGNvbG9yOiAjNTRBNkQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTRBNkQyO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tZnVsbHZlcnNpb24uYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4NCwgMTY2LCAyMTAsIDAuMSk7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5idXR0b24uYnV0dG9uLS11bmxpc3RlbiAuYnV0dG9uX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi0KHQvNC+0YLRgNC10YLRjFwiOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDVweCA3cHggNnB4IDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tdW5saXN0ZW4gLmJ1dHRvbl9faWNvbi0tbGlzdGVuIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7IH1cbiAgICAgICAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIC5idXR0b25fX2ljb24tLWxpc3RlbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggOHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJ1dHRvbi5idXR0b24tLXVubGlzdGVuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uLmJ1dHRvbi0taWNvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1sYXJnZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1tZWQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1tZWQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tc29jIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNvYzphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNvYyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgICAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNvYzphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0tc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLXNtYWxsOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uLWdvOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE4cHgnIGhlaWdodD0nOS45MzhweCcgdmlld0JveD0nMCAwIDE4IDkuOTM4JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxOCA5LjkzOCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb24tZ286aG92ZXI6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbi1iYWNrIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbi1iYWNrOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzkuOTM4cHgnIHZpZXdCb3g9JzAgMCAxOCA5LjkzOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTggOS45MzgnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uLWJhY2s6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uX2ZhY2Vib29rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSc0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTEwMC4yOTQsOThWMjcuMjM5aDIzLjc0MmwzLjU2Mi0yNy41ODVoLTI3LjMwNHYtMTcuNjA5YzAtNy45ODQsMi4yMDgtMTMuNDI1LDEzLjY3LTEzLjQyNSBsMTQuNTk1LTAuMDA2di0yNC42NzNjLTIuNTI0LTAuMzI4LTExLjE4OC0xLjA4LTIxLjI3Mi0xLjA4Yy0yMS4wNTcsMC0zNS40NzMsMTIuODUzLTM1LjQ3MywzNi40NTJ2MjAuMzQxSDQ4djI3LjU4NWgyMy44MTRWOTggSDEwMC4yOTR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1pY29uLmJ1dHRvbi0taWNvbl9mYWNlYm9vay5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjM0MTY5YmMnIGQ9J00xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uX3Zrb250YWt0ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTInIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6JyAvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb25fdmtvbnRha3RlLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5Micgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzM2E4NmMwJyBkPSdNNzA3Ljk5OC0xMTkuMzU0MmM3LjU3LTkuNzg2LDEzLjU4LTE3LjYzOCwxOC4wMTgtMjMuNTYyYzMxLjk2NS00Mi40OTgsNDUuODItNjkuNjQ2LDQxLjU3NC04MS40ODJsLTEuNjY2LTIuNzcyIGMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2MyBjLTEuODQ4LTAuMTg0LTMuNjk3LTAuMTQxLTUuNTQ1LDAuMTI4Yy0xLjg0OCwwLjI4MS0zLjA0NywwLjU2My0zLjYwNSwwLjgzMmMtMC41NTcsMC4yODItMS4wMTYsMC41MDgtMS4zODMsMC42OTJsLTEuMTA3LDAuODMyIGMtMC45MjQsMC41NTEtMS45MzksMS41MjQtMy4wNDcsMi45MTRjLTEuMTA5LDEuMzg5LTIuMDM5LDIuOTk5LTIuNzczLDQuODUzYy04LjY4NCwyMi4zNTYtMTguNTY4LDQzLjE0Ni0yOS42NTYsNjIuMzYzIGMtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NiBjLTMuMTQ2LDIuNDExLTUuNTQ1LDMuNDIxLTcuMjAzLDMuMDU0Yy0xLjY2Ni0wLjM2Ny0zLjIzOC0wLjczNC00LjcxMy0xLjExNGMtMi41ODgtMS42NTgtNC42Ny0zLjkxNy02LjIzNi02Ljc4NyBjLTEuNTcyLTIuODU3LTIuNjMxLTYuNDYzLTMuMTg5LTEwLjgwOGMtMC41NTEtNC4zMzktMC44ODEtOC4wODQtMC45NjctMTEuMjNjLTAuMDk4LTMuMTM5LTAuMDQ5LTcuNTcsMC4xNDEtMTMuMzA1IGMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgxLTE0LjczNywwLjY5MS0xOS41NDIgYzAuMTg0LTQuNzk4LDAuMjc1LTkuODg0LDAuMjc1LTE1LjI0NWMwLTUuMzQ5LTAuMzI0LTkuNTYtMC45NzUtMTIuNjEzYy0wLjY0OC0zLjA0Mi0xLjYyMS01Ljk5OC0yLjkwNi04Ljg2OCBjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0IGMtMzQuMzctMC4zNTUtNTYuNDUxLDEuODYtNjYuMjQzLDYuNjU4Yy0zLjg4LDIuMDM4LTcuMzkzLDQuODA0LTEwLjUzMiw4LjMxN2MtMy4zMjksNC4wNy0zLjc4OCw2LjI5MS0xLjM4Myw2LjY0NiBjMTEuMDg5LDEuNjY1LDE4LjkzNiw1LjY0MywyMy41NTYsMTEuOTIybDEuNjY1LDMuMzIzYzEuMjkxLDIuNDExLDIuNTgzLDYuNjU5LDMuODgsMTIuNzU0YzEuMjkyLDYuMDk2LDIuMTI0LDEyLjg0LDIuNDk3LDIwLjIzMyBjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzIGMtMS42NjUsMy4zMzUtMi43NzIsNS4zNjctMy4zMjksNi4xMDdjLTAuNTU3LDAuNzM0LTEuMDE2LDEuMTk5LTEuMzgzLDEuMzg0Yy0yLjQwNSwwLjkxOC00Ljg5NiwxLjM4My03LjQ4NCwxLjM4MyBjLTIuNTg5LDAtNS43MjktMS4yOTgtOS40MjUtMy44ODdjLTMuNjk3LTIuNTc2LTcuNTM0LTYuMTM4LTExLjUtMTAuNjY3Yy0zLjk3OC00LjUyMi04LjQ1Mi0xMC44NTYtMTMuNDQ2LTE4Ljk5IGMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODMgYy00LjgwNC05Ljg4NC05LjA1OC0xOS40NDMtMTIuNzQ4LTI4LjY5Yy0xLjQ4MS0zLjg3NC0zLjY5Ny02LjgzLTYuNjUyLTguODY4bC0xLjM4My0wLjgzMmMtMC45MjQtMC43MzUtMi40MDUtMS41MjQtNC40MzctMi4zNTEgYy0yLjAzOC0wLjgzMi00LjE1NS0xLjQzMi02LjM3Ny0xLjgwNWwtNzUuOTQzLDAuNTUxYy03Ljc2LDAtMTMuMDIzLDEuNzYzLTE1Ljc5NSw1LjI3NWwtMS4xMDgsMS42NTkgYy0wLjU2LDAuOTMwMS0wLjgzNDksMi40MTEtMC44MzQ5LDQuNDM3YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODYgYzEzLjAzLDI0LjIxMSwyNC4zNDYsNDMuNzA5LDMzLjk1NCw1OC40ODljOS42MDgsMTQuNzkyLDE5LjQsMjguNzMzLDI5LjM4Miw0MS44NTRjOS45ODIsMTMuMTIxLDE2LjU4NSwyMS41MjMsMTkuODE2LDI1LjIxNCBjMy4yMzEsMy43MDMsNS43NzEsNi40NzYsNy42Miw4LjMxN2w2LjkyOCw2LjY1OGM0LjQzMSw0LjQzMiwxMC45NDksOS43NDMsMTkuNTQyLDE1LjkzN2M4LjU5Miw2LjE5MywxOC4xMDMsMTIuMjg5LDI4LjU1LDE4LjI4NyBjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNC45NDMxLDQuNzg5OSw0MC40NjUsNS4xNTE1bDMxLjg3NC0wLjU4MDUgYzYuNDY5LTAuNTUxLDExLjM2My0yLjU3NiwxNC42ODgtNi4wOTZsMS4xMDctMS4zODNjMC43MzQtMS4xMDIsMS40MzItMi44MTUsMi4wOC01LjEyM2MwLjY0MzEtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTkgYy0wLjE5MS03Ljk0MywwLjQxNi0xNS4xMTYsMS43OTktMjEuNDgxYzEuMzgzLTYuMzc3LDIuOTU1LTExLjE3NSw0LjcxMy0xNC40MThjMS43NTYtMy4yMjYsMy43MzgtNS45NTUsNS45NTktOC4xNzcgYzIuMjE3LTIuMjIyLDMuNzgzLTMuNTUsNC43MTMtNC4wMTVjMC45MjQxLTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NiBjNi4wMDQsNC4zNTIsMTEuNjQxLDkuNywxNi45MSwxNi4wNzdjNS4yNjIsNi4zNzcsMTEuNTksMTMuNTMxLDE4Ljk4NCwyMS40ODFjNy4zODcsNy45NDMsMTMuODU1LDEzLjg1NSwxOS40LDE3LjczNWw1LjU0NSwzLjMzNiBjMy42OTUsMi4yMDksOC4zMTQ2LDQuOTYyNCwxNC40MTIsNi4wOTZjNy42NzksMS40Mjc2LDEyLjQxOSwxLjUxMzQsMTUuNTIsMS4zODNsNzEuMDMzOSwwLjEwNzIgYzcuMDIsMCwxMi4zOTQtMi4zNzEyLDE2LjI3NS00LjY4NTJjMy44NzktMi4yOTUsNi4xODgtNC44NTMsNi45MjgtNy42MTljMC43MzQtMi43NzIsMC43ODMtNS44OTksMC4xNDEtOS40MTkgYy0wLjY0OC0zLjUwNy0xLjI5Ny01Ljk1NS0xLjkzOS03LjMzOGMtMC42NDgtMS4zODMtMS4yNS0yLjU0Ni0xLjgwNy0zLjQ2NGMtOS4yNC0xNi42MjgtMjYuODg1LTM3LjA1MS01Mi45MzgtNjEuMjU1IGwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDcwOS40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MSBDNjg1LjI3NS04OC43NjYyLDY5My41ODYtMTAwLjg3MTIsNzA3Ljk5OC0xMTkuMzU0MnonIC8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0taWNvbi5idXR0b24tLWljb25fdHdpdHRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjc2IC0yODYgNjEyIDQ5Ny4xMTknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tLWljb24uYnV0dG9uLS1pY29uX3R3aXR0ZXIuYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzI3NiAtMjg2IDYxMiA0OTcuMTE5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDI3NiAtMjg2IDYxMiA0OTcuMTE5OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMxY2FlZWEnIGQ9J004ODgtMjI3LjE4M2MtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2Yy0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzRjLTEwLjgyMywxOC41MS0xNi45OCw0MC4wNzgtMTYuOTgsNjMuMTAxIGMwLDQzLjU1OSwyMi4xODEsODEuOTkzLDU1LjgzNSwxMDQuNDc5Yy0yMC41NzUtMC42ODgtMzkuOTI2LTYuMzQ4LTU2Ljg2Ny0xNS43NTZ2MS41NjhjMCw2MC44MDYsNDMuMjkxLDExMS41NTQsMTAwLjY5MywxMjMuMTA0IGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0IGMtNDIuOTQ3LDMzLjY1NC05Ny4wOTksNTMuNjU1LTE1NS45MTYsNTMuNjU1Yy0xMC4xMzQsMC0yMC4xMTYtMC42MTItMjkuOTQ0LTEuNzIxYzU1LjU2NywzNS42ODEsMTIxLjUzNiw1Ni40ODUsMTkyLjQzOCw1Ni40ODUgYzIzMC45NDgsMCwzNTcuMTg4LTE5MS4yOTEsMzU3LjE4OC0zNTcuMTg4bC0wLjQyMS0xNi4yNTNDODQ5Ljg3Mi0xNzkuOTE1LDg3MS4yMTEtMjAyLjAxOSw4ODgtMjI3LjE4M3onLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICMxOURDMTk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uLmJ1dHRvbi1maXhlZC13aWR0aCB7XG4gICAgd2lkdGg6IDI1M3B4OyB9XG4gIC5idXR0b246bm90KC5idXR0b24tLW91dGxpbmUpOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXNjcm9sbHVwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLCB2aXNpYmlsaXR5IC41cyBlYXNlLCBvcGFjaXR5IC44cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgdHJhbnNsYXRlWigwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEwMHB4IC8gMik7XG4gICAgei1pbmRleDogMTAwMTsgfVxuICAgIC5idXR0b24uYnV0dG9uLS1zY3JvbGx1cC5idXR0b24tLXNjcm9sbHVwaGlkZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC44cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1zY3JvbGx1cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc2OHB4IC8gMik7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5idXR0b24uYnV0dG9uLS1zY3JvbGx1cCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY0MHB4IC8gMik7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnV0dG9uLmJ1dHRvbi0tc2Nyb2xsdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5idXR0b24uYnV0dG9uLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1dHRvbltkYXRhLW91cmNob2ljZS1tb3JlXSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gICAgLmJ1dHRvbltkYXRhLW91cmNob2ljZS1tb3JlXSB+IC5hcnRpY2xlLXRpbGVzX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ1dHRvbltkYXRhLW91cmNob2ljZS1tb3JlXSB+IC5idXR0b25bZGF0YS1vdXJjaG9pY2UtbW9yZV0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b246Zm9jdXMuYnV0dG9uLS13aGl0ZSwgLmJ1dHRvbjpob3Zlci5idXR0b24tLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmJ1dHRvbjpmb2N1cy5idXR0b24tLWxpc3RlbiwgLmJ1dHRvbjpob3Zlci5idXR0b24tLWxpc3RlbiB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgICAgLmJ1dHRvbjpmb2N1cy5idXR0b24tLWxpc3RlbiAuYnV0dG9uX190ZXh0LS1saXN0ZW4sIC5idXR0b246aG92ZXIuYnV0dG9uLS1saXN0ZW4gLmJ1dHRvbl9fdGV4dC0tbGlzdGVuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXByb21vOG1hcmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDc0cHg7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tcHJvbW84bWFyY2ggLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tbmV1dHJhbCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0tcHJvbW84bWFyY2ggKyAuYnV0dG9uLS1wcm9tbzhtYXJjaCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tOyB9XG5cbi5idXR0b25fX3RleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ1dHRvbl9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ1dHRvbl9faWNvbi5idXR0b25fX2ljb24tLW5vdGlmeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuICAgIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1ub3RpZnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4J1xcYSBcdCB2aWV3Qm94PSczMCAtMzIgNjkuMiA3OC4zJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDMwIC0zMiA2OS4yIDc4LjMnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFXFxhJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005MS43LDEzLjdWMmMwLTExLjctNi45LTIxLjctMTcuMy0yNS44Yy0xLTQuNy01LjItOC4yLTEwLjEtOC4yYy00LjksMC05LDMuNS0xMC4xLDguMkM0My45LTE5LjgsMzctOS43LDM3LDJ2MTEuN0wzMC45LDIwXFxhIFx0Yy0wLjUsMC42LTAuOSwxLjMtMC45LDIuMXY4LjljMCwxLjYsMS4zLDIuOSwyLjksMi45aDE5LjRjMCw2LjQsNS42LDEyLDEyLjEsMTJjNi40LDAsMTIuMS01LjYsMTIuMS0xMmgxOS40YzEuNiwwLDIuOS0xLjMsMi45LTIuOVxcYSBcdHYtOC45YzAtMC44LTAuMy0xLjUtMC45LTIuMUw5MS43LDEzLjd6Jy8lM0VcXGElM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1zdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1zdGFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDE7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzY5My4yMDcsLTQ2LjAzNyA1MzMuNTA4LC03OS43NDEgNDUyLjEwNCwtMjIxLjIwNyAzNzAuNjk5LC03OS43NDEgMjExLC00Ni4wMzcgMzIwLjM4OCw3NS4wOTggMzAzLjA5NCwyMzcuMzk0IDQ1Mi4xMDQsMTcwLjc5MyA2MDEuMTEzLDIzNy4zOTQgNTgzLjgxOCw3NS4wOTggJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW0gLmJ1dHRvbl9hcHBlbmQgKyAuYnV0dG9uLS1zdWJzY3JpYmUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5idXR0b25fc3Vic2NyaWJlX3RleHQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5idXR0b25fc3Vic2NyaWJlX3ByaWNlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHdpZHRoOiAzNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTMzZDYyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLXBvc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmU3NjY1O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLW5lZ2F0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg0ZjQ3O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzRiODhhODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uX3N1YnNjcmliZV9wcmljZS5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIC5mYS1ydWJsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlX19leCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIC5idXR0b25fc3Vic2NyaWJlX3ByaWNlX19leDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2FkX21vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmZvcm1fbGluayB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvcm1fbGluay5mb3JtX2xpbmstLXBpbmsge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5mb3JtX3RleHQge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5hdmF0YXJfZmlsZV91cGxvYWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYXZhdGFyX2ZpbGVfdXBsb2FkX19hdmF0YXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYXZhdGFyX2ZpbGVfdXBsb2FkX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnJlY3VycmVudF9wb2xsX2Vycm9yIHtcbiAgY29sb3I6ICNlODRmNDc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmluc3RhbGxfZmxhc2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW5zdGFsbF9mbGFzaDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmluc3RhbGxfZmxhc2hfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogNjAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYWFhO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5pbnN0YWxsX2ZsYXNoX19jb250ZW50IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmluc3RhbGxfZmxhc2hfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uaW5zdGFsbF9mbGFzaF9fY29udGVudF9fbG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmluc3RhbGxfZmxhc2hfX2NvbnRlbnRfX2xvZ28gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaW5zdGFsbF9mbGFzaF9fY29udGVudF9fbG9nbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbnRhYmxlLnJhaW50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIHRhYmxlLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICB0YWJsZS5yYWludGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICB0YWJsZS5yYWludGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICB0YWJsZS5yYWludGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICB0YWJsZS5yYWludGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIHRhYmxlLnJhaW50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOyB9XG4gIHRhYmxlLnJhaW50YWJsZSAucmFpbnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIHRhYmxlLnJhaW50YWJsZS0tbm9ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1ub2JvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLW5vYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tbm9ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ub2JvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLW5vYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmOyB9XG4gIHRhYmxlLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICB0YWJsZS5yYWludGFibGUtLXZjZW50ZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS12Y2VudGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tdmNlbnRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLXZjZW50ZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS12Y2VudGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0tdmNlbnRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHRhYmxlLnJhaW50YWJsZS0tY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuICB0YWJsZS5yYWludGFibGUtLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgdGFibGUucmFpbnRhYmxlLS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIHRhYmxlLnJhaW50YWJsZS0tY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICB0YWJsZS5yYWludGFibGUtLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0tc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlcixcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4gIHRhYmxlLnJhaW50YWJsZS0taG92ZXJlZCA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbiAgdGFibGUucmFpbnRhYmxlLS1ob3ZlcmVkID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuICB0YWJsZS5yYWludGFibGUtLWhvdmVyZWQgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG50YWJsZS5yYWludGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gIGZsb2F0OiBub25lOyB9XG5cbnRhYmxlLnJhaW50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUucmFpbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTsgfVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4ucmFpbnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLnJhaW5tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cbiAgLnJhaW5tZXNzYWdlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAucmFpbm1lc3NhZ2UgcDpub3QoOmxhc3QtY2hpbGQpLCAucmFpbm1lc3NhZ2UgdWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yYWlubWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzU3NjsgfVxuICAgIC5yYWlubWVzc2FnZS0tc3VjY2VzcyBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJhaW5tZXNzYWdlLS1zdWNjZXNzIGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJhaW5tZXNzYWdlLS1ub3RpY2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjM1NzY7IH1cbiAgICAucmFpbm1lc3NhZ2UtLW5vdGljZSBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJhaW5tZXNzYWdlLS1ub3RpY2UgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucmFpbm1lc3NhZ2UtLWVycm9yIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTc2OyB9XG4gICAgLnJhaW5tZXNzYWdlLS1lcnJvciBociB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmOyB9XG4gICAgLnJhaW5tZXNzYWdlLS1lcnJvciBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi53aWRnZXQtcmFpbi1icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM1ODU4NTg7IH1cbiAgICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMgLnNlcGFyYXRvciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjNTg1ODU4OyB9XG4gIC53aWRnZXQtcmFpbi1icmVhZGNydW1icy0tc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzLS1zbGlkZSAucmFpbi1icmVhZGNydW1icy1zbHktc3RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMtLXNsaWRlIC5yYWluLWJyZWFkY3J1bWJzLXNseS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMtLXNsaWRlIC5yYWluLWJyZWFkY3J1bWJzLWxpc3Qge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAud2lkZ2V0LXJhaW4tYnJlYWRjcnVtYnMtLXNsaWRlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLndpZGdldC1yYWluLWJyZWFkY3J1bWJzLS1zbGlkZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuXG4ucHVyY2hhc2VfaGVscF9saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAucHVyY2hhc2VfaGVscF9saW5rIGkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wdXJjaGFzZV9oZWxwX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW5jdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmluY3V0LmluY3V0LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgKnpvb206IDE7IH1cbiAgICAuaW5jdXQuaW5jdXQtLXdpZGU6YmVmb3JlLCAuaW5jdXQuaW5jdXQtLXdpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pbmN1dC5pbmN1dC0td2lkZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuaW5jdXQuaW5jdXQtLXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmluY3V0LmluY3V0LS13aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uaW5jdXRfX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uaW5jdXRfX3JpZ2h0IHtcbiAgd2lkdGg6IDY3JTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5pbmN1dF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmN1dF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmluY3V0X19pbmZvIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uaW5jdXRfX21ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTg5ZmE3O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbmN1dF9fbWV0YUl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4uaW5jdXRfX2FsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jdXRfX2FsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5pbmN1dF9fbGluayB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmluY3V0X19saW5rLmluY3V0X19saW5rLS1zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmluY3V0X19pY29uIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5pbmN1dF9faWNvbiBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbmN1dF9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5pbmN1dF9faWNvbi5pbmN1dF9faWNvbi0tbGFyZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4uaW5jdXRfX21ldGFJdGVtcyB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5pbmN1dF9fbWV0YUl0ZW1zIC5tZXRhX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbmN1dF9nYWxsZXJ5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuaW5jdXRfZ2FsbGVyeS5pZnJhbWUtLXNtYWxsIC5pbmN1dHdpZGVfX3N1Ym5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluY3V0X2dhbGxlcnlfX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLmluY3V0X2dhbGxlcnlfX3Jjb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9nYWxsZXJ5X19yY29sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmluY3V0X2dhbGxlcnlfX2l0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG4gICAgd2lkdGg6IDc4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5pbmN1dF9nYWxsZXJ5X19pdGVtLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsICsgLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDE5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0X2dhbGxlcnlfX2l0ZW0uaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbS5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSA3cHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbS5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5pbmN1dF9nYWxsZXJ5X19pdGVtLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsICsgLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7IH1cbiAgICAuaW5jdXRfZ2FsbGVyeV9faXRlbS5pbmN1dF9nYWxsZXJ5X19pdGVtLS13aWRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH0gfVxuXG4uaW5jdXRfZ2FsbGVyeV9fcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9nYWxsZXJ5X19waWN0dXJlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4uaW5jdXRfZ2FsbGVyeV9fY2xpY2tBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmluY3V0X2RvYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgKnpvb206IDE7IH1cbiAgLmluY3V0X2RvYzpiZWZvcmUsIC5pbmN1dF9kb2M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pbmN1dF9kb2M6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbmN1dF9kb2M6aG92ZXIgLmluY3V0X2RvY19fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9kb2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5pbmN1dF9kb2NfX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaW5jdXRfZG9jX19ibG9jazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluY3V0X2RvY19fbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5pbmN1dF9kb2NfX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuXG4uaW5jdXRfZG9jX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuaW5jdXRfZG9jX19pY29uIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgLmluY3V0X2RvY19faWNvbi5pbmN1dF9kb2NfX2ljb24tLWxhcmdlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cblxuLmluY3V0ICsgLmluY3V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW5jdXQuaW5jdXQtLXZpZGVvIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5pbmN1dC5pbmN1dC0tdmlkZW8gKyAuaW5jdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmluY3V0ICsgLmluY3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5pbmN1dC5pbmN1dC0tdmlkZW8gKyAuaW5jdXQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmluY3V0LmluY3V0LS12aWRlbyAuaW5jdXRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pbmN1dC5pbmN1dC0tdmlkZW8gLmluY3V0X19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5jdXRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmluY3V0X19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9faW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogODRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuaW5jdXRfX2ltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uaW5jdXRfX25hbWUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pbmN1dF9fbmFtZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzc3NyAhaW1wb3J0YW50OyB9XG4gIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmluY3V0X19uYW1lLmluY3V0X19uYW1lLS12aWRlbzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbGVmdDogNy41cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dF9fbmFtZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmluY3V0X19uYW1lLmluY3V0X19uYW1lLS12aWRlbzpiZWZvcmUsIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW86YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaW5jdXRfX25hbWUuaW5jdXRfX25hbWUtLXZpZGVvOmFmdGVyIHtcbiAgICAgICAgdG9wOiA3cHg7IH1cbiAgICAgIC5pbmN1dF9fbmFtZS5pbmN1dF9fbmFtZS0tdmlkZW86YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLmluY3V0X19uYW1lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5pbmN1dF9fbmFtZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmluY3V0X19uYW1lX19sZWFkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmluY3V0X19uYW1lX19kYXRlIHtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaW5jdXRfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5jdXRfYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uaW5jdXRfYm90dG9tX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5pbmN1dGdhbGxlcnlfaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXRnYWxsZXJ5X2hlYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5pbmN1dGdhbGxlcnlfaGVhZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4uaW5jdXRnYWxsZXJ5X2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXRnYWxsZXJ5X2Zvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmluY3V0Z2FsbGVyeV9mb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmluY3V0Z2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICBjbGVhcjogYm90aDsgfVxuICAuaW5jdXRnYWxsZXJ5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgZWFzZS1vdXQ7IH1cbiAgLmluY3V0Z2FsbGVyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICByaWdodDogNTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlLW91dDsgfVxuICAuaW5jdXRnYWxsZXJ5OmhvdmVyOmFmdGVyIHtcbiAgICByaWdodDogMTBweDsgfVxuICAuaW5jdXRnYWxsZXJ5OmhvdmVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDMxcHg7IH1cbiAgLmluY3V0Z2FsbGVyeTpob3ZlciAuaW5jdXRnYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB+IC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIC5pbmN1dGdhbGxlcnk6aG92ZXIgLmluY3V0Z2FsbGVyeV9fd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXRnYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cblxuLmluY3V0Z2FsbGVyeV9fd3JhcCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLW91dDsgfVxuXG4uaW5jdXRnYWxsZXJ5X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gIC5pbmN1dGdhbGxlcnlfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogaW5pdGlhbDsgfVxuICAuaW5jdXRnYWxsZXJ5X19pdGVtOm50aC1jaGlsZCgyKSB+IC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IC40O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0OyB9XG5cbi5pbmN1dHN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI2NmMzQ3NjtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0c3Rvcnkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuaW5jdXRzdG9yeSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5pbmN1dHN0b3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7IH0gfVxuXG4uaW5jdXRzdG9yeV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDExNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHN0b3J5X19uYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4OyB9IH1cblxuLmluY3V0c3RvcnlfX25hbWVfX2xpbmsge1xuICBjb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50OyB9XG5cbi5pbmN1dHN0b3J5X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmluY3V0c3RvcnlfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuaW5jdXRzdG9yeV9faXRlbSArIC5pbmN1dHN0b3J5X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5pbmN1dHN0b3J5X19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5pbmN1dHN0b3J5X19pdGVtOmhvdmVyIC5pbmN1dHN0b3J5X19pdGVtX19uYW1lIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pbmN1dHN0b3J5X19pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0c3RvcnlfX2l0ZW1fX2RhdGUge1xuICAgICAgd2lkdGg6IDU1cHg7IH0gfVxuXG4uaW5jdXRzdG9yeV9faXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmluY3V0c3RvcnlfX2FsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5pbmN1dHdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5pbmN1dHdpZGUgLmVwbGF5ZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuaW5jdXR3aWRlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogODZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHdpZGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDIwcHg7IH0gfVxuXG4uaW5jdXR3aWRlX19sIHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0d2lkZV9fbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4uaW5jdXR3aWRlX19yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2NmZDlkZiAwJSwgI2UyZWJmMCAxMDAlKTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5pbmN1dHdpZGVfX3Ige1xuICAgICAgd2lkdGg6IDU0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0d2lkZV9fciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW5jdXR3aWRlX19yIC5pbmN1dHdpZGVfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9XG5cbi5pbmN1dHdpZGVfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogIzZiNmI2YjsgfVxuXG4uaW5jdXR3aWRlX19jYXRlZ29yeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YjZiNmIgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXR3aWRlX19jYXRlZ29yeV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uaW5jdXR3aWRlX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmluY3V0d2lkZV9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW5jdXR3aWRlX19pbWFnZTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjkpOyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlLmluY3V0d2lkZV9faW1hZ2UtLXBsYXllcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IH1cbiAgLmluY3V0d2lkZV9faW1hZ2UuaW5jdXR3aWRlX19pbWFnZS0tcGxheWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlLmluY3V0d2lkZV9faW1hZ2UtLWxpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCAxMzMsIDI1NSwgMC43KTsgfVxuXG4uaW5jdXR3aWRlX19pbWFnZV9fZHVyYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmluY3V0d2lkZV9faW1hZ2VfX2R1cmF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaW5jdXR3aWRlX19pbWFnZV9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmluY3V0d2lkZV9faW1hZ2VfX2xhYmVsX19pY28ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5pbmN1dHdpZGVfX2ltYWdlX19sYWJlbF9faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluY3V0d2lkZV9faW1hZ2VfX2xhYmVsX19pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uaW5jdXR3aWRlX19uYW1lX19saW5rIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogNC4yZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmluY3V0cGhvdG9zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzI4MjgyODtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fbmFtZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNTE0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19uYW1lIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19uZXN0IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19pdGVtX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fcGFnZXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLmluY3V0cGhvdG9zbGlkZTpub3QoLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbik6aG92ZXIgLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5pbmN1dHBob3Rvc2xpZGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4OyB9XG4gICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiB7XG4gICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19idXR0b246YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDJweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5pbmN1dHBob3Rvc2xpZGUuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlIC0gMnB4KSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmluY3V0cGhvdG9zbGlkZSAuaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0cGhvdG9zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMjBweDsgfVxuICAgICAgLmluY3V0cGhvdG9zbGlkZS5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4gLmluY3V0cGhvdG9zbGlkZV9fcGFnZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5jdXRwaG90b3NsaWRlLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiAuaW5jdXRwaG90b3NsaWRlX19uZXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uaW5jdXRwaG90b3NsaWRlX19wYWdlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5pbmN1dHBob3Rvc2xpZGVfX3BhZ2VzIHtcbiAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgcmlnaHQ6IDdweDsgfSB9XG5cbi5pbmN1dHBob3Rvc2xpZGVfX25hbWUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWF4LWhlaWdodDogNmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfVxuICAuaW5jdXRwaG90b3NsaWRlX19uYW1lIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fbmFtZSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW5jdXRwaG90b3NsaWRlX19uZXN0IHtcbiAgd2lkdGg6IDI2MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5pbmN1dHBob3Rvc2xpZGVfX25lc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5pbmN1dHBob3Rvc2xpZGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDsgfVxuXG4uaW5jdXRwaG90b3NsaWRlX19pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaW5jdXRwaG90b3NsaWRlX19mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuaW5jdXRwaG90b3NsaWRlX19mdWxsc2NyZWVuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbiBzdmcgbGluZSB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fZnVsbHNjcmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW4gc3ZnIGxpbmUge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX25vcm1hbHNjcmVlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbiB7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDFweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gIC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaW5jdXRwaG90b3NsaWRlX19idXR0b24uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLmluY3V0cGhvdG9zbGlkZV9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmluY3V0LW1ha2VpdGJldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLmluY3V0LW1ha2VpdGJldHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuaW5jdXQtbWFrZWl0YmV0dGVyIHtcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gIC5pbmN1dC1tYWtlaXRiZXR0ZXIgLm1ha2VpdGJldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIFtkYXRhLWdhbGxlcnl0aHVtYnNdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9fbm9ybWFsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19uZXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjgyODI4OyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX3BhZ2VzIHtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9faXRlbV9faW1hZ2VfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KSAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW1fX3RleHQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxNTE0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW1fX3RleHQgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW1fX3RleHRfX2NvcHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5nYWxsZXJ5LmdhbGxlcnktLWZ1bGxzY3JlZW4gLmdhbGxlcnlfX2l0ZW1fX3RleHRfX3RleHQge1xuICAgIG9yZGVyOiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuZ2FsbGVyeV9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmdhbGxlcnkuZ2FsbGVyeS0tZnVsbHNjcmVlbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMjUlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19pdGVtX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5nYWxsZXJ5X19wYWdlcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDIwcHg7IH1cbiAgICAuZ2FsbGVyeS5nYWxsZXJ5LS1mdWxsc2NyZWVuIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcmlnaHQ6IDAlOyB9XG4gICAgLmdhbGxlcnkgW2RhdGEtZ2FsbGVyeXRodW1ic10ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYWxsZXJ5X19pbnRybyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmdhbGxlcnlfX2ludHJvIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIC5nYWxsZXJ5X19pbnRybyBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nYWxsZXJ5X19uZXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX25lc3Qge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4uZ2FsbGVyeV9fdGh1bWJpdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IC4zO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgLmdhbGxlcnlfX3RodW1iaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5nYWxsZXJ5X190aHVtYml0ZW06aG92ZXIge1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmdhbGxlcnlfX3RodW1iaXRlbTpob3Zlci5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmdhbGxlcnlfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuZ2FsbGVyeV9faXRlbS5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5nYWxsZXJ5X19pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZ2FsbGVyeV9faXRlbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5nYWxsZXJ5X19pdGVtX19pbWFnZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX2l0ZW1fX2ltYWdlX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmdhbGxlcnlfX2l0ZW1fX3Bob3Rvc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5nYWxsZXJ5X19pdGVtX19waG90b3NsaWRlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5nYWxsZXJ5X19pdGVtX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAuZ2FsbGVyeV9faXRlbV9fdGV4dCBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uZ2FsbGVyeV9faXRlbV9fdGV4dF9fY29weSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX2l0ZW1fX3RleHRfX2NvcHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZ2FsbGVyeV9fcGFnZXMge1xuICB0b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIGJvdHRvbTogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzg2OGQ5NjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX3BhZ2VzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLmdhbGxlcnlfX2J1dHRvbiB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAyMCU7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9XG4gIC5nYWxsZXJ5X19idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZ2FsbGVyeV9fYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5nYWxsZXJ5X19idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAycHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAuZ2FsbGVyeV9fYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZ2FsbGVyeV9fYnV0dG9uLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDJweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgLmdhbGxlcnlfX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdhbGxlcnlfX2J1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAuMyAhaW1wb3J0YW50OyB9XG4gICAgICAuZ2FsbGVyeV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5nYWxsZXJ5X19idXR0b246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5nYWxsZXJ5X19idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAxcHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLmdhbGxlcnlfX2J1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG4uZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLmdhbGxlcnlfX2Z1bGxzY3JlZW4gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2FsbGVyeV9fZnVsbHNjcmVlbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmdhbGxlcnlfX2Z1bGxzY3JlZW4gc3ZnIGxpbmUge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5nYWxsZXJ5X19mdWxsc2NyZWVuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLmdhbGxlcnlfX25vcm1hbHNjcmVlbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdhbGxlcnlfX25vcm1hbHNjcmVlbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4gc3ZnIGxpbmUge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5nYWxsZXJ5X19ub3JtYWxzY3JlZW46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG4uZ3JpZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5ncmlkIHtcbiAgICAgIHdpZHRoOiAxMjU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmdyaWQge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5ncmlkIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ3JpZF9fY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTE3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCA1MiwgMTE4LCAwKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZ3JpZF9fY29sIHtcbiAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgIC5ncmlkX19jb2w6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmdyaWRfX2NvbDpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ncmlkX19jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0cHgpOyB9XG4gICAgICAuZ3JpZF9fY29sOmZpcnN0LWNoaWxkIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTE3cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxNTAsIDE1MCwgMCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2wuYy1tYWluLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmNvbC5jLW1haW4tNzUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLmNvbC5jLW1haW4tNzU6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLmNvbC5jLW1haW4tNzU6bnRoLWNoaWxkKDYpIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi03NSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDsgfVxuICAgICAgICAuY29sLmMtbWFpbi03NTpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29sLmMtbWFpbi01MCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTUwIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5jb2wuYy1tYWluLTUwOm50aC1jaGlsZCg4KSB+IC5ncmlkX19jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTUwOm50aC1jaGlsZCg2KSB+IC5ncmlkX19jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbC5jLW1haW4tNTAge1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICAgLmNvbC5jLW1haW4tNTA6Zmlyc3QtY2hpbGQgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbC5jLW1haW4tMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi0yNSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAuY29sLmMtbWFpbi0yNTpudGgtY2hpbGQoOCkgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuY29sLmMtbWFpbi0yNTpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb2wuYy1tYWluLTI1IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAgIC5jb2wuYy1tYWluLTI1OmZpcnN0LWNoaWxkIH4gLmdyaWRfX2NvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sYXlvdXQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTsgfVxuICAubGF5b3V0OmJlZm9yZSwgLmxheW91dDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxheW91dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxheW91dC5sYXlvdXQtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5sYXlvdXQubGF5b3V0LS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyAud3JhcF9jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcgLndyYXBfY29sOmJlZm9yZSwgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC53cmFwX2NvbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC53cmFwX2NvbDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC5sb25ncmVhZC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC5sb25ncmVhZC13cmFwOmJlZm9yZSwgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIC5sb25ncmVhZC13cmFwOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAubGF5b3V0LmxheW91dC0tYnJhbmRpbmcgLmxvbmdyZWFkLXdyYXA6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMjU2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5sYXlvdXQubGF5b3V0LS1icmFuZGluZyB7XG4gICAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLmxheW91dC5sYXlvdXQtLWJyYW5kaW5nIHtcbiAgICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgLmxheW91dC5sYXlvdXQtLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubGF5b3V0LmxheW91dC0tbm9vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5sYXlvdXQubGF5b3V0LS1wdXJjaGFzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAgIC5sYXlvdXQubGF5b3V0LS1wdXJjaGFzZSAubGF5b3V0X19jb250ZW50IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAgIC5sYXlvdXQubGF5b3V0LS1wdXJjaGFzZSAubGF5b3V0X19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2UgLm11bHRpc3RlcF9jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAubGF5b3V0LmxheW91dC0tcHVyY2hhc2UgLnBheV9tZXRob2RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5sYXlvdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5sYXlvdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5sYXlvdXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubGF5b3V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgIC5sYXlvdXQubGF5b3V0LS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG4ubGF5b3V0X19jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICAqem9vbTogMTsgfVxuICAubGF5b3V0X19jb250ZW50OmJlZm9yZSwgLmxheW91dF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmxheW91dF9fY29udGVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmxlZnQtY29sLCAucmlnaHQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubGVmdC1jb2wsIC5yaWdodC1jb2wge1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5sZWZ0LWNvbCwgLnJpZ2h0LWNvbCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmxlZnQtY29sLCAucmlnaHQtY29sIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmxlZnQtY29sLCAucmlnaHQtY29sIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5sZWZ0LWNvbC5sZWZ0LWNvbC0taGlkZGVuLCAubGVmdC1jb2wtLWhpZGRlbi5yaWdodC1jb2wge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpbmdsZV9jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJpZ2h0LWNvbCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5yaWdodC1jb2wucmlnaHQtY29sLS1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJpZ2h0LWNvbC5yaWdodC1jb2wtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJpZ2h0LWNvbCAjcmNvbG1vYmlsZSAucmlnaHQtY29sX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5yaWdodC1jb2xfX2l0ZW0gKyAucmlnaHQtY29sX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uaW5kZXgtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgKnpvb206IDE7IH1cbiAgLm1haW4tY29sLS1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAubWFpbi1jb2w6YmVmb3JlLCAubWFpbi1jb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYWluLWNvbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tYWluLWNvbCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1haW4tY29sIHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1haW4tY29sIHtcbiAgICAgIHdpZHRoOiA0NjhweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1haW4tY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLm1haW4tY29sLm1haW4tY29sLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZlYXR1cmUtem9uZSB7XG4gIGhlaWdodDogNjQwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5mZWF0dXJlLXpvbmU6YmVmb3JlLCAuZmVhdHVyZS16b25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZmVhdHVyZS16b25lOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuZmVhdHVyZS16b25lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnRpbGUge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTsgfVxuICAudGlsZTpiZWZvcmUsIC50aWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudGlsZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRvZGF5LWFuZC1zb2NuZXRzIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50b2RheS1hbmQtc29jbmV0cyB7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2NmMzQ3NjsgfSB9XG4gIC50b2RheS1hbmQtc29jbmV0cy50b2RheS1hbmQtc29jbmV0cy0tcmNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvZGF5LWFuZC1zb2NuZXRzLnRvZGF5LWFuZC1zb2NuZXRzLS1yY29sIC5zb2NuZXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgICAudG9kYXktYW5kLXNvY25ldHMudG9kYXktYW5kLXNvY25ldHMtLXJjb2wgLnNvY25ldHM6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTI1cHg7IH1cbiAgICAgIC50b2RheS1hbmQtc29jbmV0cy50b2RheS1hbmQtc29jbmV0cy0tcmNvbCAuc29jbmV0czphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnRvZGF5LWFuZC1zb2NuZXRzLnRvZGF5LWFuZC1zb2NuZXRzLS1yY29sIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b2RheSB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNvY25ldHMge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ib2R5X2dyZXkge1xuICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG5cbi5yYWluX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhaW5fY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucmFpbl9jb250YWluZXItLWJvcmRlci1ib3gge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAucmFpbl9jb250YWluZXItLWJvcmRlci1ib3ggKiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnJhaW5fY29udGFpbmVyLS1ib3JkZXItYm94ICo6YmVmb3JlLFxuICAgIC5yYWluX2NvbnRhaW5lci0tYm9yZGVyLWJveCAqOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSB7XG4gICAgLnJhaW5fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAyOTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJhaW5fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5yYWluX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTIycHg7IH0gfVxuXG4ucmFpbl9jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJhaW5fcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5yYWluX3JvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnJhaW5fcm93LS1ib3JkZXItYm94IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnJhaW5fcm93LS1ib3JkZXItYm94ICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5yYWluX3Jvdy0tYm9yZGVyLWJveCAqOmJlZm9yZSxcbiAgICAucmFpbl9yb3ctLWJvcmRlci1ib3ggKjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubG9nbyBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvZ28ubG9nby0tcHVyY2hhc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2M3B4O1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmxvZ28ubG9nby0tcHVyY2hhc2Uge1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi5sb2dvLmxvZ28tLW1lbnUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL3N2Zy90dnJhaW4tdjIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQ4JSk7IH1cbiAgLmxvZ28ubG9nby0tbWVudSBzdmcge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubG9nby5sb2dvLS1tZW51IHN2ZyBwYXRoOm50aC1jaGlsZCgzKSwgLmxvZ28ubG9nby0tbWVudSBzdmcgcGF0aDpudGgtY2hpbGQoNCksIC5sb2dvLmxvZ28tLW1lbnUgc3ZnIHBhdGg6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5sb2dvLmxvZ28tLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmxvZ28ubG9nby0tbWVudSB7XG4gICAgICB3aWR0aDogMTc3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLmxvZ28ubG9nby0tbWVudSB7XG4gICAgICB3aWR0aDogMTgycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5sb2dvLmxvZ28tLW1lbnUge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sb2dvLmxvZ28tLW1lbnUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG5cbi5sb2dvLmxvZ28tLWZvb3RlciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDYzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5sb2dvLmxvZ28tLWZvb3RlciB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5sb2dvLmxvZ28tLXNwYXJrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTU4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAzMHB4IDA7IH1cblxuLmxpbmtfbGlzdF9faXRlbSAuZmEge1xuICB3aWR0aDogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxpbmtfbGlzdF9faXRlbSBhIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGlua19saXN0X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saW5rX2xpc3RfX2l0ZW0gKyAubGlua19saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubGlua19saXN0X19pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAubGlua19saXN0X19pdGVtX19pY29uIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5saXZlaW5kZXgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmxpdmVpbmRleCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmxpdmVpbmRleF9fbGl2ZSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmxpdmVpbmRleF9fbGl2ZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxpdmVpbmRleF9fdGl0bGUge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubWFpbGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWFpbGluZy5tYWlsaW5nLS1pbnRleHQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAubWFpbGluZyAuc3Vic2NyaWJlX25ld3MtYmxvY2staGlkZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLm1haWxpbmcgLnN1YnNjcmliZV9uZXdzLWJsb2NrLWhpZGUgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tYWlsaW5nX193cmFwIHtcbiAgbWF4LXdpZHRoOiA0NDBweDsgfVxuICAubWFpbGluZ19fd3JhcCArIC5tYWlsaW5nX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLm1haWxpbmdfX3dyYXBfX2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4IC0gNXB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tYWlsaW5nX193cmFwX19mb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWFpbGluZ19fd3JhcF9fZm9ybSAuZm9ybS1maWVsZF9fbGFiZWwuZm9ybS1maWVsZF9fbGFiZWwtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAubWFpbGluZ19fd3JhcF9fZm9ybSAuZm9ybS1maWVsZF9fbGFiZWwuZm9ybS1maWVsZF9fbGFiZWwtLWNoZWNrYm94IC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gIC5tYWlsaW5nX193cmFwX19mb3JtIC5zdWJzY3JpYmVfbmV3cy1lbWFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5tYWlsaW5nX193cmFwX19mb3JtIC5zdWJzY3JpYmVfbmV3cy1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M4MWI2NSwgI2Y2NDE3Zik7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7IH1cbiAgLm1haWxpbmdfX3dyYXBfX2Zvcm0gLmZvcm0tZmllbGRfX2hpbnQuZm9ybS1maWVsZF9faGludC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWFpbGluZ19fd3JhcF9fZm9ybV9fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDk1JTsgfVxuXG4ubWFpbGluZ19fd3JhcF9faWNvIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWFpbGluZ19fd3JhcF9faWNvX19pY29uIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAubWFpbGluZ19fd3JhcF9faWNvX19pY29uLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tdGVsZWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjc5NGNkLCAjM2ViMmVjKTsgfVxuICAubWFpbGluZ19fd3JhcF9faWNvX19pY29uLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tdmliZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNzQ0Yjk1LCAjODY1ZGE3KTsgfVxuICAgIC5tYWlsaW5nX193cmFwX19pY29fX2ljb24ubWFpbGluZ19fd3JhcF9faWNvX19pY29uLS12aWJlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5tYWlsaW5nX193cmFwX19pY29fX2ljb24ubWFpbGluZ19fd3JhcF9faWNvX19pY29uLS1lbnZlbG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RhMzY3MywgI2U4NDk4NSk7IH1cblxuLm1haWxpbmdfX3N1Y2Nlc3Mge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYWlsaW5nX19zdWNjZXNzLm1haWxpbmdfX3N1Y2Nlc3MtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFpbGluZ19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tYWlsaW5nX19zdWJoZWFkIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNi42NjY2N3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gIC5zdWJzY3JpYmVfbmV3cy1ibG9jay1oaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5tYWluTmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1haW5OZXdzLm1haW5OZXdzLS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDMwOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tYWluTmV3cy5tYWluTmV3cy0tdmVydGljYWwgLm1haW5OZXdzX19pdGVtLS1iaWcge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1haW5OZXdzIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4OyB9XG4gICAgICAubWFpbk5ld3MubWFpbk5ld3MtLXZlcnRpY2FsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYWluTmV3cyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLm1haW5OZXdzLm1haW5OZXdzLS12ZXJ0aWNhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubWFpbk5ld3NfX2NvbCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWFpbk5ld3NfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5tYWluTmV3c19fY29sOmZpcnN0LWNoaWxkICsgLm1haW5OZXdzX19jb2wge1xuICAgICAgICB3aWR0aDogNjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1haW5OZXdzX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tYWluTmV3c19fY29sOm50aC1jaGlsZCgyKSAubWFpbk5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4ubWFpbk5ld3NfX2l0ZW0ge1xuICB3aWR0aDogMjY3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5tYWluTmV3c19faXRlbS5tYWluTmV3c19faXRlbS0tYmlnIHtcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYWluTmV3c19faXRlbSBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWFpbk5ld3NfX2l0ZW0ubWFpbk5ld3NfX2l0ZW0tLWNsZWFyIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAubWFpbk5ld3NfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5tYWluTmV3c19faXRlbTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1haW5OZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubWFpbk5ld3NfX2l0ZW0ubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFpbk5ld3NfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtLm1haW5OZXdzX19pdGVtLS1iaWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tYWluTmV3c19faXRlbSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAubWFpbk5ld3NfX2l0ZW0ubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLm1haW5OZXdzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubWFpbk5ld3NfX2l0ZW1fX2luZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYWluTmV3c19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLm1haW5OZXdzX19pdGVtX190aXRsZS5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLm1haW5OZXdzX19pdGVtX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLm1haW5OZXdzX19pdGVtX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAubWFpbk5ld3NfX2l0ZW1fX3RpdGxlLm1haW5OZXdzX19pdGVtX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5tYWluTmV3c19faXRlbV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzY2NmU3YzsgfVxuXG4ubWFpbk5ld3NfX2FsbCB7XG4gIHdpZHRoOiAyNjdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIC5tYWluTmV3c19fYWxsLm1haW5OZXdzX19hbGwtLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWFpbk5ld3NfX2FsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFpbk5ld3NfX2FsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWFpbk5ld3NfX2FsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWFpbk5ld3NfX2FsbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5tYXRlcmlhbHNfbGlzdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0Lm1hdGVyaWFsc19saXN0LS13aWRlIC5tYXRlcmlhbHNfbGlzdF9faGVhZGluZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfVxuICAgIC5tYXRlcmlhbHNfbGlzdC5tYXRlcmlhbHNfbGlzdC0td2lkZSAubWF0ZXJpYWxzX2xpc3RfX2l0ZW1zIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWF0ZXJpYWxzX2xpc3QubWF0ZXJpYWxzX2xpc3QtLXdpZGUgLm1hdGVyaWFsc19saXN0X2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWF0ZXJpYWxzX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5tYXRlcmlhbHNfbGlzdC5tYXRlcmlhbHNfbGlzdC0td2lkZSAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIC5tYXRlcmlhbHNfbGlzdC5tYXRlcmlhbHNfbGlzdC0td2lkZSAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNy41ZW0pIHtcbiAgICAubWF0ZXJpYWxzX2xpc3QubWF0ZXJpYWxzX2xpc3QtLXdpZGUgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ubWF0ZXJpYWxzX2xpc3RfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuYS5tYXRlcmlhbHNfbGlzdF9pdGVtIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1JSAtIDIwcHgpOyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtLm1hdGVyaWFsc19saXN0X2l0ZW0tLXZpZGVvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbS5tYXRlcmlhbHNfbGlzdF9pdGVtLS12aWRlbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbS5tYXRlcmlhbHNfbGlzdF9pdGVtLS12aWRlbzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbGVmdDogNy41cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1hdGVyaWFsc19saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW1fX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgKnpvb206IDE7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX3dyYXA6YmVmb3JlLCAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX3dyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAyNTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2ltYWdlICsgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW5mbyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgKnpvb206IDE7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW5mbyBoMzpiZWZvcmUsIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIGgzOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW5mbyBoMzphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjcuNWVtKSB7XG4gICAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fdGl0bGUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2NhdGVnb3J5IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWF0ZXJpYWxzX2xpc3RfaXRlbV9fY2F0ZWdvcnlOYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwtLXBsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbC5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbC0tcGxheSBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXRlcmlhbHNfbGlzdF9pdGVtX19sYWJlbCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzg2OGQ5NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm1hdGVyaWFsc19saXN0X2l0ZW1fX21ldGEgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM4NjhkOTY7IH1cblxuLm1hdGVyaWFsc19saXN0X2l0ZW1fX21ldGFJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhSWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNjZjM0NzY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICMzMzMzMzMsICM1NTU1NTUpO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXIgKyAubWF0ZXJpYWxzX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1jbGVhbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcbiAgICAgIGhlaWdodDogMTgwcHg7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7IH1cbiAgICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0gLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLXZvZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW5vZmFkZSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLWZhZGVkLFxuICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1ub2ZhZGUgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLnVuZGVmaW5lZC0tZmFkZWQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tYXRlcmlhbHNfc2xpZGVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNyUpOyB9XG4gICAgICAubWF0ZXJpYWxzX3NsaWRlci5tYXRlcmlhbHNfc2xpZGVyLS1taWRkbGUgLm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7IH1cbiAgICAgICAgLm1hdGVyaWFsc19zbGlkZXIubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tYXRlcmlhbHNfc2xpZGVyLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0gLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmctLXZvZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOHB4JyBoZWlnaHQ9JzkuOTM4cHgnIHZpZXdCb3g9JzAgMCAxOCA5LjkzOCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTggOS45MzgnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IC41OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbGluazphZnRlciB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nX19tb3JlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbW9yZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hlYWRpbmdfX21vcmU6aG92ZXI6YWZ0ZXIge1xuICAgIHRvcDogMTE1JTsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGUubWF0ZXJpYWxzX3NsaWRlcl9faG9sZS0tZ3JpZCB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9fd2F0Y2hsYXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9fYm9va2Ftcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zIHtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zICsgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19fcm93IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tc21hbGwge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBtaW4td2lkdGg6IDIzMHB4OyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1zbWFsbCAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tc21hbGwgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLWZhZGVkLCAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0udW5kZWZpbmVkLS1mYWRlZCB7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS12b2Qge1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBtaW4td2lkdGg6IDI5NHB4O1xuICAgIGhlaWdodDogMTY2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4OyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS12b2QgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS12b2QubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLWZhZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtOmhvdmVyIC5tYXRlcmlhbHNfc2xpZGVyX193YXRjaGxhdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWluLXdpZHRoOiAxODBweDsgfSB9XG5cbmEubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW06aG92ZXIgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fcmVsd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IDcuNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIGIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlLS12b2Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlLS12b2QgLmFydGljbGVfX2ltYWdlX19wbGF5IHtcbiAgICAgIGJvdHRvbTogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGVfX292ZXJmbG93IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuXG4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG4ubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bi5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuOmhvdmVyLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX19idG46aG92ZXIubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bjpob3Zlci5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW1pbmkubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1uZXh0IC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bjpob3Zlci5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW1pbmkubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1wcmV2IC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bjpob3Zlci5tYXRlcmlhbHNfc2xpZGVyX19idG4tLWNvbHVtbi5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bjpob3Zlci5tYXRlcmlhbHNfc2xpZGVyX19idG4tLWNvbHVtbi5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faS0td2hpdGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfbmF2Lm1hdGVyaWFsc19zbGlkZXJfbmF2LS1tYXJnaW5lZCB7XG4gICAgbWFyZ2luOiAwIDM3cHg7IH1cblxuLm1hdGVyaWFsc19zbGlkZXJfbmF2X190aXRsZSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYycHg7XG4gIHJpZ2h0OiA2MnB4O1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRvcDogMzBweDsgfSB9XG5cbi5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50OmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyMC4zMTI1ZW0pIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50Lm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50LS1jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50Lm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50LS1jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC0tY2xvc2Ugc3ZnIHBvbHlnb24ge1xuICAgICAgICBmaWxsOiAjY2NjOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC0tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudCArIC5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLm1hdGVyaWFsc19zbGlkZXJfbmF2X19zZWdtZW50IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWF0ZXJpYWxzX3NpZGViYXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjMzMzMzMzLCAjNTU1NTU1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjsgfVxuICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtLXdyYXBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICp6b29tOiAxOyB9XG4gICAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbTpiZWZvcmUsIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW06YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW06YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW06aG92ZXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtX19oZWFkLS10aXRsZSxcbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtOmhvdmVyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tc3VidGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbXNfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDc0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19oZWFkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubWF0ZXJpYWxzX3NpZGViYXIgLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtc19faGVhZC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tdGl0bGUge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19oZWFkLm1hdGVyaWFsc19zaWRlYmFyX19pdGVtX19oZWFkLS1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgb3BhY2l0eTogLjY7IH1cbiAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYXRlcmlhbHNfc2lkZWJhciAubWF0ZXJpYWxzX3NpZGViYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1hdGVyaWFsc19zaWRlYmFyIC5tYXRlcmlhbHNfc2lkZWJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgKnpvb206IDE7IH1cbiAgLm1lbnU6YmVmb3JlLCAubWVudTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51Lm1lbnUtLWFkYmxvY2sge1xuICAgIGhlaWdodDogMzIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gICAgICAubWVudS5tZW51LS1hZGJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLm1lbnVfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxNzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLm1lbnVfX2FnZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19hZ2Uge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubWVudV9fYWdlWWVhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2FnZVllYXJzIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfSB9XG5cbi5tZW51X19saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiA0MTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiAzMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogMTY4cHg7IH0gfVxuICAubWVudV9fbGluZS5tZW51X19saW5lLS1uYXYge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyOTI5MjksICMzMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1uYXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubWVudV9fc3RvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc3RvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fc3RvY2sge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLm1lbnVfX2xpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1lbnVfX2xpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnVfX2xpdGUgc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5tZW51X19saXRlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICAgICAgZmlsbDogIzMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX2xpdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19saXRlIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2xpdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgcmlnaHQ6IDExMHB4OyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gICp6b29tOiAxOyB9XG4gIC5tZW51X19zY2hlZHVsZTpiZWZvcmUsIC5tZW51X19zY2hlZHVsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19zY2hlZHVsZSB7XG4gICAgICB3aWR0aDogMzE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogZ3JheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX2xpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fbm93IHtcbiAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZSArIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd24ge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4OyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZS5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAgIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZS5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25vdzpob3ZlciAubWVudV9fc2NoZWR1bGVfX25vd19fbmFtZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3c6aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGVfX25vd19fdGltZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbi0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2ltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19ub3cge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fcGxheSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4LXNocmluazogMDsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3R0b206IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gICAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19jbG9zZSBzdmcgcG9seWdvbiB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tcGFzc2VkIHtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS0tY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2dvdG8ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAyMHB4IDIwcHggMDsgfVxuICAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19nb3RvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWVudV9fbGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMHB4IDAgNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTU3cHg7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLm1lbnVfX2xpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC03cHg7IH1cbiAgLm1lbnVfX2xpdmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfX2xpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX2xpdmU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2xpdmUge1xuICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5tZW51X19wb2RwaXNrYSB7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMTRweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19wb2RwaXNrYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTc3cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19wb2RwaXNrYSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAyNWVtKSB7XG4gICAgLm1lbnVfX3BvZHBpc2thLm1lbnVfX3BvZHBpc2thLS1wcm9tbzgge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAubWVudV9fcG9kcGlza2EubWVudV9fcG9kcGlza2EtLXByb21vOCAubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweCAxMi41cHg7IH0gfVxuXG4ubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM5YjFlNTUsICNjZjM0NzYpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZW51X19wb2RwaXNrYV9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tZW51X19wb2RwaXNrYV9fYnV0dG9uLm1lbnVfX3BvZHBpc2thX19idXR0b24tLXByb21vIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5tZW51X19wb2RwaXNrYV9fYnV0dG9uLm1lbnVfX3BvZHBpc2thX19idXR0b24tLXByb21vOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ubWVudV9fcG9kcGlza2FfX2J1dHRvbi0tcHJvbW8ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ubWVudV9faXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA3MDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDYyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNDcxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7IH1cbiAgICAgIC5tZW51X19pdGVtcyAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSAubWVudV9faXRlbXNfX3dyYXAge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDsgfVxuICAgICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSAubWVudV9faXRlbXNfX21vcmUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDsgfVxuICAgICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKDQ1ZGVnKTsgfSB9XG5cbi5tZW51X19pdGVtc19fd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X19pdGVtc19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX193cmFwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWVudV9faXRlbXNfX21vcmUgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9faXRlbXNfX21vcmUgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgfiAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5tZW51X19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmU6aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bi5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bi5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd246aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW06aG92ZXI6bm90KC5tZW51X19pdGVtc19faXRlbS0tbW9yZSkge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZSAubWVudV9faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCxcbiAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvLCAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4ubWVudV9faXRlbXNfX2l0ZW1fX3N2ZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy0ta29yb2NoZSB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCA2ODkuNyAxNjAnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY4OS43IDE2MDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcmVjdCBmaWxsPSclMjNDODMxNzcnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nNjMuMyw0NC42IDI0LjgsMTE1LjggNDAuOCwxMTUuOCA3OSw0NC42IFx0Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPSc5MS42LDQ0LjYgNTMuMSwxMTUuOCA2OS4xLDExNS44IDEwNy4zLDQ0LjYgXHQnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzExOS45LDQ0LjYgODEuNCwxMTUuOCA5Ny40LDExNS44IDEzNS42LDQ0LjYgXHQnLyUzRSUzQy9nJTNFJTNDcmVjdCB4PScxNzYuNCcgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDcmVjdCB4PSczNTIuOScgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDcmVjdCB4PSc1MjkuMycgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMjY1LjUsMTE3LjFsLTE5LjQtMjcuOGwtNSw2LjJ2MjEuNmgtMTlWNDMuM2gxOXYzMC4zbDIyLjctMzAuM2gyMy40bC0yOC42LDM0LjVsMzAuMiwzOS4zSDI2NS41eicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00yOTAuOCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEMyOTUuMSw2Mi40LDI5MC44LDU4LjUsMjkwLjgsNTIuOXogTTMwNS43LDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzMwMy43LDU4LjIsMzA1LjcsNTUuOCwzMDUuNyw1Mi45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00zOTYuMiwxMTcuMVY0My4zaDM2LjljMTYuNiwwLDI1LjcsMTEuMiwyNS43LDI0LjVjMCwxMy4zLTkuMSwyNC40LTI1LjcsMjQuNGgtMTcuOXYyNC44SDM5Ni4yeiBNNDM5LjQsNjcuOSBjMC01LjEtMy44LTgtOC44LThoLTE1LjR2MTUuOGgxNS40QzQzNS42LDc1LjcsNDM5LjQsNzIuOSw0MzkuNCw2Ny45eicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J000NjQuNCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEM0NjguNyw2Mi40LDQ2NC40LDU4LjUsNDY0LjQsNTIuOXogTTQ3OS4zLDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzQ3Ny4zLDU4LjIsNDc5LjMsNTUuOCw0NzkuMyw1Mi45eicvJTNFJTNDL2clM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J001ODksNjUuM2MwLDguNCw0LjYsMTEuMywxMS44LDExLjNjNC44LDAsOS0wLjgsMTIuNC0yLjFWNDMuM2gxOXY3My44aC0xOVY5MS4yYy01LjIsMS4yLTkuOCwyLTE1LDIgYy0xOS41LDAtMjguNC0xMS4yLTI4LjQtMjcuOXYtMjJINTg5VjY1LjN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTY0MS45LDYxLjhWNDMuM2gxMy41djQuMWgtOC44djIuOWg4LjZ2NC4xaC04LjZ2My4xaDguOHY0LjFINjQxLjl6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy0tdGVkIHN2ZyB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6YmVmb3JlLCAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk5OTsgfVxuXG4ubWVudV9faXRlbXNfX2J1cmdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTMwMCUpOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm1lbnVfX3Byb2ZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYzsgfVxuICAubWVudV9fcHJvZmlsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19wcm9maWxlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGU6aG92ZXIgLm1lbnVfX3Byb2ZpbGVfX2xvZ291dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51X19wcm9maWxlX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjO1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51X19wcm9maWxlX19kYXlzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZV9fZGF5cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1lbnVfX3Byb2ZpbGVfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZV9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5tZW51X19wcm9maWxlX19pY29uIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAubWVudV9fcHJvZmlsZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24ubWVudV9fcHJvZmlsZV9faWNvbi0tbG9nZ2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfSB9XG5cbi5tZW51X19wcm9maWxlX19sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51X19wcm9maWxlX19sb2dvdXQ6aG92ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1lbnVfX3Byb2ZpbGVfX25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudV9fc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVudV9fc2VhcmNoIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm1lbnVfX3NlYXJjaCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5tZW51X2NvbnRleHQge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfY29udGV4dCB7XG4gICAgICB3aWR0aDogNzY4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfY29udGV4dCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfY29udGV4dCB7XG4gICAgICB3aWR0aDogMTI1NnB4OyB9IH1cblxuLm1lbnVfY29udGV4dF9fY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEwcHggMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jb2wge1xuICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jb2wge1xuICAgICAgd2lkdGg6IDI3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jb2wge1xuICAgICAgd2lkdGg6IDI3JTsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgLm1lbnVfY29udGV4dF9faXRlbS5tZW51X2NvbnRleHRfX2l0ZW0tLWZhZGUge1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mcmVzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVfY29udGV4dF9faXRlbS5tZW51X2NvbnRleHRfX2l0ZW0tLWZyZXNoOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnXHQgdmlld0JveD0nMTIwIC0xMzAgMzAwIDMwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxMjAgLTEzMCAzMDAgMzAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFXHQlM0NwYXRoIGZpbGw9JyUyM0NGMzQ3NicgZD0nTTQyMCwyMGMwLDgyLjg1LTY3LjE1LDE1MC0xNTAsMTUwYy04Mi44NSwwLTE1MC02Ny4xNS0xNTAtMTUwYzAtODIuODMsNjcuMTUtMTUwLDE1MC0xNTBcdFx0QzM1Mi44NS0xMzAsNDIwLTYyLjgzLDQyMCwyMHonLyUzRVx0JTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00yNTkuNzctNTYuNTN2ODQuNzdsNjQuMDYsMzIuMDJsNC41Ni05LjEyTDI3MCwyMS45NXYtNzguNDdIMjU5Ljc3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMHB4OyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXMge1xuICBtYXJnaW46IDEyLjVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWVlO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuLnVzZXItbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAudXNlci1tZW51X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnVzZXItbWVudV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZWVlOyB9XG5cbi5tZW51MyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNzA7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5tZW51MyB+IC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzQwcHg7IH1cbiAgLm1lbnUzIH4gLndyYXAtLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjkwcHg7IH1cbiAgLm1lbnUzIH4gLmxheW91dC0tbm9vdmVyZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4OyB9XG4gIC5tZW51My5tZW51My0tbWluIC5tZW51M19fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7IH1cbiAgLm1lbnUzLm1lbnUzLS1hYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAgICAgLm1lbnUzLm1lbnUzLS1hYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAubWVudTM6aG92ZXIubWVudTMtLW1pbiAubWVudTNfX2JvdHRvbSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLm1lbnUzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1lbnUzIH4gLndyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH1cbiAgICAgIC5tZW51MyB+IC5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7IH1cbiAgICAgIC5tZW51MyB+IC53cmFwLS1icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZW51MyB+IC53cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgLm1lbnUzIH4gLmxheW91dC0tbm9vdmVyZmxvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1lbnUzX190b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tZW51M19fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubWVudTNfX2JvdHRvbSAubWVudTNfX3dyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm1lbnUzX19ib29rbWFyayB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUzX19ib29rbWFyay0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDlweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fYm9va21hcmsge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuXG4ubWVudTNfX3dyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVudTNfX3dyYXAubWVudTNfX3dyYXAtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51M19fd3JhcCB7XG4gICAgICB3aWR0aDogMTI1NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fd3JhcCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnUzX193cmFwIHtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX193cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVudTNfX3dyYXAubWVudTNfX3dyYXAtLW5vbGl2ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTFweDsgfSB9XG5cbiNtZW51M19zY2hlZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICNtZW51M19zY2hlZHVsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4NnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNtZW51M19zY2hlZHVsZS5pZF9tZW51M19zY2hlZHVsZV9ub2xpdmUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVudTNfX3NjaGVkdWxlX190b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubWVudTNfX3NjaGVkdWxlX190b3AgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fdG9wIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX190b3Age1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX25lc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGhlaWdodDogMTQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdCB7XG4gICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19uZXN0X19uZXh0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudTNfX3NjaGVkdWxlX19uZXN0X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fbmV4dDpob3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fcHJldiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudTNfX3NjaGVkdWxlX19uZXN0X19wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fcHJldjpob3ZlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19uZXN0X19wcmV2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3NjaGVkdWxlX19hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5tZW51M19fc2NoZWR1bGVfX2FsbDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAubWVudTNfX3NjaGVkdWxlX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fc3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiA2MHB4O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fc3RhdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4OyB9IH1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lX19tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX25hbWVfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lX19zdWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudTNfX3NjaGVkdWxlX19pdGVtX19pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ubWVudTNfX3BsYXllciB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51M19fcGxheWVyIC5wbGF5ZXItbmVzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZW51M19fcGxheWVyIC5wbGF5ZXItbmVzdCAucGxheWVyLS1pbmRleCB7XG4gICAgICBoZWlnaHQ6IDEzNnB4OyB9XG4gIC5tZW51M19fcGxheWVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAubWVudTNfX3BsYXllcjpob3ZlciAubWVudTNfX3BsYXllcl9fbGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm1lbnUzX19wbGF5ZXI6aG92ZXI6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMS4zKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fcGxheWVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDEyNHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICAgICAgb3JkZXI6IDE7IH0gfVxuXG4ubWVudTNfX3BsYXllcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubWVudTNfX3BsYXllcl9fcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lbnUzX19wbGF5ZXJfX3Byb2dyZXNzX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICB3aWR0aDogMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlOyB9XG5cbi5tZW51M19fcGxheWVyX19saXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lbnUzX19wbGF5ZXJfX2xpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubWVudTNfX3N0cmVhbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUzX19zdHJlYW1zOmhvdmVyIC5tZW51M19fc3RyZWFtc19faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC5tZW51M19fc3RyZWFtczpob3ZlciAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCArIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90IHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNHB4OyB9XG4gICAgLm1lbnUzX19zdHJlYW1zOmhvdmVyIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90ICsgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3QgKyAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCB7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnUzX19zdHJlYW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3N0cmVhbXNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY28gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3Qge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG5cbi5tZW51M19fc3RyZWFtc19faXRlbXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVudTNfX3N0cmVhbXNfX2l0ZW1zX19pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudTNfX3N0cmVhbXNfX2l0ZW1zX19pdGVtICsgLm1lbnUzX19zdHJlYW1zX19pdGVtc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLm1lbnUzX19zdHJlYW1zX19pdGVtc19faXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fdXNlcnNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fdXNlcnNlY3Rpb24ge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uLm1lbnUzX191c2Vyc2VjdGlvbi0tc3Vic2NyaWJlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH0gfVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uLS1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uLm1lbnUzX191c2Vyc2VjdGlvbl9fYnV0dG9uLS1tb2Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fbGluayBpW2RhdGEtc3ZnXSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX2xpbmsgaVtkYXRhLXN2Z10gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX2xpbmsgaVtkYXRhLXN2Z10gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19saW5rIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH0gfVxuXG4ubWVudTNfX2xvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiAxNTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAubWVudTNfX2xvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tZW51M19fbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAubWVudTNfX2xvZ28gc3ZnIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICAubWVudTNfX2xvZ28tLWZ1dGJvbCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1lbnUzX19saXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudTNfX2xpdGUgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2xpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxM3B4OyB9IH1cblxuLm1lbnUzX19hZ2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX2FnZVllYXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tZW51M19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51M19faXRlbXMge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19faXRlbXMge1xuICAgICAgd2lkdGg6IDYyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51M19faXRlbXMge1xuICAgICAgd2lkdGg6IDQ3MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1lbnUzX19pdGVtcy5tZW51M19faXRlbXMtLWFjdGl2ZSAubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51M19faXRlbXMubWVudTNfX2l0ZW1zLS1hY3RpdmUgLm1lbnUzX19pdGVtc19fYnVyZ2VyIC5tZW51M19faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5tZW51M19faXRlbXMubWVudTNfX2l0ZW1zLS1hY3RpdmUgLm1lbnUzX19pdGVtc19fYnVyZ2VyIC5tZW51M19faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubWVudTNfX2l0ZW1zLm1lbnUzX19pdGVtcy0tYWN0aXZlIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG4ubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19faXRlbXNfX3dyYXAge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cblxuLm1lbnUzX19pdGVtc19fc3BsaXQge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4OyB9XG5cbi5tZW51M19faXRlbXNfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3gtc2hhZG93OiAwIDIwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm1lbnUzX19pdGVtc19fbW9yZSAubWVudTNfX2l0ZW1zX19zcGxpdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWVudTNfX2l0ZW1zX19tb3JlIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgIC5tZW51M19faXRlbXNfX21vcmUgLm1lbnUzX19pdGVtc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWVudTNfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAubWVudTNfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgKyAubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lbnUzX19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19faXRlbXNfX21vcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19fbW9yZSAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19tb3JlIC5tZW51M19faXRlbXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQgKyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnUzX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTVweDsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlIC5tZW51M19faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmU6aG92ZXIgPiAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjY2YzNDc2OyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZTpob3ZlciAubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSArIC5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlOmhvdmVyIC5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0LFxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWJiYyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDMwMHB4OyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW06aG92ZXI6bm90KC5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUpIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW06aG92ZXI6bm90KC5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUpLm1lbnUzX19pdGVtc19faXRlbS0tbGl0ZSB7XG4gICAgICBjb2xvcjogIzQzODVmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0gKyAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl90ZXh0LFxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYWN0aXZlIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSA+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnUzX19pdGVtc19fbW9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbS5tZW51M19faXRlbXNfX2l0ZW0tLWJiYyAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tYmJjIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tZW51M19faXRlbXNfX2l0ZW0ubWVudTNfX2l0ZW1zX19pdGVtLS1iYmMgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtLm1lbnUzX19pdGVtc19faXRlbS0tbGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZjM0NzY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6YmVmb3JlLCAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCAubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZmFkZSB7XG4gICAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9faXRlbS5tZW51X2NvbnRleHRfX2l0ZW0tLWZhZGU6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mcmVzaDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9faXRlbTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19pdGVtOmhvdmVyIC5tZW51X2NvbnRleHRfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC50ZWxlc2hvd21lbnUtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24gLm1lbnVfY29udGV4dCAubWVudV9jb250ZXh0X19hbGwtcHJvZ3JhbXMge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZjM0NzY7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLXByaW1hcnkge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biAubWVudV9jb250ZXh0IC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIC5tZW51X2NvbnRleHQgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLXByaW1hcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4ubWVudV9jb250ZXh0X19pdGVtX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMDsgfVxuICAubWVudV9jb250ZXh0X19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZGNkY2RjOyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW1fX2ljb24gc3ZnOmhvdmVyIHBhdGgge1xuICAgIGZpbGw6ICM5MDkwOTA7IH1cblxuLm1lbnVfY29udGV4dF9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnVfY29udGV4dF9faXRlbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtX19zdmcge1xuICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1lbnUzX19pdGVtc19faXRlbV9fc3ZnIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5tZW51M19faXRlbXNfX2l0ZW1fX3N2Zy5tZW51M19faXRlbXNfX2l0ZW1fX3N2Zy0ta29yb2NoZSB7XG4gICAgd2lkdGg6IDg2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDY4OS43IDE2MCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjg5LjcgMTYwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NyZWN0IGZpbGw9JyUyM0M4MzE3Nycgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ2clM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPSc2My4zLDQ0LjYgMjQuOCwxMTUuOCA0MC44LDExNS44IDc5LDQ0LjYgXHQnLyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzkxLjYsNDQuNiA1My4xLDExNS44IDY5LjEsMTE1LjggMTA3LjMsNDQuNiBcdCcvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nMTE5LjksNDQuNiA4MS40LDExNS44IDk3LjQsMTE1LjggMTM1LjYsNDQuNiBcdCcvJTNFJTNDL2clM0UlM0NyZWN0IHg9JzE3Ni40JyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NyZWN0IHg9JzM1Mi45JyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NyZWN0IHg9JzUyOS4zJyBmaWxsPSclMjNGRkZGRkYnIHdpZHRoPScxNjAnIGhlaWdodD0nMTYwJy8lM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J00yNjUuNSwxMTcuMWwtMTkuNC0yNy44bC01LDYuMnYyMS42aC0xOVY0My4zaDE5djMwLjNsMjIuNy0zMC4zaDIzLjRsLTI4LjYsMzQuNWwzMC4yLDM5LjNIMjY1LjV6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTI5MC44LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzI5NS4xLDYyLjQsMjkwLjgsNTguNSwyOTAuOCw1Mi45eiBNMzA1LjcsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDMzAzLjcsNTguMiwzMDUuNyw1NS44LDMwNS43LDUyLjl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTM5Ni4yLDExNy4xVjQzLjNoMzYuOWMxNi42LDAsMjUuNywxMS4yLDI1LjcsMjQuNWMwLDEzLjMtOS4xLDI0LjQtMjUuNywyNC40aC0xNy45djI0LjhIMzk2LjJ6IE00MzkuNCw2Ny45IGMwLTUuMS0zLjgtOC04LjgtOGgtMTUuNHYxNS44aDE1LjRDNDM1LjYsNzUuNyw0MzkuNCw3Mi45LDQzOS40LDY3Ljl6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTQ2NC40LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzQ2OC43LDYyLjQsNDY0LjQsNTguNSw0NjQuNCw1Mi45eiBNNDc5LjMsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDNDc3LjMsNTguMiw0NzkuMyw1NS44LDQ3OS4zLDUyLjl6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTU4OSw2NS4zYzAsOC40LDQuNiwxMS4zLDExLjgsMTEuM2M0LjgsMCw5LTAuOCwxMi40LTIuMVY0My4zaDE5djczLjhoLTE5VjkxLjJjLTUuMiwxLjItOS44LDItMTUsMiBjLTE5LjUsMC0yOC40LTExLjItMjguNC0yNy45di0yMkg1ODlWNjUuM3onLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNjQxLjksNjEuOFY0My4zaDEzLjV2NC4xaC04Ljh2Mi45aDguNnY0LjFoLTguNnYzLjFoOC44djQuMUg2NDEuOXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAubWVudTNfX2l0ZW1zX19pdGVtX19zdmc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX3N2Zy5tZW51M19faXRlbXNfX2l0ZW1fX3N2Zy0ta29yb2NoZSB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ubWVudTNfX2l0ZW1zX19idXJnZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG9yZGVyOiAwO1xuICBsZWZ0OiAyMHB4OyB9XG4gIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zMDAlKTsgfVxuICAgIC5tZW51M19faXRlbXNfX2J1cmdlciAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm1lbnUzX19pdGVtc19fYnVyZ2VyIC5tZW51M19faXRlbXNfX2J1cmdlcl9fbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX19idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudTNfX2l0ZW1zX193cmFwX19zZWFyY2gge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDIwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2l0ZW1zX193cmFwX19zZWFyY2gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cblxuLm1lbnUzX19zZWFyY2gge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHdpZHRoOiAzMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51M19fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51M19fc2VhcmNoIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxOyB9IH1cblxuLm1lbnUzX19zZWFyY2hfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudTNfX3NlYXJjaF9faWNvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUzX19zZWFyY2hfX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjYWFhOyB9XG4gIC5tZW51M19fc2VhcmNoX19pY286aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNjZjM0NzYgIWltcG9ydGFudDsgfVxuXG4ubWVudTNfX3NlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5tZW51M19fc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgLm1lbnUzX19zZWFyY2hfX2lucHV0OmZvY3VzICsgLm1lbnUzX19zZWFyY2hfX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVsaW5rcyB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWxpbmtzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlbGlua3MgYSArIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSArIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1zdWIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tc3ViIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1sb2dpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLXN1YiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLW1vYmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1hdXRvdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLWF1dG93IC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhICsgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2ljbyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19pY28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xpbmtfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwOyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19saW5rX19pY28gc3ZnIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4OyB9XG5cbi5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlci5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm90dG9tOiAzNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlciAubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE3cHg7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzZjNmM2Y7IH1cbiAgLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlciAubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnUzX19wcm9maWxlZGF0YV9fd3JhcHBlciAubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rLm1lbnUzX19wcm9maWxlZGF0YV9fbGluay0tZXhpdCB7XG4gICAgY29sb3I6ICNmZjNiM2I7IH1cbiAgICAubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyIC5tZW51M19fcHJvZmlsZWRhdGFfX2xpbmsubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rLS1leGl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYmEwMDAwOyB9XG5cbi5tZW51M19fcHJvZmlsZWRhdGFfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2NmMzQ3NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19tZXNzYWdlczpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbWVzc2FnZXM6aG92ZXIgc3ZnIHBhdGgsXG4gICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzOmhvdmVyIHN2ZyBsaW5lIHtcbiAgICAgIHN0cm9rZTogI2NmMzQ3NjsgfVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbWVzc2FnZXNfX2ljbyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX21lc3NhZ2VzX19pY28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xvZ291dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZW51M19fYm90dG9tLm1lbnUzX19ib3R0b20tLXNjaGVkdWxlcGFnZSB7XG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4IDA7IH1cbiAgLm1lbnUzX19ib3R0b20ubWVudTNfX2JvdHRvbS0tc2NoZWR1bGVwYWdlIC5tZW51M19fc2NoZWR1bGVfX2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubWVudTNfX2JvdHRvbS5tZW51M19fYm90dG9tLS1zY2hlZHVsZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDBweCAwIDIwcHggMDsgfVxuICAgIC5tZW51M19fYm90dG9tLm1lbnUzX19ib3R0b20tLXNjaGVkdWxlcGFnZSAjbWVudTNfc2NoZWR1bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ubWVudTNfX3N0b2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5NHB4OyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2Nrcy5zdG9ja3MtLWluX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2l0ZW0uc3RvY2tzX19pdGVtLS1pbl9tZW51IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3MgLnN0b2Nrc19faXRlbSArIC5zdG9ja3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2NrcyAuc3RvY2tzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBvcmRlcjogNDsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3MgLnN0b2Nrc19faXRlbV9fdmFsdWUuc3RvY2tzX19pdGVtX192YWx1ZS0tdXAge1xuICAgIGNvbG9yOiAjMjdiMDhmOyB9XG4gIC5tZW51M19fc3RvY2sgLnN0b2NrcyAuc3RvY2tzX19pdGVtX192YWx1ZS5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS1kb3duIHtcbiAgICBjb2xvcjogI2U4NGY0NzsgfVxuICAubWVudTNfX3N0b2NrIC5zdG9ja3MgLnN0b2Nrc19faXRlbV9fdmFsdWUuc3RvY2tzX19pdGVtX192YWx1ZS0taW5fbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7IH1cbiAgLm1lbnUzX19zdG9jayAuc3RvY2tzIC5zdG9ja3NfX2RpZmYuc3RvY2tzX19kaWZmLS1pbl9tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnUzX19zdG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IHtcbiAgYm90dG9tOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDAgMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWN1dGxlZnQge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4OyB9XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtLWN1dGxlZnQgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXRsZWZ0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7IH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3Nzc7IH1cbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgd2lkdGg6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tLW1lbnUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgfiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi0tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fYm95Y290dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgLm1lbnUzX19ib3ljb3R0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5tZW51M19fYm95Y290dC5hY3RpdmUgLm1lbnUzX19ib3ljb3R0X2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGF5b3V0LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDk5OyB9XG4gIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLyogU2Nyb2xsYmFyICovIH1cbiAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgLmZyYW1lIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IC5zY3JvbGxiYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCAuc2Nyb2xsYmFyIC5oYW5kbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzI5MmEzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCAuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnUzX19ib3ljb3R0IC5tZW51M19fYm95Y290dF9saXN0IGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5tZW51M19fYm95Y290dCAubWVudTNfX2JveWNvdHRfbGlzdCB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgdWwgbGkgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAubWVudTNfX2JveWNvdHQgLm1lbnUzX19ib3ljb3R0X2xpc3QgdWwgbGkgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lbnUzX19ib3ljb3R0IC5ib3ljb3R0X3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnUzX19ib3ljb3R0IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudTNfX2JveWNvdHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51M19fYm95Y290dF9sYXlvdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG4gIC5tZW51M19fYm95Y290dF9sYXlvdXQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxNzA7IH1cblxuLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAqem9vbTogMTsgfVxuICAubWVudTpiZWZvcmUsIC5tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVudTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lbnUubWVudS0tYWRibG9jayB7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgICAgIC5tZW51Lm1lbnUtLWFkYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4ubWVudV9fbG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDE3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fbG9nbyB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB3aWR0aDogMTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWVudV9fYWdlIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2FnZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfSB9XG5cbi5tZW51X19hZ2VZZWFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fYWdlWWVhcnMge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cblxuLm1lbnVfX2xpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICAgICAgd2lkdGg6IDQxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICAgICAgd2lkdGg6IDMxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAubWVudV9fbGluZS5tZW51X19saW5lLS1saXZlIHtcbiAgICAgICAgd2lkdGg6IDI1OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxNjhweDsgfSB9XG4gIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLW5hdiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjkyOSwgIzMzMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tZW51X19saW5lLm1lbnVfX2xpbmUtLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX2xpbmUubWVudV9fbGluZS0tbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5tZW51X19zdG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19zdG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19zdG9jayB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG4ubWVudV9fbGl0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWVudV9fbGl0ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVudV9fbGl0ZSBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLm1lbnVfX2xpdGUgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICBmaWxsOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fbGl0ZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX2xpdGUge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fbGl0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjZweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRvcDogLTcwcHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICByaWdodDogMTEwcHg7IH0gfVxuXG4ubWVudV9fc2NoZWR1bGUge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgKnpvb206IDE7IH1cbiAgLm1lbnVfX3NjaGVkdWxlOmJlZm9yZSwgLm1lbnVfX3NjaGVkdWxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVudV9fc2NoZWR1bGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfX3NjaGVkdWxlIHtcbiAgICAgIHdpZHRoOiAzMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fc2NoZWR1bGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19zY2hlZHVsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlX19ub3cge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlICsgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93biB7XG4gICAgbWF4LWhlaWdodDogNzAwcHg7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX3NjaGVkdWxlX19ub3ctLWFjdGl2ZS5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLm1lbnVfX3NjaGVkdWxlX19ub3cubWVudV9fc2NoZWR1bGVfX25vdy0tYWN0aXZlLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAubWVudV9fc2NoZWR1bGVfX25vdy5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbm93OmhvdmVyIC5tZW51X19zY2hlZHVsZV9fbm93X19uYW1lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVudV9fc2NoZWR1bGVfX25vdzpob3ZlciAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbm93Lm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tZW51X19zY2hlZHVsZV9fbm93X190aW1lIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX3Byb21vIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gIC5tZW51X19zY2hlZHVsZV9fcHJvbW8gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCk7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX3dyYXAge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDE2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0tLXBhc3NlZCB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbS5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX2l0ZW0tLWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19nb3RvIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDEwcHggMjBweCAyMHB4IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fZ290bzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24tLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fbm93IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7IH1cbiAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19wbGF5IHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2Nsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgIC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogd2hpdGU7IH1cblxuLm1lbnVfX2xpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDBweCAwIDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDE1N3B4O1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIC5tZW51X19saXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4OyB9XG4gIC5tZW51X19saXZlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X19saXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19saXZlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19saXZlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4ubWVudV9fcG9kcGlza2Ege1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tZW51X19wb2RwaXNrYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzE0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2Ege1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDE3N3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2Ege1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMjVlbSkge1xuICAgIC5tZW51X19wb2RwaXNrYS5tZW51X19wb2RwaXNrYS0tcHJvbW84IHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLm1lbnVfX3BvZHBpc2thLm1lbnVfX3BvZHBpc2thLS1wcm9tbzggLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4OyB9IH1cblxuLm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOWIxZTU1LCAjY2YzNDc2KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWVudV9fcG9kcGlza2FfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAubWVudV9fcG9kcGlza2FfX2J1dHRvbi5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVudV9fcG9kcGlza2FfX2J1dHRvbi5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX3BvZHBpc2thX19idXR0b24ubWVudV9fcG9kcGlza2FfX2J1dHRvbi0tcHJvbW8ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ubWVudV9faXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA3MDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWVudV9faXRlbXMge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDYyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNDcxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtcyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlOyB9XG4gICAgICAubWVudV9faXRlbXMgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubWVudV9faXRlbXMubWVudV9faXRlbXMtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX193cmFwIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLm1lbnVfX2l0ZW1zLm1lbnVfX2l0ZW1zLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5tZW51X19pdGVtcy5tZW51X19pdGVtcy0tYWN0aXZlIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg0NWRlZyk7IH0gfVxuXG4ubWVudV9faXRlbXNfX3dyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX3dyYXAge1xuICAgICAgZGlzcGxheTogdGFibGU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fd3JhcCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC45KTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH0gfVxuXG4ubWVudV9faXRlbXNfX2l0ZW0ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlOmhvdmVyIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDAwcHg7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLWFjdGl2ZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93bjpob3ZlciAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd246aG92ZXIgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWVudV9faXRlbXNfX2l0ZW06aG92ZXI6bm90KC5tZW51X19pdGVtc19faXRlbS0tbW9yZSkge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLW1vcmUgLm1lbnVfX2l0ZW1zX19pdGVtX19tb3JlX3RleHQsXG4gICAgICAgIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tbW9yZSAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbywgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW0ubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19zdmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgNjg5LjcgMTYwJyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2ODkuNyAxNjA7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3JlY3QgZmlsbD0nJTIzQzgzMTc3JyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzE2MCcvJTNFJTNDZyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzRkZGRkZGJyBwb2ludHM9JzYzLjMsNDQuNiAyNC44LDExNS44IDQwLjgsMTE1LjggNzksNDQuNiBcdCcvJTNFJTNDcG9seWdvbiBmaWxsPSclMjNGRkZGRkYnIHBvaW50cz0nOTEuNiw0NC42IDUzLjEsMTE1LjggNjkuMSwxMTUuOCAxMDcuMyw0NC42IFx0Jy8lM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM0ZGRkZGRicgcG9pbnRzPScxMTkuOSw0NC42IDgxLjQsMTE1LjggOTcuNCwxMTUuOCAxMzUuNiw0NC42IFx0Jy8lM0UlM0MvZyUzRSUzQ3JlY3QgeD0nMTc2LjQnIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ3JlY3QgeD0nMzUyLjknIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ3JlY3QgeD0nNTI5LjMnIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzE2MCcgaGVpZ2h0PScxNjAnLyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzI5MjkyOScgZD0nTTI2NS41LDExNy4xbC0xOS40LTI3LjhsLTUsNi4ydjIxLjZoLTE5VjQzLjNoMTl2MzAuM2wyMi43LTMwLjNoMjMuNGwtMjguNiwzNC41bDMwLjIsMzkuM0gyNjUuNXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMjkwLjgsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDMjk1LjEsNjIuNCwyOTAuOCw1OC41LDI5MC44LDUyLjl6IE0zMDUuNyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEMzMDMuNyw1OC4yLDMwNS43LDU1LjgsMzA1LjcsNTIuOXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNMzk2LjIsMTE3LjFWNDMuM2gzNi45YzE2LjYsMCwyNS43LDExLjIsMjUuNywyNC41YzAsMTMuMy05LjEsMjQuNC0yNS43LDI0LjRoLTE3Ljl2MjQuOEgzOTYuMnogTTQzOS40LDY3LjkgYzAtNS4xLTMuOC04LTguOC04aC0xNS40djE1LjhoMTUuNEM0MzUuNiw3NS43LDQzOS40LDcyLjksNDM5LjQsNjcuOXonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNDY0LjQsNTIuOWMwLTUuNiw0LjItOS41LDkuOS05LjVjNS42LDAsOS44LDMuOSw5LjgsOS41YzAsNS42LTQuMiw5LjUtOS44LDkuNSBDNDY4LjcsNjIuNCw0NjQuNCw1OC41LDQ2NC40LDUyLjl6IE00NzkuMyw1Mi45YzAtMy0yLTUuMy01LTUuM2MtMy4xLDAtNSwyLjMtNSw1LjNjMCwzLDIsNS4zLDUsNS4zIEM0NzcuMyw1OC4yLDQ3OS4zLDU1LjgsNDc5LjMsNTIuOXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMjkyOTI5JyBkPSdNNTg5LDY1LjNjMCw4LjQsNC42LDExLjMsMTEuOCwxMS4zYzQuOCwwLDktMC44LDEyLjQtMi4xVjQzLjNoMTl2NzMuOGgtMTlWOTEuMmMtNS4yLDEuMi05LjgsMi0xNSwyIGMtMTkuNSwwLTI4LjQtMTEuMi0yOC40LTI3Ljl2LTIySDU4OVY2NS4zeicvJTNFJTNDcGF0aCBmaWxsPSclMjMyOTI5MjknIGQ9J002NDEuOSw2MS44VjQzLjNoMTMuNXY0LjFoLTguOHYyLjloOC42djQuMWgtOC42djMuMWg4Ljh2NC4xSDY0MS45eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fc3ZnLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLXRlZCBzdmcge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlOyB9XG4gIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbDpiZWZvcmUsIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2w6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjOTk5OyB9XG5cbi5tZW51X19pdGVtc19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1lbnVfX2l0ZW1zX19tb3JlIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19tb3JlLm1lbnVfX2l0ZW1zX19tb3JlLS1hY3RpdmUgLm1lbnVfX2l0ZW1zX19pdGVtLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIC5tZW51X19pdGVtc19faXRlbS5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC5tZW51X19pdGVtc19fbW9yZS5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIH4gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWVudV9faXRlbXNfX21vcmUubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG4ubWVudV9faXRlbXNfX2J1cmdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDsgfVxuICAubWVudV9faXRlbXNfX2J1cmdlciAubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLm1lbnVfX2l0ZW1zX19idXJnZXIgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zMDAlKTsgfVxuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIC5tZW51X19pdGVtc19fYnVyZ2VyX19saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgyMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X19pdGVtc19fYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1pbmRlbnQ6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tZW51X19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7IH1cbiAgLm1lbnVfX3Byb2ZpbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9fcHJvZmlsZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5tZW51X19wcm9maWxlOmhvdmVyIC5tZW51X19wcm9maWxlX19sb2dvdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2NjYztcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9fZGF5cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2RheXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tZW51X19wcm9maWxlX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3Byb2ZpbGVfX2ljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAubWVudV9fcHJvZmlsZV9faWNvbiBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLm1lbnVfX3Byb2ZpbGVfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5tZW51X19wcm9maWxlX19pY29uLm1lbnVfX3Byb2ZpbGVfX2ljb24tLWxvZ2dlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH0gfVxuXG4ubWVudV9fcHJvZmlsZV9fbG9nb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2NjYztcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudV9fcHJvZmlsZV9fbG9nb3V0OmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tZW51X19wcm9maWxlX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1lbnVfX3NlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lbnVfX3NlYXJjaCBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51X19zZWFyY2ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ubWVudV9jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgd2lkdGg6IDEyNTZweDsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2NvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLm1lbnVfY29udGV4dF9fY29sIHtcbiAgICAgIHdpZHRoOiAyNyU7IH0gfVxuXG4ubWVudV9jb250ZXh0X19pdGVtIHtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDVweCAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mYWRlIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAubWVudV9jb250ZXh0X19pdGVtLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZW51X2NvbnRleHRfX2l0ZW0ubWVudV9jb250ZXh0X19pdGVtLS1mcmVzaDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnXHQgdmlld0JveD0nMTIwIC0xMzAgMzAwIDMwMCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxMjAgLTEzMCAzMDAgMzAwOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFXHQlM0NwYXRoIGZpbGw9JyUyM0NGMzQ3NicgZD0nTTQyMCwyMGMwLDgyLjg1LTY3LjE1LDE1MC0xNTAsMTUwYy04Mi44NSwwLTE1MC02Ny4xNS0xNTAtMTUwYzAtODIuODMsNjcuMTUtMTUwLDE1MC0xNTBcdFx0QzM1Mi44NS0xMzAsNDIwLTYyLjgzLDQyMCwyMHonLyUzRVx0JTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00yNTkuNzctNTYuNTN2ODQuNzdsNjQuMDYsMzIuMDJsNC41Ni05LjEyTDI3MCwyMS45NXYtNzguNDdIMjU5Ljc3eicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMHB4OyB9XG4gIC5tZW51X2NvbnRleHRfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG5cbi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXMge1xuICBtYXJnaW46IDEyLjVweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuLnVzZXItbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAudXNlci1tZW51X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnVzZXItbWVudV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZWVlOyB9XG5cbi5tZXNzYWdlICsgLm1lc3NhZ2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuXG4ubWVzc2FnZV9faW50cm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubWVzc2FnZV9faW50cm86aG92ZXIgLm1lc3NhZ2VfX2ludHJvX190aXRsZSB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLm1lc3NhZ2VfX2ludHJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubWVzc2FnZV9faW50cm9fX3RpdGxlLm1lc3NhZ2VfX2ludHJvX190aXRsZS0tbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVzc2FnZV9faW50cm9fX2RhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm1lc3NhZ2VfX2RldGFpbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgLm1lc3NhZ2VfX2RldGFpbCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5tZXNzYWdlX19kZXRhaWwge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tZXNzYWdlX19kZXRhaWxfdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lc3NhZ2VfX2RldGFpbF90cmlnZ2VyOmNoZWNrZWQgKyAubWVzc2FnZV9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWVzc2FnZV9fZGV0YWlsX3RyaWdnZXI6Y2hlY2tlZCArIC5tZXNzYWdlX19kZXRhaWwge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5tZXRhIHtcbiAgY29sb3I6ICM4MzhkOWQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm1ldGEubWV0YS0tYXJ0aWNsZS1jdXN0b20tbGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubWV0YSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAubWV0YS5tZXRhLS1hcnRpY2xlLXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLm1ldGEubWV0YS0tYXJ0aWNsZS10aWxlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4ubWV0YV9faXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1ldGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS10ZXh0LWhvdCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tY29tbWVudHMge1xuICAgIGNvbG9yOiAjMjdiMDhmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS10ZXh0LWdyZXkge1xuICAgIGNvbG9yOiAjODM4ZDlkOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJnLWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3B4IDlweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzcHg7IH1cbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1iZy1ncmV5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjcpOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJvb2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1ib29rbWFyayBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tYmctcGluayB7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDsgfVxuICAgIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJnLXBpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgNTIsIDExOCwgMC43KTsgfVxuICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0taWNvLXdoaXRlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5tZXRhX19pdGVtLm1ldGFfX2l0ZW0tLWJvb2ttYXJrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1ib29rbWFyayBzdmcge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1zaGFyZXMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS1mdWxsdmVyc2lvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDExMnB4OyB9IH1cbiAgLm1ldGFfX2l0ZW0ubWV0YV9faXRlbS0tdGVsZXNob3dCYWRnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAubWV0YV9faXRlbS5tZXRhX19pdGVtLS10ZWxlc2hvd0JhZGdlIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1ldGFfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5tZXRhX19pdGVtICsgLm1ldGFfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuLm1ldGFfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1ldGFfX3ZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5tZXRhX193cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1ldGFfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIGF1dG87IH1cbiAgLm1ldGFfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWV0YV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjODM4ZDlkOyB9XG4gIC5tZXRhX19pY29uICsgLm1ldGFfX3ZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tbG9jayB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuICAgIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWxvY2sgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzgzOGQ5ZDsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1oMWxvY2sge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG4gICAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0taDFsb2NrIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM4MzhkOWQ7IH1cbiAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tcGlua2xvY2sge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7IH1cbiAgICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1waW5rbG9jayBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjY2YzNDc2OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWJsdWVsb2NrIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4OyB9XG4gICAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tYmx1ZWxvY2sgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzQzODVmZjsgfVxuICAubWV0YV9faWNvbi5tZXRhX19pY29uLS1jbG9jayB7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgLm1ldGFfX2ljb24ubWV0YV9faWNvbi0tY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWNhbWVyYSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWV5ZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4OyB9XG4gIC5tZXRhX19pY29uLm1ldGFfX2ljb24tLWNvbW1lbnRzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWV0YV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5tZXRhX19pY29uICsgLm1ldGFfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5ibG9ja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiA1MDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJsb2NrZXIge1xuICAgICAgcGFkZGluZzogODBweCAxMHB4OyB9IH1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAubW9kYWwubW9kYWwtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwgLm1vZGFsX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogOTQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggIzAwMDsgfVxuICAubW9kYWwgYS5jbG9zZS1tb2RhbDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzcxLjIzIDM3MS4yMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgICAgIHRvcDogMjJweDsgfVxuICAgICAgLm1vZGFsIGEuY2xvc2UtbW9kYWw6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQUJFUkVmLy8vMFZGUllLQ2dsUlVWRzV1YnN2THk2MnRyVFEwTkNrcEtVNU9UdUxpNHZyNitnQUFBQUFBQUFBQUFDSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRQUNnQUJBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUFDZ0FDQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUFBb0FBd0FzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUFBb0FCQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFBS0FBVUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBQUtBQVlBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFBQ2dBSEFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQUFLQUFnQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQUFLQUFrQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRQUNnQUtBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUFBb0FDd0FzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PVwiKSAjMTExIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLm1vZGFsX2Zvb3RlcmxpbmtzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTsgfVxuICAubW9kYWxfZm9vdGVybGlua3MubW9kYWxfZm9vdGVybGlua3MtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWxfaGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNTBweDsgfVxuICAubW9kYWxfaGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tb2RhbF9oZWFkIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLm11bHRpc3RlcCB7XG4gICp6b29tOiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tdWx0aXN0ZXA6YmVmb3JlLCAubXVsdGlzdGVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubXVsdGlzdGVwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tdWx0aXN0ZXAge1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMjBweCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm11bHRpc3RlcCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tdWx0aXN0ZXBfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tdWx0aXN0ZXBfdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAubXVsdGlzdGVwX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAubXVsdGlzdGVwX3RpdGxlLm11bHRpc3RlcF90aXRsZS0tc29saWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm11bHRpc3RlcF90aXRsZS5tdWx0aXN0ZXBfdGl0bGUtLXNvbGlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5tdWx0aXN0ZXBfdGl0bGUubXVsdGlzdGVwX3RpdGxlLS1zb2xpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubXVsdGlzdGVwX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAubXVsdGlzdGVwX2NvbnRlbnQ6YmVmb3JlLCAubXVsdGlzdGVwX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tdWx0aXN0ZXBfY29udGVudDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tdWx0aXN0ZXBfY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubXVsdGlzdGVwX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cbiAgLm11bHRpc3RlcF9jb250ZW50ICsgLm11bHRpc3RlcF9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5tdWx0aXN0ZXBfY29udGVudC5tdWx0aXN0ZXBfY29udGVudC0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tdWx0aXN0ZXBfY29udGVudC5tdWx0aXN0ZXBfY29udGVudC0tZ3JheSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG4ubXVsdGlzdGVwX25hdiB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5tdWx0aXN0ZXBfbmF2OmJlZm9yZSwgLm11bHRpc3RlcF9uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tdWx0aXN0ZXBfbmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tdWx0aXN0ZXBfbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubXVsdGlzdGVwX25hdl9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLm11bHRpc3RlcF9uYXZfX2l0ZW0gYiB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLm11bHRpc3RlcF9uYXZfX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLm11bHRpc3RlcF9uYXZfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubXVsdGlzdGVwX25hdl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXlwYWwtcHVyY2hhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9hcHAvc3JjL2J1bmRsZXMvY3VzdG9tL3BheXBhbC9pL2JnLmpwZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgLTE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBheXBhbC1wdXJjaGFzZSBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDsgfVxuICAucGF5cGFsLXB1cmNoYXNlLS1jZW50ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBheXBhbC1wdXJjaGFzZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHVyY2hhc2Utc3Vic2NyaXB0aW9uX19zdGVwLnB1cmNoYXNlLXN1YnNjcmlwdGlvbl9fY29tcGxldGUge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm5ld3Mge1xuICBtYXJnaW46IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3cy5uZXdzLS1tb3N0aW1wb3J0YW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmV3c19faGVhZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzX19oZWFkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG4ubmV3c19fc3ViaGVhZCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi5uZXdzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uZXdzX19pdGVtICsgLm5ld3NfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC5uZXdzX19pdGVtOmhvdmVyIC5uZXdzX19pdGVtX190aXRsZV9fbmFtZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5ld3NfX2l0ZW0gYTp2aXNpdGVkIC5uZXdzX19pdGVtX190aXRsZSwgLm5ld3NfX2l0ZW06dmlzaXRlZCAubmV3c19faXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uZXdzX19pdGVtLm5ld3NfX2l0ZW0tLW1vc3RpbXBvcnRhbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAqem9vbTogMTsgfVxuICAgIC5uZXdzX19pdGVtLm5ld3NfX2l0ZW0tLW1vc3RpbXBvcnRhbnQ6YmVmb3JlLCAubmV3c19faXRlbS5uZXdzX19pdGVtLS1tb3N0aW1wb3J0YW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubmV3c19faXRlbS5uZXdzX19pdGVtLS1tb3N0aW1wb3J0YW50OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5uZXdzX19pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3c19faXRlbV9faW1hZ2UubmV3c19faXRlbV9faW1hZ2UtLW1vc3RpbXBvcnRhbnQge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubmV3c19faXRlbV9faW1hZ2UubmV3c19faXRlbV9faW1hZ2UtLW1vc3RpbXBvcnRhbnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubmV3c19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzM7IH1cbiAgLm5ld3NfX2l0ZW1fX3RpdGxlLm5ld3NfX2l0ZW1fX3RpdGxlLS1tb3N0aW1wb3J0YW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5uZXdzX19pdGVtX190aXRsZS5uZXdzX19pdGVtX190aXRsZS0td2hpdGUge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLm5ld3NfX2l0ZW1fX3RpdGxlLm5ld3NfX2l0ZW1fX3RpdGxlLS13aGl0ZSBiIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uZXdzX19pdGVtX190aXRsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAubmV3c19faXRlbV9fdGl0bGVfX25hbWUubmV3c19faXRlbV9fdGl0bGVfX25hbWUtLW1haW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5ld3NfX2l0ZW1fX3RpdGxlX190aW1lIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uZXdzX19pdGVtX190aXRsZV9fdGltZS5uZXdzX19pdGVtX190aXRsZV9fdGltZS0taG90IHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4udGV4dF9tYXJrLnRleHRfbWFyay0tYnJhbmQge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4ud2lkZ2V0LWZpZWxkLXRpbWUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1zZWxlY3Rvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgei1pbmRleDogNTAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtc2VsZWN0b3Itd3JhcHBlci52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLXNlbGVjdG9yLXdyYXBwZXIgLmJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1jb250cm9sIC5iYWNrd2FyZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1jb250cm9sIC5iYWNrd2FyZCBzdmcge1xuICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLWNvbnRyb2wgLmZvcndhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAud2lkZ2V0LWZpZWxkLXRpbWUgLml0ZW1zLWNvbnRyb2wgLmZvcndhcmQgc3ZnIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7IH1cblxuLndpZGdldC1maWVsZC10aW1lIC5mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cbiAgLndpZGdldC1maWVsZC10aW1lIC5mcmFtZSAuc2xpZGVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUgdWwuaXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLndpZGdldC1maWVsZC10aW1lIC5mcmFtZSB1bC5pdGVtcyBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAud2lkZ2V0LWZpZWxkLXRpbWUgLmZyYW1lIHVsLml0ZW1zIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAgICAgLndpZGdldC1maWVsZC10aW1lIC5mcmFtZSB1bC5pdGVtcyBsaS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc3O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LWZpZWxkLXRpbWUgLnNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi53aWRnZXQtZmllbGQtdGltZSAuc2Nyb2xsYmFyIC5oYW5kbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53aWRnZXQtZmllbGQtdGltZSAuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAud2lkZ2V0LWZpZWxkLXRpbWUgLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLndpZGdldC1maWVsZC10aW1lIC5pdGVtcy1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4OyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuaXRlbXMtbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtZmllbGQtdGltZSAuZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi53aWRnZXQtZmllbGQtZGF0ZXRpbWUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXJzLWNvbnRhaW5lciAuZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIC5kYXRlcGlja2VyLS1jZWxsLi1jdXJyZW50LSB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLSxcbi5kYXRlcGlja2Vycy1jb250YWluZXIgLmRhdGVwaWNrZXItLWNlbGwuLXNlbGVjdGVkLS4tY3VycmVudC0ge1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc3O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ud2lkZ2V0LWZpZWxkLW1vZGVsLXJlbGF0aW9uLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA3MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24tbW9kYWwub3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24tbW9kYWwgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24tbW9kYWwgLm1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndpZGdldC1maWVsZC1tb2RlbC1yZWxhdGlvbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ud2lkZ2V0LWZpZWxkLWZpbGUge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5saXN0IHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAud2lkZ2V0LWZpZWxkLWZpbGUgLnZpc2libGUgLmxpc3QgbGkge1xuICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgIC53aWRnZXQtZmllbGQtZmlsZSAudmlzaWJsZSAubGlzdCBsaSBzcGFuW2RhdGEtYWN0aW9uPVwiZmlsZS1yZW1vdmVcIl0ge1xuICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5sYWJlbCAubGFiZWwtaWNvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAgICAgLndpZGdldC1maWVsZC1maWxlIC52aXNpYmxlIC5sYWJlbCAubGFiZWwtaWNvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAud2lkZ2V0LWZpZWxkLWZpbGUgLnZpc2libGUgLmxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC53aWRnZXQtZmllbGQtZmlsZSAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy5mb2N1cyB7XG4gICAgei1pbmRleDogMTkwOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcy5mb2N1cyAuc2VhcmNoLWl0ZW1zLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLmZvY3VzLmhhcy1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLmZvY3VzIC53aWRnZXQtcmFpbi1zZWFyY2gtdW5mb2N1cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM2YzZjNmM7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjNmM2YzZjO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaDpmb2N1cywgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuZm9ybS1maWVsZF9faXRlbS0tc2VhcmNoOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAud2lkZ2V0LXJhaW4tc2VhcmNoLXVuZm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC53aWRnZXQtcmFpbi1zZWFyY2gtdW5mb2N1cyBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgZmlsbDogIzZjNmM2YzsgfVxuICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC53aWRnZXQtcmFpbi1zZWFyY2gtc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAud2lkZ2V0LXJhaW4tc2VhcmNoLXN1Ym1pdCBzdmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgZmlsbDogIzZjNmM2YzsgfVxuICAgIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLndpZGdldC1yYWluLXNlYXJjaC1zdWJtaXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzZjNmM2YztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAud2lkZ2V0LXJhaW4tc2VhcmNoLXN1Ym1pdC1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3QgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSArIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMtbGlzdC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlOyB9XG4gIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi53aWRnZXQtbGlnaHRib3gtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnByZXZpZXctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXItLXRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnByZXZpZXctd3JhcHBlci0tYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIgLml0ZW06aG92ZXIsIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIgLml0ZW06YWN0aXZlLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAucHJldmlldy13cmFwcGVyIC5pdGVtOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIgLml0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIgLml0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5wcmV2aWV3LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gaW1nW2RhdGEtdGFyZ2V0PVwibGlnaHRib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMjAlOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50ZXh0IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5pdGVtIC5jYXB0aW9uIC50ZXh0IHAsIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRleHQgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBjb2xvcjogIzkxOTE5MTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5mdWxsc2NyZWVuLWNvbnRyb2wgLm5vcm1hbHNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAubWFpbi13cmFwcGVyIC5mdWxsc2NyZWVuLWNvbnRyb2wgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIHN2ZyBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLmZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLFxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSxcbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMsXG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsXG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMnB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMXB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgLSAycHgpLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7IH0gfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNTYlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg2OGQ5NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLmludHJvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLmdhbGxlcnkge1xuICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnByZXZpZXctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAucHJldmlldy13cmFwcGVyLS10b3AsIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnByZXZpZXctd3JhcHBlci0tYm90dG9tIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAubWFpbi13cmFwcGVyIC5pdGVtIGltZ1tkYXRhLXRhcmdldD1cImxpZ2h0Ym94XCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTcxNTE0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiAudGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiAudGV4dCBwLCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24gLnRleHQgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuY2FwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIC5ub3JtYWxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuZnVsbHNjcmVlbi1jb250cm9sIC5mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tcHJldixcbiAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QgZGl2W2RhdGEtY29tcG9uZW50PVwid2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC1oZWFkZXJcIl0sXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdCBkaXZbZGF0YS1jb21wb25lbnQ9XCJ3aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLWNvbnRlbnRcIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA3MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5zdWNjZXNzIC5tb2RhbC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuc3VjY2VzcyAubW9kYWwtYm9keSBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLnN1Y2Nlc3MgLm1vZGFsLWJvZHkgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuZXJyb3IgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5lcnJvciAubW9kYWwtYm9keSBmb3JtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsLmVycm9yIC5tb2RhbC1ib2R5IC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC5zZW5kaW5nIC5mb3JtLXJvdy1jb250cm9scyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwuc2VuZGluZyAuZm9ybS1yb3ctY29udHJvbHMgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLm1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMDAlOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLnN1Y2Nlc3MtbWVzc2FnZSAuaWNvbiBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEzcHggMTVweCAxNHB4OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLnN1Y2Nlc3MtbWVzc2FnZSAuaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuc3VjY2Vzcy1tZXNzYWdlIC5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLnN1Y2Nlc3MtbWVzc2FnZSAubWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5lcnJvci1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5lcnJvci1tZXNzYWdlIC5pY29uIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweCAxNXB4IDE4cHg7IH1cbiAgICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZXJyb3ItbWVzc2FnZSAuaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgICAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZXJyb3ItbWVzc2FnZSAubWVzc2FnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5lcnJvci1tZXNzYWdlIC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmZvcm0tZmllbGRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliOWI5OyB9XG4gICAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53aWRnZXQtZWF1dGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndpZGdldC1lYXV0aCAuc2VydmljZS1pdGVtLS13aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbXMtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuc2VydmljZS1pdGVtcy0taW5saW5lIC5idXR0b24ge1xuICAgICAgICBtYXJnaW46IDdweDsgfVxuICAgIC53aWRnZXQtZWF1dGggLnNlcnZpY2UtaXRlbXMtLXJvdW5kIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLndpZGdldC1lYXV0aCAuc2VydmljZS1pdGVtcy0tc3F1YWQgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLndpZGdldC1lYXV0aCAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZDogIzQxNjliYzsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1mYWNlYm9vazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNMTAwLjI5NCw5OFYyNy4yMzloMjMuNzQybDMuNTYyLTI3LjU4NWgtMjcuMzA0di0xNy42MDljMC03Ljk4NCwyLjIwOC0xMy40MjUsMTMuNjctMTMuNDI1IGwxNC41OTUtMC4wMDZ2LTI0LjY3M2MtMi41MjQtMC4zMjgtMTEuMTg4LTEuMDgtMjEuMjcyLTEuMDhjLTIxLjA1NywwLTM1LjQ3MywxMi44NTMtMzUuNDczLDM2LjQ1MnYyMC4zNDFINDh2MjcuNTg1aDIzLjgxNFY5OCBIMTAwLjI5NHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1mYWNlYm9vazpob3ZlciwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1mYWNlYm9vazphY3RpdmUsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2s6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTc3YmM1OyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWZhY2Vib29rLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAjNDE2OWJjO1xuICAgICAgICBib3JkZXItY29sb3I6ICM0MTY5YmM7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZmFjZWJvb2suYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSc0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzQxNjlCQycgZD0nTTEwMC4yOTQsOThWMjcuMjM5aDIzLjc0MmwzLjU2Mi0yNy41ODVoLTI3LjMwNHYtMTcuNjA5YzAtNy45ODQsMi4yMDgtMTMuNDI1LDEzLjY3LTEzLjQyNSBsMTQuNTk1LTAuMDA2di0yNC42NzNjLTIuNTI0LTAuMzI4LTExLjE4OC0xLjA4LTIxLjI3Mi0xLjA4Yy0yMS4wNTcsMC0zNS40NzMsMTIuODUzLTM1LjQ3MywzNi40NTJ2MjAuMzQxSDQ4djI3LjU4NWgyMy44MTRWOTggSDEwMC4yOTR6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1mYWNlYm9vay5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjUsIDEwNSwgMTg4LCAwLjEpOyB9XG4gICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGUge1xuICAgICAgYmFja2dyb3VuZDogIzNhODZjMDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5Micgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNzA3Ljk5OC0xMTkuMzU0MmM3LjU3LTkuNzg2LDEzLjU4LTE3LjYzOCwxOC4wMTgtMjMuNTYyYzMxLjk2NS00Mi40OTgsNDUuODItNjkuNjQ2LDQxLjU3NC04MS40ODJsLTEuNjY2LTIuNzcyIGMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2MyBjLTEuODQ4LTAuMTg0LTMuNjk3LTAuMTQxLTUuNTQ1LDAuMTI4Yy0xLjg0OCwwLjI4MS0zLjA0NywwLjU2My0zLjYwNSwwLjgzMmMtMC41NTcsMC4yODItMS4wMTYsMC41MDgtMS4zODMsMC42OTJsLTEuMTA3LDAuODMyIGMtMC45MjQsMC41NTEtMS45MzksMS41MjQtMy4wNDcsMi45MTRjLTEuMTA5LDEuMzg5LTIuMDM5LDIuOTk5LTIuNzczLDQuODUzYy04LjY4NCwyMi4zNTYtMTguNTY4LDQzLjE0Ni0yOS42NTYsNjIuMzYzIGMtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NiBjLTMuMTQ2LDIuNDExLTUuNTQ1LDMuNDIxLTcuMjAzLDMuMDU0Yy0xLjY2Ni0wLjM2Ny0zLjIzOC0wLjczNC00LjcxMy0xLjExNGMtMi41ODgtMS42NTgtNC42Ny0zLjkxNy02LjIzNi02Ljc4NyBjLTEuNTcyLTIuODU3LTIuNjMxLTYuNDYzLTMuMTg5LTEwLjgwOGMtMC41NTEtNC4zMzktMC44ODEtOC4wODQtMC45NjctMTEuMjNjLTAuMDk4LTMuMTM5LTAuMDQ5LTcuNTcsMC4xNDEtMTMuMzA1IGMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgxLTE0LjczNywwLjY5MS0xOS41NDIgYzAuMTg0LTQuNzk4LDAuMjc1LTkuODg0LDAuMjc1LTE1LjI0NWMwLTUuMzQ5LTAuMzI0LTkuNTYtMC45NzUtMTIuNjEzYy0wLjY0OC0zLjA0Mi0xLjYyMS01Ljk5OC0yLjkwNi04Ljg2OCBjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0IGMtMzQuMzctMC4zNTUtNTYuNDUxLDEuODYtNjYuMjQzLDYuNjU4Yy0zLjg4LDIuMDM4LTcuMzkzLDQuODA0LTEwLjUzMiw4LjMxN2MtMy4zMjksNC4wNy0zLjc4OCw2LjI5MS0xLjM4Myw2LjY0NiBjMTEuMDg5LDEuNjY1LDE4LjkzNiw1LjY0MywyMy41NTYsMTEuOTIybDEuNjY1LDMuMzIzYzEuMjkxLDIuNDExLDIuNTgzLDYuNjU5LDMuODgsMTIuNzU0YzEuMjkyLDYuMDk2LDIuMTI0LDEyLjg0LDIuNDk3LDIwLjIzMyBjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzIGMtMS42NjUsMy4zMzUtMi43NzIsNS4zNjctMy4zMjksNi4xMDdjLTAuNTU3LDAuNzM0LTEuMDE2LDEuMTk5LTEuMzgzLDEuMzg0Yy0yLjQwNSwwLjkxOC00Ljg5NiwxLjM4My03LjQ4NCwxLjM4MyBjLTIuNTg5LDAtNS43MjktMS4yOTgtOS40MjUtMy44ODdjLTMuNjk3LTIuNTc2LTcuNTM0LTYuMTM4LTExLjUtMTAuNjY3Yy0zLjk3OC00LjUyMi04LjQ1Mi0xMC44NTYtMTMuNDQ2LTE4Ljk5IGMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODMgYy00LjgwNC05Ljg4NC05LjA1OC0xOS40NDMtMTIuNzQ4LTI4LjY5Yy0xLjQ4MS0zLjg3NC0zLjY5Ny02LjgzLTYuNjUyLTguODY4bC0xLjM4My0wLjgzMmMtMC45MjQtMC43MzUtMi40MDUtMS41MjQtNC40MzctMi4zNTEgYy0yLjAzOC0wLjgzMi00LjE1NS0xLjQzMi02LjM3Ny0xLjgwNWwtNzUuOTQzLDAuNTUxYy03Ljc2LDAtMTMuMDIzLDEuNzYzLTE1Ljc5NSw1LjI3NWwtMS4xMDgsMS42NTkgYy0wLjU2LDAuOTMwMS0wLjgzNDksMi40MTEtMC44MzQ5LDQuNDM3YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODYgYzEzLjAzLDI0LjIxMSwyNC4zNDYsNDMuNzA5LDMzLjk1NCw1OC40ODljOS42MDgsMTQuNzkyLDE5LjQsMjguNzMzLDI5LjM4Miw0MS44NTRjOS45ODIsMTMuMTIxLDE2LjU4NSwyMS41MjMsMTkuODE2LDI1LjIxNCBjMy4yMzEsMy43MDMsNS43NzEsNi40NzYsNy42Miw4LjMxN2w2LjkyOCw2LjY1OGM0LjQzMSw0LjQzMiwxMC45NDksOS43NDMsMTkuNTQyLDE1LjkzN2M4LjU5Miw2LjE5MywxOC4xMDMsMTIuMjg5LDI4LjU1LDE4LjI4NyBjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNC45NDMxLDQuNzg5OSw0MC40NjUsNS4xNTE1bDMxLjg3NC0wLjU4MDUgYzYuNDY5LTAuNTUxLDExLjM2My0yLjU3NiwxNC42ODgtNi4wOTZsMS4xMDctMS4zODNjMC43MzQtMS4xMDIsMS40MzItMi44MTUsMi4wOC01LjEyM2MwLjY0MzEtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTkgYy0wLjE5MS03Ljk0MywwLjQxNi0xNS4xMTYsMS43OTktMjEuNDgxYzEuMzgzLTYuMzc3LDIuOTU1LTExLjE3NSw0LjcxMy0xNC40MThjMS43NTYtMy4yMjYsMy43MzgtNS45NTUsNS45NTktOC4xNzcgYzIuMjE3LTIuMjIyLDMuNzgzLTMuNTUsNC43MTMtNC4wMTVjMC45MjQxLTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NiBjNi4wMDQsNC4zNTIsMTEuNjQxLDkuNywxNi45MSwxNi4wNzdjNS4yNjIsNi4zNzcsMTEuNTksMTMuNTMxLDE4Ljk4NCwyMS40ODFjNy4zODcsNy45NDMsMTMuODU1LDEzLjg1NSwxOS40LDE3LjczNWw1LjU0NSwzLjMzNiBjMy42OTUsMi4yMDksOC4zMTQ2LDQuOTYyNCwxNC40MTIsNi4wOTZjNy42NzksMS40Mjc2LDEyLjQxOSwxLjUxMzQsMTUuNTIsMS4zODNsNzEuMDMzOSwwLjEwNzIgYzcuMDIsMCwxMi4zOTQtMi4zNzEyLDE2LjI3NS00LjY4NTJjMy44NzktMi4yOTUsNi4xODgtNC44NTMsNi45MjgtNy42MTljMC43MzQtMi43NzIsMC43ODMtNS44OTksMC4xNDEtOS40MTkgYy0wLjY0OC0zLjUwNy0xLjI5Ny01Ljk1NS0xLjkzOS03LjMzOGMtMC42NDgtMS4zODMtMS4yNS0yLjU0Ni0xLjgwNy0zLjQ2NGMtOS4yNC0xNi42MjgtMjYuODg1LTM3LjA1MS01Mi45MzgtNjEuMjU1IGwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDcwOS40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MSBDNjg1LjI3NS04OC43NjYyLDY5My41ODYtMTAwLjg3MTIsNzA3Ljk5OC0xMTkuMzU0MnonIC8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlOmhvdmVyLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXZrb250YWt0ZTphY3RpdmUsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdmtvbnRha3RlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzRmOTVjYTsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGUuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICMzYTg2YzA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNhODZjMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGUuYnV0dG9uLS1vdXRsaW5lOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5Micgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzM0E4NkMwJyBkPSdNNzA3Ljk5OC0xMTkuMzU0MmM3LjU3LTkuNzg2LDEzLjU4LTE3LjYzOCwxOC4wMTgtMjMuNTYyYzMxLjk2NS00Mi40OTgsNDUuODItNjkuNjQ2LDQxLjU3NC04MS40ODJsLTEuNjY2LTIuNzcyIGMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2MyBjLTEuODQ4LTAuMTg0LTMuNjk3LTAuMTQxLTUuNTQ1LDAuMTI4Yy0xLjg0OCwwLjI4MS0zLjA0NywwLjU2My0zLjYwNSwwLjgzMmMtMC41NTcsMC4yODItMS4wMTYsMC41MDgtMS4zODMsMC42OTJsLTEuMTA3LDAuODMyIGMtMC45MjQsMC41NTEtMS45MzksMS41MjQtMy4wNDcsMi45MTRjLTEuMTA5LDEuMzg5LTIuMDM5LDIuOTk5LTIuNzczLDQuODUzYy04LjY4NCwyMi4zNTYtMTguNTY4LDQzLjE0Ni0yOS42NTYsNjIuMzYzIGMtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NiBjLTMuMTQ2LDIuNDExLTUuNTQ1LDMuNDIxLTcuMjAzLDMuMDU0Yy0xLjY2Ni0wLjM2Ny0zLjIzOC0wLjczNC00LjcxMy0xLjExNGMtMi41ODgtMS42NTgtNC42Ny0zLjkxNy02LjIzNi02Ljc4NyBjLTEuNTcyLTIuODU3LTIuNjMxLTYuNDYzLTMuMTg5LTEwLjgwOGMtMC41NTEtNC4zMzktMC44ODEtOC4wODQtMC45NjctMTEuMjNjLTAuMDk4LTMuMTM5LTAuMDQ5LTcuNTcsMC4xNDEtMTMuMzA1IGMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgxLTE0LjczNywwLjY5MS0xOS41NDIgYzAuMTg0LTQuNzk4LDAuMjc1LTkuODg0LDAuMjc1LTE1LjI0NWMwLTUuMzQ5LTAuMzI0LTkuNTYtMC45NzUtMTIuNjEzYy0wLjY0OC0zLjA0Mi0xLjYyMS01Ljk5OC0yLjkwNi04Ljg2OCBjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0IGMtMzQuMzctMC4zNTUtNTYuNDUxLDEuODYtNjYuMjQzLDYuNjU4Yy0zLjg4LDIuMDM4LTcuMzkzLDQuODA0LTEwLjUzMiw4LjMxN2MtMy4zMjksNC4wNy0zLjc4OCw2LjI5MS0xLjM4Myw2LjY0NiBjMTEuMDg5LDEuNjY1LDE4LjkzNiw1LjY0MywyMy41NTYsMTEuOTIybDEuNjY1LDMuMzIzYzEuMjkxLDIuNDExLDIuNTgzLDYuNjU5LDMuODgsMTIuNzU0YzEuMjkyLDYuMDk2LDIuMTI0LDEyLjg0LDIuNDk3LDIwLjIzMyBjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzIGMtMS42NjUsMy4zMzUtMi43NzIsNS4zNjctMy4zMjksNi4xMDdjLTAuNTU3LDAuNzM0LTEuMDE2LDEuMTk5LTEuMzgzLDEuMzg0Yy0yLjQwNSwwLjkxOC00Ljg5NiwxLjM4My03LjQ4NCwxLjM4MyBjLTIuNTg5LDAtNS43MjktMS4yOTgtOS40MjUtMy44ODdjLTMuNjk3LTIuNTc2LTcuNTM0LTYuMTM4LTExLjUtMTAuNjY3Yy0zLjk3OC00LjUyMi04LjQ1Mi0xMC44NTYtMTMuNDQ2LTE4Ljk5IGMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODMgYy00LjgwNC05Ljg4NC05LjA1OC0xOS40NDMtMTIuNzQ4LTI4LjY5Yy0xLjQ4MS0zLjg3NC0zLjY5Ny02LjgzLTYuNjUyLTguODY4bC0xLjM4My0wLjgzMmMtMC45MjQtMC43MzUtMi40MDUtMS41MjQtNC40MzctMi4zNTEgYy0yLjAzOC0wLjgzMi00LjE1NS0xLjQzMi02LjM3Ny0xLjgwNWwtNzUuOTQzLDAuNTUxYy03Ljc2LDAtMTMuMDIzLDEuNzYzLTE1Ljc5NSw1LjI3NWwtMS4xMDgsMS42NTkgYy0wLjU2LDAuOTMwMS0wLjgzNDksMi40MTEtMC44MzQ5LDQuNDM3YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODYgYzEzLjAzLDI0LjIxMSwyNC4zNDYsNDMuNzA5LDMzLjk1NCw1OC40ODljOS42MDgsMTQuNzkyLDE5LjQsMjguNzMzLDI5LjM4Miw0MS44NTRjOS45ODIsMTMuMTIxLDE2LjU4NSwyMS41MjMsMTkuODE2LDI1LjIxNCBjMy4yMzEsMy43MDMsNS43NzEsNi40NzYsNy42Miw4LjMxN2w2LjkyOCw2LjY1OGM0LjQzMSw0LjQzMiwxMC45NDksOS43NDMsMTkuNTQyLDE1LjkzN2M4LjU5Miw2LjE5MywxOC4xMDMsMTIuMjg5LDI4LjU1LDE4LjI4NyBjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNC45NDMxLDQuNzg5OSw0MC40NjUsNS4xNTE1bDMxLjg3NC0wLjU4MDUgYzYuNDY5LTAuNTUxLDExLjM2My0yLjU3NiwxNC42ODgtNi4wOTZsMS4xMDctMS4zODNjMC43MzQtMS4xMDIsMS40MzItMi44MTUsMi4wOC01LjEyM2MwLjY0MzEtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTkgYy0wLjE5MS03Ljk0MywwLjQxNi0xNS4xMTYsMS43OTktMjEuNDgxYzEuMzgzLTYuMzc3LDIuOTU1LTExLjE3NSw0LjcxMy0xNC40MThjMS43NTYtMy4yMjYsMy43MzgtNS45NTUsNS45NTktOC4xNzcgYzIuMjE3LTIuMjIyLDMuNzgzLTMuNTUsNC43MTMtNC4wMTVjMC45MjQxLTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NiBjNi4wMDQsNC4zNTIsMTEuNjQxLDkuNywxNi45MSwxNi4wNzdjNS4yNjIsNi4zNzcsMTEuNTksMTMuNTMxLDE4Ljk4NCwyMS40ODFjNy4zODcsNy45NDMsMTMuODU1LDEzLjg1NSwxOS40LDE3LjczNWw1LjU0NSwzLjMzNiBjMy42OTUsMi4yMDksOC4zMTQ2LDQuOTYyNCwxNC40MTIsNi4wOTZjNy42NzksMS40Mjc2LDEyLjQxOSwxLjUxMzQsMTUuNTIsMS4zODNsNzEuMDMzOSwwLjEwNzIgYzcuMDIsMCwxMi4zOTQtMi4zNzEyLDE2LjI3NS00LjY4NTJjMy44NzktMi4yOTUsNi4xODgtNC44NTMsNi45MjgtNy42MTljMC43MzQtMi43NzIsMC43ODMtNS44OTksMC4xNDEtOS40MTkgYy0wLjY0OC0zLjUwNy0xLjI5Ny01Ljk1NS0xLjkzOS03LjMzOGMtMC42NDgtMS4zODMtMS4yNS0yLjU0Ni0xLjgwNy0zLjQ2NGMtOS4yNC0xNi42MjgtMjYuODg1LTM3LjA1MS01Mi45MzgtNjEuMjU1IGwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDcwOS40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MSBDNjg1LjI3NS04OC43NjYyLDY5My41ODYtMTAwLjg3MTIsNzA3Ljk5OC0xMTkuMzU0MnonIC8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS12a29udGFrdGUuYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMzQsIDE5MiwgMC4xKTsgfVxuICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWNhZWVhOyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScyNzYgLTI4NiA2MTIgNDk3LjExOScgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyNzYgLTI4NiA2MTIgNDk3LjExOTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNODg4LTIyNy4xODNjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNmMtMTA0LjMyNi01LjI0LTE5Ni44MzUtNTUuMjIzLTI1OC43NS0xMzEuMTc0Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1IGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzg0OS44NzItMTc5LjkxNSw4NzEuMjExLTIwMi4wMTksODg4LTIyNy4xODN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyOmhvdmVyLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXI6YWN0aXZlLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXI6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzhiOGVkOyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXR3aXR0ZXIuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICMxY2FlZWE7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzFjYWVlYTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS10d2l0dGVyLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMjc2IC0yODYgNjEyIDQ5Ny4xMTknIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyUyMzFDQUVFQScgZD0nTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tdHdpdHRlci5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDE3NCwgMjM0LCAwLjEpOyB9XG4gICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGgge1xuICAgICAgYmFja2dyb3VuZDogI2ZmMDAwMDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgdmlld0JveD0nMCAwIDM3NC4zMjMgMjEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTS05NS43NiAwdjMwOC43NTlINDQxLjVWMEgtOTUuNzZ6bTQ0MS41IDIxM0gwVjk1Ljc2aDM0NS43NFYyMTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZD0nTTE5Ny41ODUgMTMxLjM2N2wtMzYuMzMgODEuNTk2SDEzNC43NWwzOS45MDQtODcuMjU1Yy0xOC43Ni05LjUzLTMxLjI2OC0yNi44MDEtMzEuMjY4LTU4LjY2NiAwLTQ0LjY2OSAyOC4yOTEtNjcuMDA0IDYxLjk0LTY3LjAwNGgzNC4yNDZ2MjEyLjkyNmgtMjIuOTN2LTgxLjU5NmgtMTkuMDU3em0xOS4wNTktMTExLjk3M2gtMTIuMjFjLTE4LjQ2MiAwLTM2LjMzIDEyLjIwOS0zNi4zMyA0Ny42NDcgMCAzNC4yNDcgMTYuMzc3IDQ1LjI2NSAzNi4zMyA0NS4yNjVoMTIuMjFWMTkuMzk0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGg6aG92ZXIsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0teWFuZGV4X29hdXRoOmFjdGl2ZSwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS15YW5kZXhfb2F1dGg6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmYxZjFmOyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXlhbmRleF9vYXV0aC5idXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXlhbmRleF9vYXV0aC5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM3NC4zMjMgMjEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTS05NS43NiAwdjMwOC43NTlINDQxLjVWMEgtOTUuNzZ6bTQ0MS41IDIxM0gwVjk1Ljc2aDM0NS43NFYyMTN6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGMDAwMCcgZD0nTTE5Ny41ODUgMTMxLjM2N2wtMzYuMzMgODEuNTk2SDEzNC43NWwzOS45MDQtODcuMjU1Yy0xOC43Ni05LjUzLTMxLjI2OC0yNi44MDEtMzEuMjY4LTU4LjY2NiAwLTQ0LjY2OSAyOC4yOTEtNjcuMDA0IDYxLjk0LTY3LjAwNGgzNC4yNDZ2MjEyLjkyNmgtMjIuOTN2LTgxLjU5NmgtMTkuMDU3em0xOS4wNTktMTExLjk3M2gtMTIuMjFjLTE4LjQ2MiAwLTM2LjMzIDEyLjIwOS0zNi4zMyA0Ny42NDcgMCAzNC4yNDcgMTYuMzc3IDQ1LjI2NSAzNi4zMyA0NS4yNjVoMTIuMjFWMTkuMzk0eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLXlhbmRleF9vYXV0aC5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpOyB9XG4gICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGgge1xuICAgICAgYmFja2dyb3VuZDogI2QzNDgzNjsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGg6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE1LjM0NHB4JyBoZWlnaHQ9JzkuNzQzcHgnIHZpZXdCb3g9JzAgMCAxNS4zNDQgOS43NDMnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE1LjM0NCA5Ljc0MycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J005LjQ5Myw1Ljg0MWMtMC4zNzgsMi40OC0yLjIyNywzLjkwMi00LjYyMSwzLjkwMkMyLjE4MSw5Ljc0MywwLDcuNTYyLDAsNC44NzFDMCwyLjE4MSwyLjE4MSwwLDQuODcyLDAgYzEuMzAyLDAsMi40NDIsMC40NjQsMy4yNzIsMS4yNzFMNi43NDYsMi42NjlDNi4yNzIsMi4xOTIsNS42MjQsMS45MzgsNC44NzIsMS45MzhjLTEuNTg0LDAtMi44NjgsMS4zNS0yLjg2OCwyLjkzNCBjMCwxLjU4NSwxLjI4NCwyLjg5NiwyLjg2OCwyLjg5NmMxLjMyNywwLDIuMzMzLTAuNjQyLDIuNjIzLTEuOTI2SDQuODcyVjMuODg0aDQuNjA5YzAuMDU2LDAuMzE1LDAuMDgzLDAuNjQ2LDAuMDgzLDAuOTg3IEM5LjU2NCw1LjIxLDkuNTQsNS41MzMsOS40OTMsNS44NDFMOS40OTMsNS44NDF6IE0xNS4zNDQsNS4yMzRoLTEuNzA3VjYuOTRoLTEuMjEzVjUuMjM0aC0xLjcwN1Y0LjAyMWgxLjcwN1YyLjMxM2gxLjIxM3YxLjcwNyBoMS43MDdWNS4yMzR6IE0xNS4zNDQsNS4yMzQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWdvb2dsZV9vYXV0aDpob3ZlciwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGg6YWN0aXZlLCAud2lkZ2V0LWVhdXRoIC5idXR0b24tLWdvb2dsZV9vYXV0aDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkODVmNGY7IH1cbiAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgIGNvbG9yOiAjZDM0ODM2O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkMzQ4MzY7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tZ29vZ2xlX29hdXRoLmJ1dHRvbi0tb3V0bGluZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNS4zNDRweCcgaGVpZ2h0PSc5Ljc0M3B4JyB2aWV3Qm94PScwIDAgMTUuMzQ0IDkuNzQzJyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxNS4zNDQgOS43NDMnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzRDM0ODM2JyBkPSdNOS40OTMsNS44NDFjLTAuMzc4LDIuNDgtMi4yMjcsMy45MDItNC42MjEsMy45MDJDMi4xODEsOS43NDMsMCw3LjU2MiwwLDQuODcxQzAsMi4xODEsMi4xODEsMCw0Ljg3MiwwIGMxLjMwMiwwLDIuNDQyLDAuNDY0LDMuMjcyLDEuMjcxTDYuNzQ2LDIuNjY5QzYuMjcyLDIuMTkyLDUuNjI0LDEuOTM4LDQuODcyLDEuOTM4Yy0xLjU4NCwwLTIuODY4LDEuMzUtMi44NjgsMi45MzQgYzAsMS41ODUsMS4yODQsMi44OTYsMi44NjgsMi44OTZjMS4zMjcsMCwyLjMzMy0wLjY0MiwyLjYyMy0xLjkyNkg0Ljg3MlYzLjg4NGg0LjYwOWMwLjA1NiwwLjMxNSwwLjA4MywwLjY0NiwwLjA4MywwLjk4NyBDOS41NjQsNS4yMSw5LjU0LDUuNTMzLDkuNDkzLDUuODQxTDkuNDkzLDUuODQxeiBNMTUuMzQ0LDUuMjM0aC0xLjcwN1Y2Ljk0aC0xLjIxM1Y1LjIzNGgtMS43MDdWNC4wMjFoMS43MDdWMi4zMTNoMS4yMTN2MS43MDcgaDEuNzA3VjUuMjM0eiBNMTUuMzQ0LDUuMjM0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1nb29nbGVfb2F1dGguYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMSwgNzIsIDU0LCAwLjEpOyB9XG4gICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNWZmOTsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgdmlld0JveD0nMCAwIDM3NC4xIDIxMy4zMzEnJTNFJTNDcGF0aCBmaWxsPSclMjNGNTlDMTknIGQ9J00yMTkuMTEgMTA2LjY2NWMwIDE3LjY3OS0xNC4zODMgMzIuMDYxLTMyLjA2MSAzMi4wNjEtMTcuNjc5IDAtMzIuMDYxLTE0LjM4Mi0zMi4wNjEtMzIuMDYxIDAtMTcuNjc4IDE0LjM4MS0zMi4wNiAzMi4wNjEtMzIuMDYgMTcuNjc4LS4wMDEgMzIuMDYxIDE0LjM4MSAzMi4wNjEgMzIuMDZNMTg3LjA0OS4wNzljLTU4Ljc3MiAwLTEwNi41ODYgNDcuODE0LTEwNi41ODYgMTA2LjU4NSAwIDU4Ljc3MiA0Ny44MTQgMTA2LjU4NyAxMDYuNTg2IDEwNi41ODcgMjEuNTMyIDAgNDIuMjkzLTYuNDExIDYwLjAzOC0xOC41MzlsLjMwOS0uMjExLTE0LjM1OS0xNi42OTQtLjI0NS4xNThhODQuMzggODQuMzggMCAwIDEtNDUuNzQyIDEzLjQzNGMtNDYuNzIzIDAtODQuNzMzLTM4LjAxMi04NC43MzMtODQuNzM0IDAtNDYuNzIzIDM4LjAxMS04NC43MzMgODQuNzMzLTg0LjczM3M4NC43MzQgMzguMDExIDg0LjczNCA4NC43MzNjMCA2LjA1NS0uNjcyIDEyLjE4NS0xLjk5NSAxOC4yMTUtMi42ODIgMTAuOTk3LTEwLjM3OSAxNC4zNjUtMTYuMTYzIDEzLjkxOS01LjgxMy0uNDY5LTEyLjYxOC00LjYxNS0xMi42NjMtMTQuNzU1di0xNy4zNzljMC0yOS43MjgtMjQuMTg2LTUzLjkxMy01My45MTQtNTMuOTEzcy01My45MTQgMjQuMTg1LTUzLjkxNCA1My45MTNjMCAyOS43MjkgMjQuMTg2IDUzLjkxNCA1My45MTQgNTMuOTE0IDE0LjQzOSAwIDI3Ljk4Ni01LjY0OCAzOC4xOTYtMTUuOTE0IDUuOTM3IDkuMjM5IDE1LjYxOCAxNS4wMzMgMjYuNjI5IDE1LjkxNi45NDQuMDc3IDEuOTEuMTE2IDIuODY4LjExNiA3Ljc1MyAwIDE1LjQzNy0yLjU5MSAyMS42MzItNy4yOTYgNi4zOS00Ljg1IDExLjE2LTExLjg2NyAxMy43OTMtMjAuMjkyLjQyNS0xLjM2IDEuMTk2LTQuNDc5IDEuMi00LjQ5OWwuMDIyLS4xMTJjMS41NTMtNi43NjYgMi4yNDYtMTMuNTA1IDIuMjQ2LTIxLjgzMkMyOTMuNjM2IDQ3Ljg5MyAyNDUuODIxLjA3OSAxODcuMDQ5LjA3OScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnU6aG92ZXIsIC53aWRnZXQtZWF1dGggLmJ1dHRvbi0tbWFpbHJ1OmFjdGl2ZSwgLndpZGdldC1lYXV0aCAuYnV0dG9uLS1tYWlscnU6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk3MWZmOyB9XG4gICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLW1haWxydS5idXR0b24tLW91dGxpbmUge1xuICAgICAgICBjb2xvcjogIzAwNWZmOTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1ZmY5O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLW1haWxydS5idXR0b24tLW91dGxpbmU6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDM3NC4xIDIxMy4zMzEnJTNFJTNDcGF0aCBmaWxsPSclMjNGNTlDMTknIGQ9J00yMTkuMTEgMTA2LjY2NWMwIDE3LjY3OS0xNC4zODMgMzIuMDYxLTMyLjA2MSAzMi4wNjEtMTcuNjc5IDAtMzIuMDYxLTE0LjM4Mi0zMi4wNjEtMzIuMDYxIDAtMTcuNjc4IDE0LjM4MS0zMi4wNiAzMi4wNjEtMzIuMDYgMTcuNjc4LS4wMDEgMzIuMDYxIDE0LjM4MSAzMi4wNjEgMzIuMDZNMTg3LjA0OS4wNzljLTU4Ljc3MiAwLTEwNi41ODYgNDcuODE0LTEwNi41ODYgMTA2LjU4NSAwIDU4Ljc3MiA0Ny44MTQgMTA2LjU4NyAxMDYuNTg2IDEwNi41ODcgMjEuNTMyIDAgNDIuMjkzLTYuNDExIDYwLjAzOC0xOC41MzlsLjMwOS0uMjExLTE0LjM1OS0xNi42OTQtLjI0NS4xNThhODQuMzggODQuMzggMCAwIDEtNDUuNzQyIDEzLjQzNGMtNDYuNzIzIDAtODQuNzMzLTM4LjAxMi04NC43MzMtODQuNzM0IDAtNDYuNzIzIDM4LjAxMS04NC43MzMgODQuNzMzLTg0LjczM3M4NC43MzQgMzguMDExIDg0LjczNCA4NC43MzNjMCA2LjA1NS0uNjcyIDEyLjE4NS0xLjk5NSAxOC4yMTUtMi42ODIgMTAuOTk3LTEwLjM3OSAxNC4zNjUtMTYuMTYzIDEzLjkxOS01LjgxMy0uNDY5LTEyLjYxOC00LjYxNS0xMi42NjMtMTQuNzU1di0xNy4zNzljMC0yOS43MjgtMjQuMTg2LTUzLjkxMy01My45MTQtNTMuOTEzcy01My45MTQgMjQuMTg1LTUzLjkxNCA1My45MTNjMCAyOS43MjkgMjQuMTg2IDUzLjkxNCA1My45MTQgNTMuOTE0IDE0LjQzOSAwIDI3Ljk4Ni01LjY0OCAzOC4xOTYtMTUuOTE0IDUuOTM3IDkuMjM5IDE1LjYxOCAxNS4wMzMgMjYuNjI5IDE1LjkxNi45NDQuMDc3IDEuOTEuMTE2IDIuODY4LjExNiA3Ljc1MyAwIDE1LjQzNy0yLjU5MSAyMS42MzItNy4yOTYgNi4zOS00Ljg1IDExLjE2LTExLjg2NyAxMy43OTMtMjAuMjkyLjQyNS0xLjM2IDEuMTk2LTQuNDc5IDEuMi00LjQ5OWwuMDIyLS4xMTJjMS41NTMtNi43NjYgMi4yNDYtMTMuNTA1IDIuMjQ2LTIxLjgzMkMyOTMuNjM2IDQ3Ljg5MyAyNDUuODIxLjA3OSAxODcuMDQ5LjA3OScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgICAgICAud2lkZ2V0LWVhdXRoIC5idXR0b24tLW1haWxydS5idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTUsIDI0OSwgMC4xKTsgfVxuXG5hLmdvb2dsZS13aXRoLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnV0dG9uLXdpdGgtZ29vZ2xlIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yMThzLCBib3JkZXItY29sb3IgMC4yMThzLCBib3gtc2hhZG93IDAuMjE4cztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uLXdpdGgtZ29vZ2xlIC5idXR0b24td2l0aC1nb29nbGVfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5idXR0b24td2l0aC1nb29nbGUgLmJ1dHRvbi13aXRoLWdvb2dsZV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDsgfVxuICAuYnV0dG9uLXdpdGgtZ29vZ2xlLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNSwgNSwgMC4wOCk7IH1cbiAgLmJ1dHRvbi13aXRoLWdvb2dsZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY29sb3I6ICM2ZDZkNmQ7IH1cbiAgLmJ1dHRvbi13aXRoLWdvb2dsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSg2NiwgMTMzLCAyNDQsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjIxOHMsIGJvcmRlci1jb2xvciAwLjIxOHMsIGJveC1zaGFkb3cgMC4yMThzOyB9XG5cbi5uZXdzbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4ubmV3c2xpbmVfX2dyaWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5uZXdzbGluZV9fZ3JpZCAubmV3c2xpbmVfX3JvdyArIC5uZXdzbGluZV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4OyB9XG4gIC5uZXdzbGluZV9fZ3JpZCAubmV3c2xpbmVfX3JvdyArIC5uZXdzbGluZV9fcm93LS1wdXNoIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5uZXdzbGluZV9fZ3JpZCAubmV3c2xpbmVfX3JvdyArIC5uZXdzbGluZV9fcm93LS1wdXNoOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX19ncmlkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5uZXdzbGluZV9fZ3JpZDpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAyNHB4OyB9IH1cblxuLm5ld3NsaW5lX19ibG9jayArIC5uZXdzbGluZV9fYmxvY2sge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5uZXdzbGluZV9fYmxvY2sgLm5ld3NsaW5lX19yb3c6bm90KC5uZXdzbGluZV9fcm93LS1wdXNoKTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG5cbi5uZXdzbGluZV9fcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5uZXdzbGluZV9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAubmV3c2xpbmVfX3Jvdy5uZXdzbGluZV9fcm93LS1wdXNoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9fcm93IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5uZXdzbGluZV9fcm93Lm5ld3NsaW5lX19yb3ctLXB1c2gge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9IH1cblxuLm5ld3NsaW5lX19zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgKnpvb206IDE7IH1cbiAgLm5ld3NsaW5lX19zaGFyZTpiZWZvcmUsIC5uZXdzbGluZV9fc2hhcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzbGluZV9fc2hhcmU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uZXdzbGluZV9fc2hhcmUgLnNoYXJlcyAuc2hhcmVzX19pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4ubmV3c2xpbmVfX2hlYWQge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5uZXdzbGluZV9faGVhZDpiZWZvcmUsIC5uZXdzbGluZV9faGVhZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5ld3NsaW5lX19oZWFkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5ld3NsaW5lX3dpZGdldCArIC5uZXdzbGluZV93aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5uZXdzbGluZV93aWRnZXRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgLm5ld3NsaW5lX3dpZGdldF9fbmFtZSBoMSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV93aWRnZXRfX25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLm5ld3NsaW5lX3RvZGF5IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5ld3NsaW5lX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlci5uZXdzbGluZV9maWx0ZXItLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAubmV3c2xpbmVfZmlsdGVyLm5ld3NsaW5lX2ZpbHRlci0tYWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAubmV3c2xpbmVfZmlsdGVyIFtkYXRhLWZpbHRlci13cmFwcF0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubmV3c2xpbmVfZmlsdGVyIFtkYXRhLWZpbHRlci13cmFwcF0gW2RhdGEtZmlsdGVyLXdyYXBwLWNsb3NlXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfZmlsdGVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm5ld3NsaW5lX2ZpbHRlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5uZXdzbGluZV9maWx0ZXJfX2luZm86ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLm5ld3NsaW5lX2ZpbHRlcl9faW5mbyB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA5cHggNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMiwgMywgMywgMC4wOCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uZXdzbGluZV9maWx0ZXJfX2luZm86YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWZpbHRlci10YWIpOyB9XG4gICAgICAubmV3c2xpbmVfZmlsdGVyX19pbmZvIH4gLm5ld3NsaW5lX2ZpbHRlcl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9maWx0ZXJfX2luZm8ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm5ld3NsaW5lX2ZpbHRlcl9faXRlbSB7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubmV3c2xpbmVfZmlsdGVyX19pdGVtIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmV3c2xpbmVfZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAubmV3c2xpbmVfZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbVtkYXRhLWZpbHRlci10ZXJtLXNlbGVjdGVkXSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbVtkYXRhLWZpbHRlci10ZXJtLXNlbGVjdGVkXTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBjb250ZW50OiAnw5cnO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbS5uZXdzbGluZV9maWx0ZXJfX2l0ZW0tLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX2ZpbHRlcl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLm5ld3NsaW5lX2RhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAubmV3c2xpbmVfZGF0ZTpiZWZvcmUsIC5uZXdzbGluZV9kYXRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3c2xpbmVfZGF0ZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3NsaW5lX2RhdGUubmV3c2xpbmVfZGF0ZS0tcHVzaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uZXdzbGluZV9kYXRlLm5ld3NsaW5lX2RhdGUtLXB1c2ggLm5ld3NsaW5lX2RhdGVfX3RpbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX2RhdGUge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgIC5uZXdzbGluZV9kYXRlLm5ld3NsaW5lX2RhdGUtLXB1c2ggLm5ld3NsaW5lX2RhdGVfX3RpbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9IH1cblxuLm5ld3NsaW5lX2RhdGVfX2RvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5ld3NsaW5lX2RhdGVfX2RvdC5uZXdzbGluZV9kYXRlX19kb3QtLXB1c2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uZXdzbGluZV9kYXRlX19kb3QubmV3c2xpbmVfZGF0ZV9fZG90LS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubmV3c2xpbmVfZGF0ZV9fZG90OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5uZXdzbGluZV9kYXRlX190aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICM4MzhkOWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV9kYXRlX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4ubmV3c2xpbmVfY29sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cbiAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLW1haW4ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTIzcHgpO1xuICAgICp6b29tOiAxOyB9XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLW1haW46YmVmb3JlLCAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbWFpbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLW1haW46YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tcmlnaHQgLnJpZ2h0LWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1tYWluIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tbGVmdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0OmJlZm9yZSwgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLWxlZnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5uZXdzbGluZV9jb2wubmV3c2xpbmVfY29sLS1sZWZ0OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubmV3c2xpbmVfY29sLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLm5ld3NsaW5lX2NvbC5uZXdzbGluZV9jb2wtLW1haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmV3c2xpbmVfY29sX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5uZXdzbGluZV9jb2xfX25hbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX2NvbF9fbmFtZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ubmV3c2xpbmVfdGlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tdmlkZW8gLm5ld3NsaW5lX3RpbGVfX21ldGEtLXRvcCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tdmlkZW8gLm5ld3NsaW5lX3RpbGVfX21ldGEtLWJvdHRvbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cbiAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tdmlkZW8gLm5ld3NsaW5lX3RpbGVfX2hlYWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNTtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4OyB9XG4gICAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tYnV0dG9uIC5uZXdzbGluZV90aWxlX19lbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uZXdzbGluZV90aWxlLm5ld3NsaW5lX3RpbGUtLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5ld3NsaW5lX3RpbGUge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm5ld3NsaW5lX3RpbGUubmV3c2xpbmVfdGlsZS0tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5uZXdzbGluZV90aWxlX19jb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3c2xpbmVfdGlsZV9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5ld3NsaW5lX3RpbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX2ltZzplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmV3c2xpbmVfdGlsZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfdGlsZV9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm5ld3NsaW5lX3RpbGVfX21ldGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLm5ld3NsaW5lX3RpbGVfX21ldGEubmV3c2xpbmVfdGlsZV9fbWV0YS0tdG9wIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmsubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmstLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhTGluay5uZXdzbGluZV90aWxlX19tZXRhTGluay0taXRlbSB7XG4gICAgY29sb3I6ICM4NjhkOTY7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5uZXdzbGluZV90aWxlX19tZXRhTGluazpob3Zlci5uZXdzbGluZV90aWxlX19tZXRhTGluay0taXRlbSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLWxvY2sge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogOXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tbG9jayBzdmcge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cbiAgICAgIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1sb2NrIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1icmFuZCB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLXBsYXkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1wbGF5OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLS1wbGF5IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAubmV3c2xpbmVfdGlsZV9fbWV0YUxhYmVsLm5ld3NsaW5lX3RpbGVfX21ldGFMYWJlbC0tcGxheTpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCA0cHg7IH0gfVxuXG4ubmV3c2xpbmVfdGlsZV9fbWV0YUl0ZW0ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM4NjhkOTY7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5uZXdzbGluZV90aWxlX19tZXRhSXRlbSAubWV0YV9faWNvbi5tZXRhX19pY29uLS1jb21tZW50cyB7XG4gICAgd2lkdGg6IDE0cHg7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX21ldGFJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICAubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uZXdzbGluZV90aWxlX19oZWFkVGl0bGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSArIC5uZXdzbGluZV90aWxlX19oZWFkU3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubmV3c2xpbmVfdGlsZV9faGVhZFRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5uZXdzbGluZV90aWxlX19oZWFkU3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbltsaWdodGJveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtsaWdodGJveF0gW2xpZ2h0Ym94LWZ1bGxzY3JlZW5dIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzQ0cHgnIGhlaWdodD0nNDRweCcgdmlld0JveD0nMCAwIDQ0IDQ0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCA0NCA0NCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J00zMy45OTksMTAuNWMwLDAuMjc2LTAuMjI0LDAuNS0wLjUsMC41aC02Yy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41bDAsMGMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41aDYgQzMzLjc3NSwxMCwzMy45OTksMTAuMjI0LDMzLjk5OSwxMC41TDMzLjk5OSwxMC41eicvJTNFICUzQ3BhdGggZmlsbD0nJTIzRkZGRkZGJyBkPSdNMzMuNDk5LDEwYzAuMjc2LDAsMC41LDAuMjI0LDAuNSwwLjV2NmMwLDAuMjc2LTAuMjI0LDAuNS0wLjUsMC41bDAsMGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXYtNiBDMzIuOTk5LDEwLjIyNCwzMy4yMjMsMTAsMzMuNDk5LDEwTDMzLjQ5OSwxMHonLyUzRSAlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTEwLjAwMSwzMy41YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVoNmMwLjI3NiwwLDAuNSwwLjIyNCwwLjUsMC41bDAsMGMwLDAuMjc2LTAuMjI0LDAuNS0wLjUsMC41aC02IEMxMC4yMjUsMzQsMTAuMDAxLDMzLjc3NiwxMC4wMDEsMzMuNUwxMC4wMDEsMzMuNXonLyUzRSAlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTEwLjUwMSwzNGMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNXYtNmMwLTAuMjc2LDAuMjI0LTAuNSwwLjUtMC41bDAsMGMwLjI3NiwwLDAuNSwwLjIyNCwwLjUsMC41djYgQzExLjAwMSwzMy43NzYsMTAuNzc3LDM0LDEwLjUwMSwzNEwxMC41MDEsMzR6Jy8lM0UgJTNDbGluZSBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyB4MT0nMTEuMDAxJyB5MT0nMzMnIHgyPSczMi45OTknIHkyPScxMScvJTNFICUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBbbGlnaHRib3hdIFtsaWdodGJveC1mdWxsc2NyZWVuXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICBbbGlnaHRib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5leHQtYWlyIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLm5leHQtYWlyX19kYXRlIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5ub3RpZmljYXRpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAubm90aWZpY2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gICAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLW91dGxpbmUgYSB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0teWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRkOThjO1xuICAgIGNvbG9yOiAjNjU0RjFCOyB9XG4gICAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLXllbGxvdyBhIHtcbiAgICAgIGNvbG9yOiAjNjU0RjFCOyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzc0YzliNDtcbiAgICBjb2xvcjogIzBiMzMyOTsgfVxuICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1ncmVlbiBhIHtcbiAgICAgIGNvbG9yOiAjMGIzMzI5OyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1yZWQge1xuICAgIGJhY2tncm91bmQ6ICNlNGI0YjE7XG4gICAgY29sb3I6ICM1ODBmMGI7IH1cbiAgICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0tcmVkIGEge1xuICAgICAgY29sb3I6ICM1ODBmMGI7IH1cbiAgLm5vdGlmaWNhdGlvbi5ub3RpZmljYXRpb24tLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi0taGlkZGVuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1mb3JfZm9ybWZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLS1wcm9maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ub3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5ub3RpZmljYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dCBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubm90aWZpY2F0aW9uX190ZXh0IHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm5vdGlmaWNhdGlvbl9fdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAubm90aWZpY2F0aW9uX190ZXh0Lm5vdGlmaWNhdGlvbl9fdGV4dC0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubm90aWZpY2F0aW9uX190ZXh0ICsgLm5vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyNXB4O1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tdHZyYWluIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0taXBob25lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNTRweDsgfVxuICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1pcGhvbmUgLm5vdGlmaWNhdGlvbl9wb3B1cF9fY2xvc2Uge1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRvcDogNTNweDtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcmlnaHQ6IDExJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1pcGhvbmUgLm5vdGlmaWNhdGlvbl9wb3B1cF9fY2xvc2Uge1xuICAgICAgICByaWdodDogMTElOyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWZvcm0ge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjNTA1MDUwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJyYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmU3NTk0LCAjZDAxNzU5KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1icmFuZCAubm90aWZpY2F0aW9uX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5ub3RpZmljYXRpb25fcG9wdXAubm90aWZpY2F0aW9uX3BvcHVwLS1icmFuZCAubm90aWZpY2F0aW9uX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXkge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcxOCsnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3M3OTM2OS5jZG4ubmdlbml4Lm5ldC9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDQwNC80OTAxYTBlZjExZGMxMTUzZDIwYmEyYzE0MjIxMDU0ZS5qcGdcIikgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgLm5vdGlmaWNhdGlvbl9wb3B1cC5ub3RpZmljYXRpb25fcG9wdXAtLWJpcnRoZGF5OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzE4Kyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXkgLm5vdGlmaWNhdGlvbl9fY29udGVudC0tYmlydGhkYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNzVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTsgfVxuICAgICAgICAubm90aWZpY2F0aW9uX3BvcHVwLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmlydGhkYXkgLm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQtLWJpcnRoZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5ub3RpZmljYXRpb25fX2lwaG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubm90aWZpY2F0aW9uX19pcGhvbmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2lwaG9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAwO1xuICBjb2xvcjogIzUwNTA1MDsgfVxuICAubm90aWZpY2F0aW9uX3BvcHVwX19mb3JtLm5vdGlmaWNhdGlvbl9fZm9ybS0tbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLm5vdGlmaWNhdGlvbl9wb3B1cF9fZm9ybS5ub3RpZmljYXRpb25fX2Zvcm0tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9wb3B1cF9fZm9ybSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4IDA7IH0gfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19pbnB1dCB7XG4gIHdpZHRoOiA3NCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm90aWZpY2F0aW9uX3BvcHVwX19zdWNjc2VzIHtcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm90aWZpY2F0aW9uX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ub3RpZmljYXRpb25fX2J1dHRvbi5ub3RpZmljYXRpb25fX2J1dHRvbi0tZm9ybSB7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHgvOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMiwgMywgMywgMC4yNyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgxNzksIDE3OCwgMTc4LCAwLjM5KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM5KSk7IH1cbiAgICAubm90aWZpY2F0aW9uX19idXR0b24ubm90aWZpY2F0aW9uX19idXR0b24tLWZvcm06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMiwgMywgMywgMC40Nyk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19idXR0b24ubm90aWZpY2F0aW9uX19idXR0b24tLWZvcm0ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLm5vdGlmaWNhdGlvbl9faGVhZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ub3RpZmljYXRpb25fX2hlYWQubm90aWZpY2F0aW9uX19oZWFkLS1mb3JtIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19oZWFkLm5vdGlmaWNhdGlvbl9faGVhZC0tZm9ybSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5ub3RpZmljYXRpb25fcG9wdXBfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAubm90aWZpY2F0aW9uX19jb250ZW50ICsgLm5vdGlmaWNhdGlvbl9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ub3RpZmljYXRpb25fX2NvbnRlbnQubm90aWZpY2F0aW9uX19jb250ZW50LS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vdGlmaWNhdGlvbl9fY29udGVudC5ub3RpZmljYXRpb25fX2NvbnRlbnQtLWNlbnRlcmVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vdGlmaWNhdGlvbl9fY29udGVudC5ub3RpZmljYXRpb25fX2NvbnRlbnQtLWJpcnRoZGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0Lm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQtLWJpcnRoZGF5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubm90aWZpY2F0aW9uX19jb250ZW50VGV4dC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1mb3JtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzUwNTA1MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0Lm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQtLWZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4ubm90aWZpY2F0aW9uX19ib3R0b20ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm5vdGlmaWNhdGlvbl9fY2xpY2tBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbWlzc2lvbi13aW5kb3cge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDQwJTtcbiAgei1pbmRleDogNTA7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvdyBwIHtcbiAgbWFyZ2luOiA2cHggMTBweDsgfVxuXG4ub21pc3Npb24td2luZG93X190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogM3B4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX2NvbW1lbnQge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fdGl0bGUge1xuICBmb250LXNpemU6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fbm90aWZ5IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeS0tZmFpbHVyZSB7XG4gIGJhY2tncm91bmQ6ICNmYTY1OGU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fdGV4dC0tYmFja2dyb3VuZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm9taXNzaW9uLXdpbmRvdyAuYnV0dG9uLS1icmFuZCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmcge1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nOmJlZm9yZSwgLm9wZXJhdG9yc19maWx0ZXJpbmc6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTkycHgpOyB9XG4gICAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAxICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODRweCk7IH1cbiAgICAgICAgLm9wZXJhdG9yc19maWx0ZXJpbmcub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDIgKyAub3BlcmF0b3JzX2ZpbHRlcmluZ19yZXNldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm9wZXJhdG9yc19maWx0ZXJpbmcub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDMge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpOyB9XG4gICAgICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAzICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAwIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW46bnRoLWNoaWxkKDIpLCAub3BlcmF0b3JzX2ZpbHRlcmluZy5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMCAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uOm50aC1jaGlsZCgzKSB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAxIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjc0cHg7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1jb21taXRlZCAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4tLWNvbW1pdGVkIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4tLWNvbW1pdGVkIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1jb21taXRlZCAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS0tYWN0aXZlIHtcbiAgICB0b3A6IDQ3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjdweDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0tY29tbWl0ZWQgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxOTJweDsgfVxuICAgICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfSB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX3NlYXJjaCB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX2hlYWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uX19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbXMge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjdweDsgfVxuICAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtLS1hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDM3MS4yMyAzNzEuMjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0cyB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0cyB7XG4gICAgICB3aWR0aDogNzEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzIHtcbiAgICAgIHdpZHRoOiA5MDJweDsgfSB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbSB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbSB7XG4gICAgICB3aWR0aDogMzM0cHg7XG4gICAgICBtYXJnaW46IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbSB7XG4gICAgICB3aWR0aDogMjc0cHg7XG4gICAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC05dmg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzcxLjIzIDM3MS4yMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0OmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4ub3BpbmlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAqem9vbTogMTsgfVxuICAub3BpbmlvbnM6YmVmb3JlLCAub3BpbmlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5vcGluaW9uczphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLm9waW5pb25zX19ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAub3BpbmlvbnNfX2dyaWQgLm9waW5pb25zX19yb3cgKyAub3BpbmlvbnNfX3JvdyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ub3BpbmlvbnNfX3NoYXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cbi5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLWxhcmdlIC5vcGluaW9uc190aWxlX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIG1heC13aWR0aDogNTc0cHg7IH1cbiAgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbGFyZ2UgLm9waW5pb25zX3RpbGVfaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIC5vcGluaW9uc190aWxlX2ltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjY3cHg7IH1cbiAgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIC5vcGluaW9uc190aWxlX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLWxhcmdlICsgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4ub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1tZWRpdW0gKyAub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMy43NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1sYXJnZSAub3BpbmlvbnNfdGlsZV9pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy43NWVtKSB7XG4gIC5vcGluaW9uc190aWxlLm9waW5pb25zX3RpbGUtLWxhcmdlIC5vcGluaW9uc190aWxlX2ltZywgLm9waW5pb25zX3RpbGUub3BpbmlvbnNfdGlsZS0tbWVkaXVtIC5vcGluaW9uc190aWxlX2ltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgICAub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1sYXJnZSAub3BpbmlvbnNfdGlsZV9pbWcgaW1nLCAub3BpbmlvbnNfdGlsZS5vcGluaW9uc190aWxlLS1tZWRpdW0gLm9waW5pb25zX3RpbGVfaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vcGluaW9uc190aWxlX19jb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BpbmlvbnNfdGlsZV9fZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm9waW5pb25zX3RpbGVfaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm9waW5pb25zX3RpbGVfaW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSB7XG4gIC5vcGluaW9uc190aWxlX19tZXRhLm9waW5pb25zX3RpbGVfX21ldGEtLXRvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4ub3BpbmlvbnNfdGlsZV9fbWV0YUxpbmsge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vcGluaW9uc190aWxlX19tZXRhTGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm9waW5pb25zX3RpbGVfX21ldGFMaW5rLm9waW5pb25zX3RpbGVfX21ldGFMaW5rLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tbG9jayB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAgIC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLS1sb2NrIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDsgfVxuICAgICAgLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLWxvY2sgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLWJyYW5kIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAub3BpbmlvbnNfdGlsZV9fbWV0YUxhYmVsLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tcGxheSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC5vcGluaW9uc190aWxlX19tZXRhTGFiZWwtLXBsYXk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5vcGluaW9uc190aWxlX19tZXRhSXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzg2OGQ5NjtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLm9waW5pb25zX3RpbGVfX2hlYWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLm9waW5pb25zX3RpbGVfX2hlYWRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5vcGluaW9uc190aWxlX19oZWFkVGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLm9waW5pb25zX3RpbGVfX2hlYWRUaXRsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5vcGluaW9uc190aWxlX19oZWFkU3ViVGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5vcGluaW9uc193aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5vcGluaW9uc193aWRnZXRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm9waW5pb25zX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub3BpbmlvbnNfZmlsdGVyX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub3BpbmlvbnNfZmlsdGVyX19pdGVtIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3BpbmlvbnNfZmlsdGVyX19pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAub3BpbmlvbnNfZmlsdGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLm9waW5pb25zX2ZpbHRlcl9faXRlbS5vcGluaW9uc19maWx0ZXJfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAub3BpbmlvbnNfZmlsdGVyX19pdGVtLm9waW5pb25zX2ZpbHRlcl9faXRlbS0tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ8OXJztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5vcGluaW9uc19zZWxlY3Qge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweCA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgyLCAzLCAzLCAwLjA4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAub3BpbmlvbnNfc2VsZWN0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1maWx0ZXItdGFiKTsgfVxuXG4ub3BpbmlvbnNfY29sIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm9waW5pb25zX2NvbC5vcGluaW9uc19jb2wtLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG4gICAgLm9waW5pb25zX2NvbC5vcGluaW9uc19jb2wtLXJpZ2h0IC5yaWdodC1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm9waW5pb25zX2NvbC5vcGluaW9uc19jb2wtLWxlZnQge1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDY5OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub3BpbmlvbnNfY29sIHtcbiAgICAgIG1heC13aWR0aDogMTE1cHg7IH1cbiAgICAgIC5vcGluaW9uc19jb2wub3BpbmlvbnNfY29sLS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9waW5pb25zX2NvbC5vcGluaW9uc19jb2wtLWxlZnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm9waW5pb25zX2NvbC5vcGluaW9uc19jb2wtLW1haW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm9waW5pb25zX2NvbF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAub3BpbmlvbnNfY29sX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vcGluaW9uc19jb2xfX25hbWUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLm9waW5pb25zX3NlbGVjdF9faXRlbXMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5vcGluaW9uc19zZWxlY3RfX2l0ZW1zLm9waW5pb25zX3NlbGVjdF9faXRlbXMtLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5vcGluaW9uc19zZWxlY3RfX3dyYXBjbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDsgfVxuXG4ub3BpbmlvbnNfc2VsZWN0X19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLm9waW5pb25zX3NlbGVjdExpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG5cbi5vcGluaW9uc19zZWxlY3RMaXN0X19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAyNDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAub3BpbmlvbnNfc2VsZWN0TGlzdF9faXRlbSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5vcGluaW9uc19zZWxlY3RMaXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAub3BpbmlvbnNfc2VsZWN0TGlzdF9faXRlbSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLm9waW5pb25zX3NlbGVjdExpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4ub250b3BpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9udG9waWMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLm9udG9waWNfX2hlYWQge1xuICBjb2xvcjogIzAwMDsgfVxuICAub250b3BpY19faGVhZC5vbnRvcGljX19oZWFkLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5vbnRvcGljX19oZWFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5vbnRvcGljX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLm9udG9waWNfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vbnRvcGljX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9udG9waWNfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5vbnRvcGljX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub250b3BpY19zbGlkZXJfX3N0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9udG9waWNfc2xpZGVyX19zdGFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9udG9waWNfc2xpZGVyX19zdGFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5vbnRvcGljX3NsaWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ub250b3BpY19zbGlkZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDIyNHB4O1xuICB3aWR0aDogMjI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLm9udG9waWNfc2xpZGVyX19pdGVtOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLm9udG9waWNfc2xpZGVyX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAub250b3BpY19zbGlkZXJfX25hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vbnRvcGljX3NsaWRlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg2OGQ5NjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5vbnRvcGljX3NsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxNHB4KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9udG9waWNfc2xpZGVyX19wcmV2IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm9udG9waWNfc2xpZGVyX19wcmV2IHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ub250b3BpY19zbGlkZXJfX25leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICByaWdodDogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9udG9waWNfc2xpZGVyX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm9udG9waWNfc2xpZGVyX19wcmV2LCAub250b3BpY19zbGlkZXJfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDsgfVxuICAub250b3BpY19zbGlkZXJfX3ByZXZbZGlzYWJsZWRdLCAub250b3BpY19zbGlkZXJfX25leHRbZGlzYWJsZWRdIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLm9udG9waWNfc2xpZGVyX19wcmV2W2Rpc2FibGVkXSBzdmcgcGF0aCwgLm9udG9waWNfc2xpZGVyX19uZXh0W2Rpc2FibGVkXSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjYzBjMGMwOyB9XG4gIC5vbnRvcGljX3NsaWRlcl9fcHJldiBzdmcsIC5vbnRvcGljX3NsaWRlcl9fbmV4dCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsOyB9XG4gIC5wYWdpbmF0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAucGFnaW5hdGlvbl9faXRlbS5wYWdpbmF0aW9uX19pdGVtLS1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ucGFnaW5hdGlvbl9faXRlbS0tbGluazpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2YzNDc2OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGFnaW5hdGlvbl9faGVsbGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDsgfVxuXG4ucGF5X21ldGhvZHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X21ldGhvZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGF5X21ldGhvZHNfX3RhYnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX190YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBheV9tZXRob2RzX190YWJzIHtcbiAgICAgIHdpZHRoOiAxNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX3RhYnMge1xuICAgICAgd2lkdGg6IDI3NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc19fdGFicyB7XG4gICAgICB3aWR0aDogMjc0cHg7IH0gfVxuXG4ucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBheV9tZXRob2RzX190YWJzX19pdGVtICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5wYXlfbWV0aG9kc19fdGFic19faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUgKyAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hbmRyb2lkcGF5LmFuZHJvaWRwYXktLW1vYmlsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0LjQu9C4XCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFuZHJvaWRwYXkuYW5kcm9pZHBheS0tbW9iaWxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYW5kcm9pZHBheS5hbmRyb2lkcGF5LS1tb2JpbGUuX19oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luOiAyJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuXG4ucGF5X21ldGhvZHNfX2hlYWQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGF5X21ldGhvZHNfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA2MjhweDsgfVxuICAucGF5X21ldGhvZHNfd3JhcF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfbWV0aG9kc193cmFwX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc193cmFwX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MzZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX3dyYXBfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDYwOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc193cmFwX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucGF5X21ldGhvZHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNjY4cHg7IH1cbiAgLnBheV9tZXRob2RzX19jb250ZW50IHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5wYXlfbWV0aG9kc19fY29udGVudC5wYXlfbWV0aG9kc19fY29udGVudC0tc21zIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnBheV9tZXRob2RzX19jb250ZW50LnBheV9tZXRob2RzX19jb250ZW50LS1zbXMgLm5vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBheV9tZXRob2RzX19jb250ZW50Ll9faGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9tZXRob2RzX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYXlfbWV0aG9kc19fY29udGVudC5wYXlfbWV0aG9kc19fY29udGVudC0tY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wYXlfbWV0aG9kc19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTM2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wYXlfbWV0aG9kc19fY29udGVudCB7XG4gICAgICB3aWR0aDogNjA4cHg7IH0gfVxuICAucGF5X21ldGhvZHNfX2NvbnRlbnQgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAucGF5X21ldGhvZHNfX2NvbnRlbnQgLmZvcm0tZmllbGRfX2xhYmVsLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cblxuLnBheV9tZXRob2RzX19wYXl0dXJlX2ZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnkge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X2JpbGxfZGVsaXZlcnlfX2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzNyU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBheV9iaWxsX2RlbGl2ZXJ5X19yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9uczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCA2MCUsICNmZmYgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4OyB9XG5cbi5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9uc19faWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7IH1cbiAgLnBheV9iaWxsX2RlbGl2ZXJ5X19vcHRpb25zX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9uc19faG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX2NiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucGF5X2JpbGxfZGVsaXZlcnlfX2NiOmNoZWNrZWQgKyAucGF5X2JpbGxfZGVsaXZlcnlfX3ZhcmlhbnRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGF5X2JpbGxfZGVsaXZlcnlfX3ZhcmlhbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogNTBweCAxMHB4IDE1cHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTE1cHg7IH1cblxuQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IC1hcHBsZS1wYXktYnV0dG9uKSB7XG4gIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZSBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LmFwcGxlcGF5LS1tb2JpbGU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLQuNC70LhcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheS5hcHBsZXBheS0tbW9iaWxlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5Ll9faGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLXRhYnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXlfbWV0aG9kc19fdGFic19faXRlbS5hcHBsZXBheS5hcHBsZXBheS0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweCBhdXRvOyB9XG4gICAgICAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXkuYXBwbGVwYXktLW1vYmlsZS5fX2hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbkBzdXBwb3J0cyBub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcbiAgLnBheV9tZXRob2RzX190YWJzX19pdGVtLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUgKyAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0uYXBwbGVwYXktLXRhYnMgKyAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBheV9fdGVybXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5X190ZXJtcyB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnBheV9fdGVybXNfX3dyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDc1dmggLSAxMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXlfX3Rlcm1zX193cmFwIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwdmg7IH0gfVxuXG4ucGF5X190ZXJtc19fd3JhcF9fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBheV9fdGVybXNfX3dyYXBfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnBheV9fdGVybXNfX3dyYXBfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cbiAgLnBheV9fdGVybXNfX3dyYXBfX2NvbnRlbnQgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogMjUlOyB9XG4gIC5wYXlfX3Rlcm1zX193cmFwX19jb250ZW50IHRoIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLnBheV9fdGVybXNfX3dyYXBfX2J1dHRvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5wb2RwaXNrYSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGhlaWdodDogMTMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MjAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmE2NThlO1xuICB3aWR0aDogMzE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICp6b29tOiAxO1xuICB6LWluZGV4OiAxMTE7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb2RwaXNrYTpiZWZvcmUsIC5wb2RwaXNrYTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBvZHBpc2thOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBvZHBpc2thIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1MCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00ODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucG9kcGlza2Ege1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4NHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucG9kcGlza2Ege1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMjUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uYXJ0aWNsZS0tYnJlYWtpbmduZXdzICsgLnBvZHBpc2thIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5hcnRpY2xlLS1icmVha2luZ25ld3MgKyAucG9kcGlza2Ege1xuICAgICAgbWFyZ2luLXRvcDogNjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02NDBweDsgfVxuICAgICAgLmFydGljbGUtLWJyZWFraW5nbmV3cyArIC5wb2RwaXNrYSArIC5mZWF0dXJlLXpvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5hcnRpY2xlLS1icmVha2luZ25ld3MgKyAucG9kcGlza2EgKyAuZmVhdHVyZS16b25lIC5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLS1icmVha2luZ25ld3MgKyAucG9kcGlza2Ege1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNjBweDtcbiAgICAgIHRvcDogMTAwcHg7IH0gfVxuXG4ucG9sbF93cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucG9sbCB7XG4gIG1heC13aWR0aDogNjI4cHg7IH1cblxuLnBvbGxfX2Zvcm0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb2xsX19mb3JtLnBvbGxfX2Zvcm0tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9sbF9fZm9ybS5wb2xsX19mb3JtLS1hY3RpdmUgKyAucG9sbF9fcmVzdWx0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvbGxfX2hlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBvbGxfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIC5wb2xsX19uYW1lIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi5wb2xsX19pdGVtX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnBvbGxfcmVzdWx0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyOHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnBvbGxfcmVzdWx0ICsgLnBvbGxfcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4ucG9sbF9fcmVzdWx0IFtkYXRhLXRpbWUtdm90ZXNdIHtcbiAgY29sb3I6ICM5OTk7IH1cbiAgLnBvbGxfX3Jlc3VsdCBbZGF0YS10aW1lLXZvdGVzXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMTU1LjcyNHB4JyBoZWlnaHQ9JzE1NS43MjNweCcgdmlld0JveD0nMCAwIDE1NS43MjQgMTU1LjcyMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTU1LjcyNCAxNTUuNzIzOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBkPSdNNDIuNzM1LDEyMS41MjFjLTEyLjc3LTEwLjI3My0yMC45NDItMjYuMDI1LTIwLjk0Mi00My42OTFjMC0yNi4xMTQsMTcuODgyLTQ3Ljk5Miw0Mi4wNTEtNTQuMjNWOS4xNTQgQzMxLjg1NCwxNS42NDYsNy43NzYsNDMuOTI3LDcuNzc2LDc3LjgzYzAsMjAuOTUxLDkuMTk5LDM5LjczOCwyMy43NjcsNTIuNTc4QzQyLjgxOSwxNDAuOTExLDQ5LjgyNywxMjYuODk0LDQyLjczNSwxMjEuNTIxeiBNMTIzLjU4OSwyNC43NDZjLTcuMTgtNi40ODUtMTcuNjkzLDQuMDI4LTEwLjgwMSw5LjIzNmMxMi44ODgsMTAuMjcsMjEuMTQzLDI2LjA5NywyMS4xNDMsNDMuODQ4IGMwLDI2LjExOC0xNy44ODUsNDgtNDIuMDUyLDU0LjIzNHYxNC40NDljMzEuOTktNi40OTksNTYuMDY4LTM0Ljc3Niw1Ni4wNjgtNjguNjg0IEMxNDcuOTQ3LDU2LjYwMiwxMzguNTAyLDM3LjU5NiwxMjMuNTg5LDI0Ljc0NnogTTcwLjAzNywzNS43MDdsMjIuODEzLTEzLjY2MWMzLjMxOS0xLjk4OCwzLjMyNi01LjIyNiwwLjAxOC03LjIyOEw2OS44NDQsMC44ODMgYy0zLjMxMi0xLjk5OS01Ljk4NS0wLjQ5LTUuOTY5LDMuMzgxbDAuMTI0LDI4LjAzNUM2NC4wMDksMzYuMTY4LDY2LjcxNCwzNy42OTUsNzAuMDM3LDM1LjcwN3ogTTg1Ljg4MywxMjAuMDI5bC0yMy4wMjcsMTMuOTM1IGMtMy4zMTEsMi4wMDItMy4zMDQsNS4yMzksMC4wMTksNy4yMjhsMjIuODExLDEzLjY2MmMzLjMxOSwxLjk4NCw2LjAzLDAuNDYyLDYuMDQ3LTMuNDEybDAuMTItMjguMDM0IEM5MS44NjUsMTE5LjU0LDg5LjE4OCwxMTguMDMsODUuODgzLDEyMC4wMjl6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciAxOyB9XG5cbi5wb2xsX3Jlc3VsdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuLnBvbGxfcmVzdWx0X19iYXIge1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4ucG9sbF9yZXN1bHRfX2Jhcl9fZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM1NEE2RDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBvbGxfcmVzdWx0X19wZXJjZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wb2xsX3Jlc3VsdF9fY29sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucG9sbF9yZXN1bHRfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLnBvbGxfcmVzdWx0X19jb2wgKyAucG9sbF9yZXN1bHRfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wcm9maWxlX2NhcmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wcm9maWxlX2NhcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucHJvZmlsZV9jYXJkX19hdmF0YXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTU3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX2F2YXRhciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIHdpZHRoOiAxNTdweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX2F2YXRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX2F2YXRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cblxuLnByb2ZpbGVfY2FyZF9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX2luZm8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDM2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wcm9maWxlX2NhcmRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW0gKyAucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbV9fbGFiZWwge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbV9saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbV9saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZmlsZV9jYXJkX19hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDM5NHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX2FkZGl0aW9uYWwge1xuICAgICAgd2lkdGg6IDM2OHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3N3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvZmlsZV9jYXJkX19hZGRpdGlvbmFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnByb2ZpbGVfY2FyZF9fdXNlcm5hbWUge1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX3VzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wcm9maWxlX2NhcmRfX3VzZXJuYW1lX19pZCB7XG4gIGJhY2tncm91bmQ6ICM1NEE2RDI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wcm9maWxlX2NhcmRfX3VzZXJuYW1lX19pZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogM3B4OyB9IH1cblxuLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbSArIC5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW0ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4ucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtX19uYW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuICAucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtX19uYW1lLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fbmFtZS0tbG93LXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX25hbWUge1xuICBtYXJnaW46IDIwcHggMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX25hbWUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4OyB9IH1cblxuLnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19ncm91cCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICp6b29tOiAxOyB9XG4gIC5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbl9fZ3JvdXA6YmVmb3JlLCAucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX2dyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJvZmlsZV93aWdldHNfX3NlY3Rpb25fX2dyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucHJvZmlsZV93aWdldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW46IDIwcHggMTBweDsgfVxuICAucHJvZmlsZV93aWdldC5wcm9maWxlX3dpZ2V0LS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDQxcHg7IH1cbiAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0td2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZmxleC1iYXNpczogMCAwIDEwMCU7XG4gICAgKnpvb206IDE7IH1cbiAgICAucHJvZmlsZV93aWdldC5wcm9maWxlX3dpZ2V0LS13aWRlOmJlZm9yZSwgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0td2lkZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0td2lkZTphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAucHJvZmlsZV93aWdldC5wcm9maWxlX3dpZ2V0LS1ub3BhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wcm9maWxlX3dpZ2V0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDsgfVxuICAgICAgLnByb2ZpbGVfd2lnZXQucHJvZmlsZV93aWdldC0taGFsZiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuXG4ucHJvZmlsZV93aWdldF9fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvZmlsZV93aWdldF9fdGl0bGUucHJvZmlsZV93aWdldF9fdGl0bGUtLWluc2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJvZmlsZV9fdW5zdWJzY3JpYmVfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2ZpbGVfX3Vuc3Vic2NyaWJlX19oZWFkIGgxIHtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMzIuOHB4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucHJvZmlsZV9fdW5zdWJzY3JpYmVfX2ljb24ge1xuICBtYXgtd2lkdGg6IDQ2MXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5wcm9maWxlX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9maWxlX2xpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucHJvZmlsZV9saXN0X19pdGVtIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wcm9maWxlX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZmlsZV9saXN0X19pdGVtLnByb2ZpbGVfbGlzdF9faXRlbS0tdW5kZXJsaW5lZCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucHJvZmlsZV90YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX3RhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnByb2ZpbGVfdGFibGVfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wcm9maWxlX3RhYmxlX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnByb2ZpbGVfdGFibGVfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX3RhYmxlX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAwOyB9XG4gIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1jb250cm9scyB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2hpdGUtc3BhY2U6IDEwMHB4OyB9XG4gIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1oYWxmIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2w6Zmlyc3QtY2hpbGQ6bm90KC5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wtLW5vcm1hbCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbC0tY29udHJvbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG5cbi5wcm9maWxlX3RhYmxlX19yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxuLnByb2ZpbGVfdGFibGVfX2NvbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvZmlsZV90YWJsZV9fY29sLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ucHJvZmlsZV90YWJsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvZmlsZV90YWJsZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAucHJvZmlsZV90YWJsZV9faWNvbi0tZG9jIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlOyB9XG4gIC5wcm9maWxlX3RhYmxlX19pY29uICsgc3BhbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZmlsZV90YWJsZV9fZW5kX2RhdGUge1xuICBjb2xvcjogcmVkOyB9XG5cbi5wcm9maWxlX3RhYmxlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcm9maWxlX3RhYmxlX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2ZpbGVfdGFibGVfX3RpdGxlcyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjY7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9maWxlX3RhYmxlX190aXRsZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9maWxlX3RhYmxlX190aXRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvZmlsZV90YWJsZV9fdGl0bGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gIC5wcm9maWxlX3RhYmxlX190aXRsZS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wcm9maWxlX3RhYmxlX19ncm91cHJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuXG4ucHJvZmlsZV90YWJsZV9fcm93aXRlbSArIC5wcm9maWxlX3RhYmxlX19yb3dpdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucHJvZmlsZV90YWJsZV9fZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuI3Byb2ZpbGVfaW52aXRlIC5zaGFyZXMge1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuXG4jcHJvZmlsZV9pbnZpdGUgLnByb2ZpbGVfaW52aXRlLWxpbmsge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS1jb25kaXRpb24tLXN0YXRzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFRDZGNDsgfVxuXG4jcHJvZmlsZV9pbnZpdGUgLnByb2ZpbGVfaW52aXRlLWNvZGUge1xuICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH0qLyB9XG5cbiNwcm9maWxlX2ludml0ZSAucHJvZmlsZV9pbnZpdGUtY29uZGl0aW9uLS1zdGVwcyAuZm9ybS1maWVsZCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAjcHJvZmlsZV9pbnZpdGUgLnByb2ZpbGVfaW52aXRlLWNvbmRpdGlvbi0tc3RlcHMge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbiNwcm9maWxlX2ludml0ZSAucHJvZmlsZV9pbnZpdGUtZW1haWwtZm9ybSAuZm9ybS1maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS0td2l0aC1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgI3Byb2ZpbGVfaW52aXRlIC5wcm9maWxlX2ludml0ZS0td2l0aC1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gICAgICBtaW4td2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnByb21vX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMSAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTEgLnByb21vX2NvbnRlbnRfX2l0ZW0gLnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm9fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiA2NiU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0xIC5wcm9tb19jb250ZW50X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTZ2dzsgfSB9XG4gICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMSAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbSwgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tNCAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTZ2dzsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUsIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTQgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbSArIC5wcm9tb19jb250ZW50X19pdGVtLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtICsgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0yIC5wcm9tb19jb250ZW50X19pdGVtLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUsIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTQgLnByb21vX2NvbnRlbnRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMiAucHJvbW9fY29udGVudF9faXRlbTpudGgtY2hpbGQoMW4rMyksIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTQgLnByb21vX2NvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDFuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0yIC5wcm9tb19jb250ZW50X19pdGVtOm50aC1jaGlsZCgybik6YmVmb3JlLCAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS00IC5wcm9tb19jb250ZW50X19pdGVtOm50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTZ2dzsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0zIC5wcm9tb19jb250ZW50X19pdGVtICsgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0zIC5wcm9tb19jb250ZW50X19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnByb21vX2NvbnRlbnQucHJvbW9fY29udGVudC0tMyAucHJvbW9fY29udGVudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0zIC5wcm9tb19jb250ZW50X19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9tb19jb250ZW50LnByb21vX2NvbnRlbnQtLTMgLnByb21vX2NvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDFuKzIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgICAucHJvbW9fY29udGVudC5wcm9tb19jb250ZW50LS0zIC5wcm9tb19jb250ZW50X19pdGVtOm50aC1jaGlsZCgybisxKTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9tb19jb250ZW50X19oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDIwcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5wcm9tb19jb250ZW50X19pdGVtcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvbW9fY29udGVudF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMjYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICM5YjFlNTUsICNjZjM0NzYpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NiUgY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW9fY29udGVudF9faXRlbSArIC5wcm9tb19jb250ZW50X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAucHJvbW9fY29udGVudF9faXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjkpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICBvcGFjaXR5OiAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG4gIC5wcm9tb19jb250ZW50X19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4ucHJvbW9fY29udGVudF9faXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDsgfVxuXG4ucHJvbW9fY29udGVudF9faXRlbV9faW5mb19fbmFtZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLnByb21vX2NvbnRlbnRfX2l0ZW1fX2luZm9fX25hbWUgYiB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9tb19jb250ZW50X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7IH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5wbGF5ZXJfdGV4dGFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuICAucGxheWVyX3RleHRhZCBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5wbGF5ZXJfdGV4dGFkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLnBsYXllcl90ZXh0YWRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBsYXllcl90ZXh0YWRfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7IH1cbiAgICAucGxheWVyX3RleHRhZF9fY2xvc2Ugc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ucGxheWVyLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucGxheWVyLW5lc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAqem9vbTogMTsgfVxuICAucGxheWVyLW5lc3Q6YmVmb3JlLCAucGxheWVyLW5lc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wbGF5ZXItbmVzdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0tZGVtbyB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucGxheWVyLW5lc3QucGxheWVyLW5lc3QtLXJhdGlvMTYxOSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAgIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0tcmF0aW8xNjE5IC5wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1yYXRpbzE2MTkgLmVwbGF5ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wbGF5ZXItbmVzdC5wbGF5ZXItbmVzdC0taW5kZXgge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyLW5lc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAucGxheWVyLW5lc3QucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllci1uZXN0LnBsYXllci1uZXN0LS1kZW1vIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucGxheWVyLW5lc3RfX2hlYWQgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGxheWVyLW5lc3RfX2hlYWQgYSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLnBsYXllci1uZXN0X19oZWFkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGxheWVyLW5lc3RfX2hlYWQgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5wbGF5ZXItbmVzdF9faGVhZCBhIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4OyB9IH1cblxuLnBsYXllci1uZXN0X19ib3R0b20ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAucGxheWVyLW5lc3RfX2JvdHRvbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGxheWVyLW5lc3RfX2xpbmsge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBsYXllci1uZXN0X19saW5rIGltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNjZmQ5ZGYgMCUsICNlMmViZjAgMTAwJSk7IH1cbiAgLnBsYXllci5wbGF5ZXItLWluZGV4OmhvdmVyIC5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGxheWVyLS1vdmVybGF5IC5lcGxheWVyLXNraW4tY29udHJvbHMge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgLnBsYXllci0tcGFpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBsYXllci0tcGFpZCAucGxheWVyLW5lc3QsXG4gICAgLnBsYXllci0tcGFpZCAuZXBsYXllciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiA0OTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGxheWVyLS1wYWlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGxheWVyLnBsYXllci0tZGVtbyB7XG4gICAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTZweCk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5wbGF5ZXIucGxheWVyLS1kZW1vIC5lcGxheWVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnBsYXllci5wbGF5ZXItLWluZGV4IHtcbiAgICAgICAgaGVpZ2h0OiA0OTZweDsgfVxuICAgICAgLnBsYXllciB+IC5yaWdodC1jb2wgPiAuYmFubmVyLS1yY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAzMzFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnBsYXllciB+IC5yaWdodC1jb2wgPiAuYmFubmVyLS1yY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4OHB4OyB9XG4gICAgICAucGxheWVyLS1wYWlkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAyNDFweDtcbiAgICAgIHdpZHRoOiA0MjhweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBsYXllci0tcGFpZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wbGF5ZXIucGxheWVyLS1kZW1vIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3JkZXI6IDA7IH1cbiAgICAgIC5wbGF5ZXIgLmp3cGxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wbGF5ZXIgKyAubWFpbi1jb2wgKyAucmlnaHQtY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yODNweDsgfSB9XG5cbi5pZGxlIC5wbGF5ZXJfYnV0dG9uX19zdWJzY3JpYmUsXG4uaWRsZSAucGxheWVyX3dhdGNobGF0ZXIsXG4uaWRsZSAucGxheWVyX2J1dHRvbl9fZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBsYXllcl93YXRjaGxhdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5wbGF5ZXJfd2F0Y2hsYXRlciAucGxheWVyX3dhdGNobGF0ZXJfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDBweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAucGxheWVyX3dhdGNobGF0ZXIgLmJvb2ttYXJrLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wbGF5ZXJfd2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIC5wbGF5ZXJfd2F0Y2hsYXRlciAuYm9va21hcmstbGFiZWwuYWN0aXZlIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNjZjM0NzY7XG4gICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7IH1cbiAgLnBsYXllcl93YXRjaGxhdGVyLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5wbGF5ZXJfYnV0dG9uX19zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDksIDksIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9idXR0b25fX3N1YnNjcmliZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLnBsYXllcl9idXR0b25fX2Z1bGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjglO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMzhweDsgfVxuICAucGxheWVyX2J1dHRvbl9fZnVsbC5wbGF5ZXJfYnV0dG9uX19mdWxsLS1zaWRlSW4ge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cbiAgLnBsYXllcl9idXR0b25fX2Z1bGwgLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M4MWI2NSwgI2Y2NDE3Zik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX2J1dHRvbl9fZnVsbCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGxheWVyX2J1dHRvbl9fZnVsbCAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cblxuLnBsYXllcl9fcG9wdXBfc2hhcmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX25vdGlmaWNhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9ub3RpZmljYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBsYXllcl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7IH1cbiAgLnBsYXllcl9vdmVybGF5IC5wbGF5ZXJfb3ZlcmxheV9fc2hhcmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCA1N3B4IDAgNTdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTsgfVxuICAucGxheWVyX292ZXJsYXkgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucGxheWVyX292ZXJsYXkgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSBiIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5wbGF5ZXJfb3ZlcmxheS5wbGF5ZXJfb3ZlcmxheS0tMSAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnBsYXllcl9vdmVybGF5LnBsYXllcl9vdmVybGF5LS0xIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAucGxheWVyX292ZXJsYXktLXJlY29tbWVuZCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllcl9vdmVybGF5IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9vdmVybGF5IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucGxheWVyX292ZXJsYXkucGxheWVyX292ZXJsYXktLTEgLm1hdGVyaWFsc19zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzlweDsgfSB9XG5cbi5hdml3ZXN0X2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmF2aXdlc3RfaWZyYW1lIHtcbiAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYXZpd2VzdF9pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAyNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5hdml3ZXN0X2lmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLnBsYXllcl9hZ2VMaW1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5wbGF5ZXJfYWdlTGltaXRfX3dyYXBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG5cbi5wbGF5ZXJfYWdlTGltaXRfX0hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wbGF5ZXJfYWdlTGltaXRfX0hlYWQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9hZ2VMaW1pdF9fSGVhZCBoMSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucGxheWVyX2FnZUxpbWl0X19IZWFkIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbFllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDM4NWZmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX2FnZUxpbWl0X19Db250cm9sWWVzIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wbGF5ZXJfYWdlTGltaXRfX0NvbnRyb2xZZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1MjhmZmY7IH1cblxuLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbE5vIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX2FnZUxpbWl0X19Db250cm9sTm8ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbE5vOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2Y3ZjdmOyB9XG5cbiN2b2RwbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYXJ0aWNsZV9wYWlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZV9wYWlkIC5wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzguMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlX3BhaWQgLmFydGljbGVfcGFpZF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5hcnRpY2xlX3BhaWQgLmFydGljbGVfcGFpZF9fd3JhcHBlciAucGxheWVyX25vdGlmaWNhdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9wYWlkIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIgLnBsYXllcl9fY29udGFpbmVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9wYWlkIC5hcnRpY2xlX3BhaWRfX3dyYXBwZXIgLmFydGljbGVfcGFpZF9faW5mbyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX25vdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGVfcGFpZF9faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVjNWM1YztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmFydGljbGVfcGFpZF9faGVhZC0tYXZhaWxhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2hlYWQtLWxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDQxNXB4OyB9XG4gICAgLmFydGljbGVfcGFpZF9faGVhZC0tbGluZSAuYXJ0aWNsZV9wYWlkX19lbnRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbmltZy5hcnRpY2xlX3BhaWRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbnAuYXJ0aWNsZV9wYWlkX19idXR0b250aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uYXJ0aWNsZV9wYWlkX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uIC5hcnRpY2xlX3BhaWRfX2J1dHRvbnRpdGxlOm5vdChwKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uIC5idXR0b24ge1xuICAgIGhlaWdodDogNThweDsgfVxuICAgIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiAuYnV0dG9uLS1hbGlnbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uLS1icmFuZCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNjZDIwNjggMCUsICNmNTQwN2YgMTAwJSk7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uLS1kaXNhYmxlZCAuYnV0dG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmFydGljbGVfcGFpZF9fYnV0dG9uLS1uZXV0cmFsIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hcnRpY2xlX3BhaWRfX2J1dHRvbi0tbmV1dHJhbCAuYnV0dG9uIHAge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzguMTg3NWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hcnRpY2xlX3BhaWRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX2J1dHRvbmluZm8ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbi5hcnRpY2xlX3BhaWRfX3N0b2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5hcnRpY2xlX3BhaWRfX3N0b2NrIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLmFydGljbGVfcGFpZF9fc3RvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYXJ0aWNsZV9wYWlkX19zdG9jayB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4LjE4NzVlbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX3N0b2NrLS1zbSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubGkuYXJ0aWNsZV9wYWlkX19zdG9ja2l0ZW0ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbmxhYmVsLnBhaWRfYXJ0aWNsZV91c2VyX25vdGlmaWNhdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG51bC5hcnRpY2xlX3BhaWRfX3N0b2NraGVhZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIHVsLmFydGljbGVfcGFpZF9fc3RvY2toZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLmFydGljbGVfcGFpZF9fY29sLS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFydGljbGVfcGFpZF9fY29sLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuYXJ0aWNsZV9wYWlkX19jb2wtLXJpZ2h0ICsgLmFydGljbGVfcGFpZF9fY29sLS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAuYXJ0aWNsZV9wYWlkX19jb2wtLWxlZnQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2NvbC0tcmlnaHQge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2NvbCArIC5hcnRpY2xlX3BhaWRfX2NvbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOC4xODc1ZW0pIHtcbiAgLmFydGljbGVfcGFpZF9fY29sLS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2NvbC0tcmlnaHQge1xuICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmFydGljbGVfcGFpZF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5hcnRpY2xlX3BhaWRfX2luZm86YmVmb3JlLCAuYXJ0aWNsZV9wYWlkX19pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19pbmZvOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYXJ0aWNsZV9wYWlkX19pbmZvLS1saW5lIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYXJ0aWNsZV9wYWlkX19pbmZvLS1saW5lIC5idXR0b24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzguMTg3NWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX2luZm8tLWxpbmUgLmFydGljbGVfcGFpZF9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJ0aWNsZV9wYWlkX19pbmZvLS1saW5lIC5hcnRpY2xlX3BhaWRfX2NvbC0tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkX19pbmZvLS1saW5lIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5hcnRpY2xlX3BhaWRfX25vdGlmeSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXJ0aWNsZV9wYWlkX19ub3RpZnkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hcnRpY2xlX3BhaWRfX25vdGlmeSBpbnB1dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYXJ0aWNsZV9wYWlkX19ub3RpZnkgc3BhbiB7XG4gICAgY29sb3I6ICNiZWJlYmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOC4xODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9fbm90aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuYXJ0aWNsZV9wYWlkX19ub3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOC4xODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5hcnRpY2xlX3BhaWRfX25vdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFydGljbGVfcGFpZF9fZW50ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMzNweDsgfVxuICAuYXJ0aWNsZV9wYWlkX19lbnRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hcnRpY2xlX3BhaWRfX2VudGVyIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLmFydGljbGVfcGFpZF9fZW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnBsYXllcl9tZW51IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMzMsICMyMjIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXJfbWVudS5wbGF5ZXJfbWVudS0tZGVtbyB7XG4gICAgICB3aWR0aDogNjI4cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMTE7IH0gfVxuXG4ucGxheWVyX21lbnVfX2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzU0QTZEMjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wbGF5ZXJfbWVudV9fZWwgKyAucGxheWVyX21lbnVfX2VsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Y2JiZGQ7IH1cbiAgLnBsYXllcl9tZW51X19lbC5wbGF5ZXJfbWVudV9fZWwtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzJkODBhYzsgfVxuICAucGxheWVyX21lbnVfX2VsOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzI4NzE5ODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX21lbnVfX2VsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDhweCA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAucGxheWVyX21lbnVfX2VsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cblxuLnBsYXllcl9tZW51X19lbF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7IH1cbiAgLnBsYXllcl9tZW51X19lbF9faWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5wbGF5ZXJfbWVudV9fZWxfX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ucGxheWVyX21ldGEge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGxheWVyX21ldGEgLm1ldGEge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnBsYXllcl9tZXRhIC5tZXRhX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgKnpvb206IDE7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cDpiZWZvcmUsIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cDphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwICsgLnBsYXllcl9tZXRhX19ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwICsgLnBsYXllcl9tZXRhX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXAtLWRlc2t0b3AgLnBsYXllcl9tZXRhX19idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19ncm91cC0tZGVza3RvcCAubWV0YV9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5wbGF5ZXJfbWV0YV9fcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNsZWFyOiByaWdodDsgfVxuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fZ3JvdXAtLWRlc2t0b3AgLnBsYXllcl9tZXRhX19sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5tZXRhX19pdGVtIC5idXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2dyb3VwLS1kZXNrdG9wIC5wbGF5ZXJfbWV0YV9fc2hhcmVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yaWdodCArIC5wbGF5ZXJfbWV0YV9fbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fbGVmdCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX19tZXRhX3N0YXRpY3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfX21ldGFfc3RhdGljcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9zdGF0aWNzIC5tZXRhX19pdGVtLS1jb21tZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IC0yMHB4IDA7IH1cbiAgICAgICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyAubWV0YV9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fc2hhcmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3NoYXJlcyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19zaGFyZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19zaGFyZXMgLnNoYXJlc19faXRlbSArIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19zaGFyZXMgLnNvY2lhbC1saWtlc19fY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fcmVsYXRpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JlbGF0aW9ucyBhIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWxhdGlvbnMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWVlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWxhdGlvbnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JlbGF0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JlbGF0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19yZWFsYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX3JlYWxhdGlvbl9fdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2VlZTsgfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9tZXRhX19jb21tZW50cyB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAqem9vbTogMTsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzOmJlZm9yZSwgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fY29tbWVudHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fY29tbWVudHMgI2NvbW1lbnRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fY29tbWVudHMgLmhjX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBsYXllcl9tZXRhIC5wbGF5ZXJfbWV0YV9fY29tbWVudHMgLmNvbW1lbnRzX19uZXN0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX21ldGFfX2NvbW1lbnRzIC5jb21tZW50c19fZmVlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gICAgKnpvb206IDE7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhcjpiZWZvcmUsIC5wbGF5ZXJfbWV0YSAucGxheWVyX19tZXRhX19jb21tZW50c19fYmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhcjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wbGF5ZXJfbWV0YSAucGxheWVyX19tZXRhX19jb21tZW50c19fYmFyIHNwYW4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucGxheWVyX21ldGEgLnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhciBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfbWV0YSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4OyB9IH1cblxuLnBsYXllcl9ub2FkcyB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMyMjIsICMzMzMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wbGF5ZXJfbm9hZHMgcCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLnBsYXllcl9ub2FkcyBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBsYXllcl9yZWxhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxOyB9XG4gIC5wbGF5ZXJfcmVsYXRlZDpiZWZvcmUsIC5wbGF5ZXJfcmVsYXRlZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBsYXllcl9yZWxhdGVkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZCB7XG4gICAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG4ucGxheWVyX3JlbGF0ZWRfX3dyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBsYXllcl9yZWxhdGVkX193cmFwIC5hcnRpY2xlX19pbmZvX19uYW1lIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9yZWxhdGVkX193cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIgLmFydGljbGUtLXBsYXllci1yZWxhdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAgIC5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIC5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZDpudGgtY2hpbGQoNSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXBfX3NwYWNlciAuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQ6bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIgLmFydGljbGUtLXBsYXllci1yZWxhdGVkOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXBfX3NwYWNlciAuYXJ0aWNsZS0tcGxheWVyLXJlbGF0ZWQ6bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXBfX3NwYWNlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX3JlbGF0ZWRfX3dyYXBfX3NwYWNlciB7XG4gICAgICB3aWR0aDogNDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9yZWxhdGVkX193cmFwX19zcGFjZXIge1xuICAgICAgd2lkdGg6IDU4OHB4OyB9IH1cblxuLnBsYXllcl9yZWxhdGVkX19ibG9jazpmaXJzdC1jaGlsZCAucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAucGxheWVyX3JlbGF0ZWRfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBsYXllcl9yZWxhdGVkX19ibG9jayAucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnBsYXllcl9yZWxhdGVkX19ibG9jayB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLnBsYXllcl9yZWxhdGVkX19ibG9jayAucGxheWVyX3JlbGF0ZWRfX2hlYWQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5wbGF5ZXJfcmVsYXRlZF9faGVhZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuICAucGxheWVyX3JlbGF0ZWRfX2hlYWQucGxheWVyX3JlbGF0ZWRfX2hlYWQtLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwOyB9XG5cbi5wbGF5ZXJfc2hhcmVzIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBsYXllcl9zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMyMjIsICMzMzMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5wbGF5ZXJfc3Vic2NyaWJlOmJlZm9yZSwgLnBsYXllcl9zdWJzY3JpYmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wbGF5ZXJfc3Vic2NyaWJlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMTg2cHg7IH1cbiAgICAgIC5wbGF5ZXJfc3Vic2NyaWJlLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucGxheWVyX3N1YnNjcmliZV9fd3JhcCB7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zICsgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLmJ1dHRvbl9zdWJzY3JpYmVfdGV4dCxcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSAuc3Vic2NyaXB0aW9uX2J1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ9Cf0L7QtNC/0LjRiNC40YLQtdGB0Ywg0L3QsCDQlNC+0LbQtNGMOic7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDM0LjI1ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfSB9XG5cbi5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5wbGF5ZXJfc3Vic2NyaWJlOmJlZm9yZSwgLnBsYXllcl9zdWJzY3JpYmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wbGF5ZXJfc3Vic2NyaWJlOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGxheWVyX3N1YnNjcmliZS5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMTg2cHg7IH1cbiAgICAgIC5wbGF5ZXJfc3Vic2NyaWJlLnBsYXllcl9zdWJzY3JpYmUtLW92ZXJsYXkge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZSB7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9zdWJzY3JpYmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ucGxheWVyX3N1YnNjcmliZV9fd3JhcCB7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9idXR0b25zICsgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAtLW92ZXJsYXkgLmJ1dHRvbl9zdWJzY3JpYmVfdGV4dCxcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgLnBsYXllcl9zdWJzY3JpYmVfX3dyYXAucGxheWVyX3N1YnNjcmliZV9fd3JhcC0tb3ZlcmxheSAuc3Vic2NyaXB0aW9uX2J1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJ9Cf0L7QtNC/0LjRiNC40YLQtdGB0Ywg0L3QsCDQlNC+0LbQtNGMOic7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDM0LjI1ZW0pIHtcbiAgICAucGxheWVyX3N1YnNjcmliZV9fd3JhcC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfSB9XG5cbi52b2RwbGF5ZXItc2VyaWVzIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICp6b29tOiAxOyB9XG4gIC52b2RwbGF5ZXItc2VyaWVzOmJlZm9yZSwgLnZvZHBsYXllci1zZXJpZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC52b2RwbGF5ZXItc2VyaWVzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC52b2RwbGF5ZXItc2VyaWVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udm9kcGxheWVyLXNlcmllc19faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudm9kcGxheWVyLXNlcmllc19faXRlbSArIC52b2RwbGF5ZXItc2VyaWVzX19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7IH1cbiAgLnZvZHBsYXllci1zZXJpZXNfX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAudm9kcGxheWVyLXNlcmllc19faXRlbS5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG5cbi5yZWFkX21vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxNXB4OyB9XG5cbi5yZWFkX21vcmVfX2xpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVhZF9tb3JlX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVsYXRpb24ge1xuICBjb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7IH1cbiAgLnJlbGF0aW9uLnJlbGF0aW9uLS1jb2wge1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAgIC5yZWxhdGlvbi5yZWxhdGlvbi0tY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucmVsYXRpb24ucmVsYXRpb24tLXNjaGVkdWxlIHtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAucmVsYXRpb24gKyAucmVsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnJlbGF0aW9uLnJlbGF0aW9uLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLnJlbGF0aW9uLnJlbGF0aW9uLS1pbmxpbmUgKyAucmVsYXRpb24tLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yZWxhdGlvbl9fdHlwZSwgLm5leHQtYWlyX190aXRsZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyB9XG4gIC5yZWxhdGlvbl9fdHlwZS0tbWVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnJlbGF0aW9uX190eXBlLS1tZWQgKyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnJlbGF0aW9uX19pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZWxhdGlvbl9faXRlbTpub3QoLnJlbGF0aW9uX19pdGVtLS1kbCk6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5yZWxhdGlvbl9faXRlbS5yZWxhdGlvbl9faXRlbS0tZGwge1xuICAgICp6b29tOiAxOyB9XG4gICAgLnJlbGF0aW9uX19pdGVtLnJlbGF0aW9uX19pdGVtLS1kbDpiZWZvcmUsIC5yZWxhdGlvbl9faXRlbS5yZWxhdGlvbl9faXRlbS0tZGw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5yZWxhdGlvbl9faXRlbS5yZWxhdGlvbl9faXRlbS0tZGw6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucmVsYXRpb25fX2l0ZW0ucmVsYXRpb25fX2l0ZW0tLWRsIGR0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnJlbGF0aW9uX19pdGVtLnJlbGF0aW9uX19pdGVtLS1kbCBkZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uc2NoZWR1bGVfaXRlbSB7XG4gIHdpZHRoOiA1ODhweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIC5zY2hlZHVsZV9pdGVtLnNjaGVkdWxlX2l0ZW0tLWN1cnJlbnQgLnNjaGVkdWxlX2l0ZW1fX2RhdGUge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNjaGVkdWxlX2l0ZW0ge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc2NoZWR1bGVfaXRlbSB7XG4gICAgICB3aWR0aDogNDQwcHg7IH0gfVxuXG4uc2NoZWR1bGVfaXRlbV9fZGF0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMTdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zY2hlZHVsZV9pdGVtX19kYXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNzZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc2NoZWR1bGVfaXRlbV9fZGF0ZSB7XG4gICAgICB3aWR0aDogOTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zY2hlZHVsZV9pdGVtX19kYXRlX19oIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNjaGVkdWxlX2l0ZW1fX2RhdGVfX20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5zY2hlZHVsZV9pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc2NoZWR1bGVfaXRlbV9faW5mb19fbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2NoZWR1bGVfaXRlbV9faW5mb19fbmFtZTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2NoZWR1bGVfaXRlbV9faW5mb19fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uc2NoZWR1bGVfaXRlbV9faW5mb19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLS1saXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gIC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC0tcHJlbWllcmUge1xuICAgIGJhY2tncm91bmQ6ICM1NEE2RDI7IH1cbiAgLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLS1yZXBlYXQge1xuICAgIGJhY2tncm91bmQ6ICMyN2IwOGY7IH1cblxuLnNjaGVkdWxlX2l0ZW1fX2luZm9fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zZWdtZW50X3N3aXRjaCB7XG4gICp6b29tOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VnbWVudF9zd2l0Y2g6YmVmb3JlLCAuc2VnbWVudF9zd2l0Y2g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zZWdtZW50X3N3aXRjaDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1wcmltYXJ5IC5zZWdtZW50X3N3aXRjaF9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmUge1xuICAgICAgei1pbmRleDogMTUwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoLnNlZ21lbnRfc3dpdGNoLS1hZGFwdGl2ZTpob3ZlciAuc2VnbWVudF9zd2l0Y2hfX3dyYXAge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmhvdmVyIC5zZWdtZW50X3N3aXRjaF9fd3JhcCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCA3NywgNzcsIDAuNSk7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAgICAgICAgIC5zZWdtZW50X3N3aXRjaC5zZWdtZW50X3N3aXRjaC0tYWRhcHRpdmU6aG92ZXIgLnNlZ21lbnRfc3dpdGNoX193cmFwIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgICAgICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmhvdmVyIC5zZWdtZW50X3N3aXRjaF9fd3JhcCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkOyB9XG4gICAgICAgICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmhvdmVyIC5zZWdtZW50X3N3aXRjaF9fd3JhcCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6aG92ZXIuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgICAgICAuc2VnbWVudF9zd2l0Y2guc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlOmhvdmVyIC5zZWdtZW50X3N3aXRjaF9fd3JhcCAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6aG92ZXIuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9IH1cblxuLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2ICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfSB9XG4gIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgbGVmdDogLTFweDsgfVxuICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4OyB9XG4gIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudDpob3Zlci5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDApO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmUgKyAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmMzQ3NjsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgICAgIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWRhcHRpdmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTcwLCAxNzAsIDE3MCwgMC40KTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZTpob3Zlci5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hZGFwdGl2ZSArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAqem9vbTogMTsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllcjpiZWZvcmUsIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDE2OWJjOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWNhZWVhOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTg2YzA7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZDgxMmI7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tcGx1c29uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMzQ4MzY7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDNkODU0OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwODhjYzsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZjVkYjc7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS11bmRlcnBsYXllciAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjFBNUQ4OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tdW5kZXJwbGF5ZXIgLnNoYXJlc19faXRlbTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnNoYXJlcy5zaGFyZXMtLXVuZGVycGxheWVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtICsgLnNoYXJlc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0gLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0gLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vayB7XG4gICAgICAgIGNvbG9yOiAjNDE2OWJjOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vayAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MTY5YmM7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1mYWNlYm9vazpob3ZlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU3N2JjNTsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIge1xuICAgICAgICBjb2xvcjogIzFjYWVlYTsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdHdpdHRlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxY2FlZWE7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXI6aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzOGI4ZWQ7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuICAgICAgICBjb2xvcjogIzNhODZjMDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNhODZjMDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmtvbnRha3RlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGU6aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0Zjk1Y2E7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpIHtcbiAgICAgICAgY29sb3I6ICNlZDgxMmI7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2kgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWQ4MTJiOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWY5MjQ3OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHAge1xuICAgICAgICBjb2xvcjogIzQzZDg1NDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHAgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDNkODU0OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS13aGF0c2FwcDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1Y2RkNmI7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSB7XG4gICAgICAgIGNvbG9yOiAjMDA4OGNjOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDg4Y2M7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10ZWxlZ3JhbTpob3ZlciAuc29jaWFsLWxpa2VzX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWNlYjsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyIHtcbiAgICAgICAgY29sb3I6ICM4ZjVkYjc7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzhmNWRiNzsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZpYmVyOmhvdmVyIC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWU3MmMwOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwge1xuICAgICAgICBjb2xvcjogIzIxQTVEODsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjFBNUQ4OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1saXZlam91cm5hbDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXIgLnNvY2lhbC1saWtlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzN2IxZTA7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2FocmVzX19pdGVtLS1vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tYXJ0aWNsZSAuc2hhcmVzX19pdGVtLnNhaHJlc19faXRlbS0tb3V0bGluZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW0uc2FocmVzX19pdGVtLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTZweDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLWFydGljbGUgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7IH0gfVxuICAuc2hhcmVzLnNoYXJlcy0tbWV0YSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtICsgLnNoYXJlc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICM0MTY5YmM7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS10d2l0dGVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXI6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzFjYWVlYTsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGU6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzNhODZjMDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2k6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraTpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZWQ4MTJiOyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWw6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzIxQTVEODsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXBsdXNvbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tcGx1c29uZTpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZDM0ODM2OyB9XG4gICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2hhcmVzLnNoYXJlcy0tbWV0YSAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0td2hhdHNhcHA6aG92ZXIgLnNoYXJlc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzQzZDg1NDsgfVxuICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwMDg4Y2M7IH1cbiAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5zaGFyZXMuc2hhcmVzLS1tZXRhIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12aWJlcjpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjOGY1ZGI3OyB9XG4gICAgLnNoYXJlcy5zaGFyZXMtLW1ldGEgLnNoYXJlc19faXRlbV9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaGFyZXMuc2hhcmVzLS1hcnRpY2xlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG5hLnNoYXJlc19faXRlbSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5zaGFyZXNfX2l0ZW06aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2hhcmVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2hhcmVzX19pdGVtIC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuICAgIHRleHQtaW5kZW50OiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc2hhcmVzX19pdGVtIC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNoYXJlc19faXRlbTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tZmFjZWJvb2s6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0MTY5YmM7IH1cbiAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxY2FlZWE7IH1cbiAgICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdHdpdHRlcjpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzNhODZjMDsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS12a29udGFrdGU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWQ4MTJiOyB9XG4gICAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2k6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1wbHVzb25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDM0ODM2OyB9XG4gICAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXBsdXNvbmU6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS13aGF0c2FwcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzQzZDg1NDsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS13aGF0c2FwcDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4OGNjOyB9XG4gICAgLnNoYXJlc19faXRlbS5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4ZjVkYjc7IH1cbiAgICAuc2hhcmVzX19pdGVtLnNoYXJlc19faXRlbS0tdmliZXI6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1saXZlam91cm5hbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxQTVEODsgfVxuICAgIC5zaGFyZXNfX2l0ZW0uc2hhcmVzX19pdGVtLS1saXZlam91cm5hbDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNoYXJlc19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAgIC5zaGFyZXNfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNoYXJlc19faXRlbTpob3ZlciAuc2hhcmVzX19pdGVtX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLnNoYXJlc19faXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTdweDtcbiAgdmVydGljYWwtYWxpZ246IC02cHg7IH1cbiAgLnNoYXJlc19faXRlbV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaGFyZXNfX2l0ZW1fX2ljb24gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzgwODA4MDsgfVxuXG4uc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoYXJlc19faXRlbS0tdmtvbnRha3RlLTIwMTYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2IC50cmlhbmdsZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0N3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogLTIycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDExcHggMjJweCAxMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMDA3MSB0cmFuc3BhcmVudDsgfVxuICAuc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyNjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweCAxOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDAwNzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2IC5jb250ZW50IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2LWNlbnRlciAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uc2hhcmVfbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoYXJlX21vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnNoYXJlX21vYmlsZSAuc2hhcmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc2hhcmVfbW9iaWxlW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSAuc2hhcmVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnNoYXJlX21vYmlsZVtkYXRhLXNoYXJlLW1vYmlsZT1cIm9wZW5cIl0gLnNoYXJlczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn0J/QvtC00LXQu9C40YLRjNGB0Y8nO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2hhcmVfbW9iaWxlW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSAuc2hhcmVzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTsgfVxuICAgICAgLnNoYXJlX21vYmlsZVtkYXRhLXNoYXJlLW1vYmlsZT1cIm9wZW5cIl0gLnNoYXJlc19faXRlbTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIC5zaGFyZXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgLnNoYXJlX21vYmlsZVtkYXRhLXNoYXJlLW1vYmlsZT1cIm9wZW5cIl0gLnNoYXJlc19faXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaGFyZV9tb2JpbGVbZGF0YS1zaGFyZS1tb2JpbGU9XCJvcGVuXCJdIC5zaGFyZXNfX2l0ZW0gLnNoYXJlc19faXRlbV9faWNvbiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cblxuI3NoYXJlX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICNzaGFyZV9idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfSB9XG5cbi5zaG93Y2FzZS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uc2hvd2Nhc2UtaXRlbV9fY292ZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuICAuc2hvd2Nhc2UtaXRlbV9fY292ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA3MCUpO1xuICAgIG9wYWNpdHk6IC42OyB9XG4gIC5zaG93Y2FzZS1pdGVtX19jb3ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNTMsIDE1MywgMTUzLCAwKSwgIzk5OTk5OSk7XG4gICAgb3BhY2l0eTogLjk1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX2NvdmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc2hvd2Nhc2UtaXRlbV9fc2hhcmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX3NoYXJlcyB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDQwcHg7IH0gfVxuXG4uc2hvd2Nhc2UtaXRlbV9fbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogNjBweDtcbiAgdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX21ldGEge1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbV9fbWV0YSB7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zaG93Y2FzZS1pdGVtX19tZXRhIHtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uc2hvd2Nhc2UtaXRlbV9fbWV0YV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvd2Nhc2UtaXRlbV9fbWV0YV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5zaG93Y2FzZS1pdGVtX190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYm90dG9tOiAzMHB4OyB9XG4gICAgICAuc2hvd2Nhc2UtaXRlbV9fdGl0bGUgaDEge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnNob3djYXNlLWl0ZW1fX3RpdGxlIHtcbiAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDYyOHB4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc2hvd2Nhc2UtaXRlbV9fdGl0bGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAwcHg7IH0gfVxuXG4uc29jbmV0cyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc29jbmV0czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc29jbmV0cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4uc29jbmV0c19faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnNvY25ldHNfX2hlYWRfX2hsIHtcbiAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnNvY25ldHNfX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNvY25ldHNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5zb2NuZXRzX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleDogMCAwIDMyJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7IH1cbiAgLnNvY25ldHNfX2l0ZW1zX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNvY25ldHNfX2l0ZW1zX19pdGVtOmhvdmVyIC5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjOTk5OyB9XG5cbi5zcGlubmVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zdG9ja3NfbmVzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YzNDc2O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc3RvY2tzX25lc3Quc3RvY2tzX25lc3QtLWluX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zdG9ja3Mge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuc3RvY2tzLnN0b2Nrcy0taW5fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnN0b2Nrc19faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMyU7IH1cbiAgLnN0b2Nrc19faXRlbSArIC5zdG9ja3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnN0b2Nrc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3RvY2tzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zdG9ja3NfX2l0ZW0uc3RvY2tzX19pdGVtLS1pbl9tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5zdG9ja3NfX2l0ZW1fX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuICAuc3RvY2tzX19pdGVtX192YWx1ZS5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS1pbl9tZW51IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4uc3RvY2tzX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzk5OTsgfVxuICAuc3RvY2tzX19pdGVtX190aXRsZS5zdG9jc19faXRlbV9fdGl0bGUtLWluX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgY29sb3I6ICM5OTk7IH1cblxuLnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDExcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuICAuc3RvY2tzX19pdGVtX190aXRsZV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zdG9ja3NfX2l0ZW1fX3RpdGxlX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICM5OTk7IH1cbiAgLnN0b2Nrc19faXRlbV9fdGl0bGVfX2ljb24uc3RvY2tzX19pdGVtX190aXRsZV9faWNvbi0taW5fbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7IH1cblxuLnN0b2Nrc19fZGlmZiB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3RvY2tzX19kaWZmIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdG9ja3NfX2RpZmYuc3RvY2tzX19kaWZmLS11cCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzI3YjA4ZjsgfVxuICAuc3RvY2tzX19kaWZmLnN0b2Nrc19fZGlmZi0tZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuc3RvY2tzX19kaWZmLnN0b2Nrc19fZGlmZi0tZG93biBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZTg0ZjQ3OyB9XG4gIC5zdG9ja3NfX2RpZmYuc3RvY2tzX19kaWZmLS1pbl9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLnN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxM3B4IDczcHggMTNweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc3Vic2NyaWJlLnN1YnNjcmliZS0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMjU0cHg7IH1cbiAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLWRvbmF0ZSB7XG4gICAgbWF4LXdpZHRoOiA5NjhweDsgfVxuICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1kb25hdGUgLnN1YnNjcmliZV9fZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLWZpcnN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnN1YnNjcmliZS5zdWJzY3JpYmUtLWRvbmF0ZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1kb25hdGUgLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB3aWR0aDogMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpYmUge1xuICAgICAgbWF4LXdpZHRoOiA5NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuc3Vic2NyaWJlIC5zdWJzY3JpYmVfbWVudV9faGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgICAuc3Vic2NyaWJlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlLnN1YnNjcmliZS0tZG9uYXRlIC5zdWJzY3JpYmVfbWVudV9faGVhZCB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICAgIC5zdWJzY3JpYmUuc3Vic2NyaWJlLS1kb25hdGUgLnN1YnNjcmliZV9tZW51X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQxJTsgfSB9XG5cbi5zdWJzY3JpYmVfX2xpbmsge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuc3Vic2NyaWJlX19saW5rLnN1YnNjcmliZV9fbGluay0tcGxheWVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3Vic2NyaWJlX19saW5rLnN1YnNjcmliZV9fbGluay0tcGxheWVyOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zdWJzY3JpYmVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9fZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLnN1YnNjcmliZV9fc2VsZWN0ZWQge1xuICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uc3Vic2NyaWJlX19zaGFyZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuICAuc3Vic2NyaWJlX19zaGFyZSAuc2hhcmVzIC5zaGFyZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2YzNDc2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnN1YnNjcmliZV9fc2hhcmUgLnNoYXJlcyAuc2hhcmVzX19pdGVtIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zdWJzY3JpYmVfX3NoYXJlIC5zaGFyZXMgLnNoYXJlc19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3Vic2NyaWJlX19zaGFyZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9fc2hhcmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzVlbSkge1xuICAgIC5zdWJzY3JpYmVfX3NoYXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZ2lmdGJveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjZweDsgfVxuXG4uc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWNvbnN0cmljdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7IH1cblxuLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1yZXB1YmxpYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1tZXRob2RwYXkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgKnpvb206IDE7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1kb25hdGU6YmVmb3JlLCAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1kb25hdGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlIC5zdWJzY3JpYmVfcm93X19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1naWZ0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1jb25zdHJpY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuc3Vic2NyaWJlX19yb3c6bm90KC5zdWJzY3JpYmVfX3Jvdy0td2lkZSkge1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuc3Vic2NyaWJlX19yb3cuc3Vic2NyaWJlX19yb3ctLWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnN1YnNjcmliZV9fcm93LnN1YnNjcmliZV9fcm93LS1naWZ0Ym94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tcmVwdWJsaWMge1xuICAgIG1hcmdpbi10b3A6IC01MHB4OyB9XG4gIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zdWJzY3JpYmVfX3Jvdy5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlIC5zdWJzY3JpYmVfcm93X19oZWFkaW5nIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5zdWJzY3JpYmVfcm93X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN1YnNjcmliZV9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjA3KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMiwgMywgMywgMC40KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE4MXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlLWluO1xuICBib3JkZXI6IDBweDtcbiAgb3V0bGluZTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnN1YnNjcmliZV9fYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLnN1YnNjcmliZV9fYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjIgZWFzZS1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnN1YnNjcmliZV9fYnRuLnN1YnNjcmliZV9fYnRuLS1sYXJnZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnN1YnNjcmliZV9fYnRuLnN1YnNjcmliZV9fYnRuLS1tZWRpdW0ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tc21hbGwge1xuICAgIHdpZHRoOiAxMDFweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tYnJhbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpOyB9XG4gIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YnNjcmliZV9fYnRuX19zd2cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfX2J0bl9fc3dnIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uc3Vic2NyaWJlX19idG5SYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdWJzY3JpYmVfX2J0blJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zdWJzY3JpYmVfX2J0blJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgLnN1YnNjcmliZV9fYnRuIC5pY29uX19yb3VibGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyAgdmlld0JveD0nLTQuNSA4IDYxNi41IDc4NCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC41IDggNjE2LjUgNzg0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzAwMCcgZD0nTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyeicvJTNFICUzQy9zdmclM0VcIikgIWltcG9ydGFudDsgfVxuICAuc3Vic2NyaWJlX19idG5SYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7IH1cblxuLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbi5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuUmFkaW8uc3Vic2NyaWJlX19idG5SYWRpby0tMngge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMy4yKTsgfVxuICAgICAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvLnN1YnNjcmliZV9fYnRuUmFkaW8tLTN4Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG4gIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG4uc3Vic2NyaWJlX19idG4tLW1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tc21hbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuUmFkaW8uc3Vic2NyaWJlX19idG5SYWRpby0tMngge1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgIC5zdWJzY3JpYmVfX2J0bkdncm91cCAuc3Vic2NyaWJlX19idG5SYWRpby5zdWJzY3JpYmVfX2J0blJhZGlvLS0zeCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMy4yKTsgfVxuICAgICAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0blJhZGlvLnN1YnNjcmliZV9fYnRuUmFkaW8tLTN4Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMiU7IH1cbiAgLnN1YnNjcmliZV9fYnRuR2dyb3VwIC5zdWJzY3JpYmVfX2J0bi5zdWJzY3JpYmVfX2J0bi0tbWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlX19idG5HZ3JvdXAgLnN1YnNjcmliZV9fYnRuLnN1YnNjcmliZV9fYnRuLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3Vic2NyaWJlX21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zdWJzY3JpYmVfbWVudS5zdWJzY3JpYmVfbWVudS0tanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWp1c3RpZnk6IG5ld3NwYXBlcjsgfVxuICAgIC5zdWJzY3JpYmVfbWVudS5zdWJzY3JpYmVfbWVudS0tanVzdGlmeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfbWVudSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG4uc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyNTRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gI2NvZGVzX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gLmZvcm0tZmllbGRfX2NvbWJvX19wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAuZm9ybS1maWVsZF9fY29tYm9fX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gLmJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE0M3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gI3N1YnNjcmlwdGlvbl9jb2RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24gI3N1YnNjcmlwdGlvbl9jb2RlOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZXk7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5mb3JtLWNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIC5ub3RpZmljYXRpb25fX3RleHQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnN1YnNjcmliZV9tZW51X19sb2dvIHtcbiAgd2lkdGg6IDE0M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2xvZ28gaW1nLCAuc3Vic2NyaWJlX21lbnVfX2xvZ28gc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpYmVfbWVudV9fbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnN1YnNjcmliZV9tZW51X19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3Vic2NyaWJlX21lbnVfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZV9tZW51X19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1YnNjcmliZV9tZW51X19uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnN1YnNjcmliZV9tZW51X19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG4gIC5zdWJzY3JpYmVfbWVudV9faXRlbS5zdWJzY3JpYmVfbWVudV9faXRlbS0tdHZyYWluIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXR2cmFpbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXVzZXJkYXlzIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5zdWJzY3JpYmVfbWVudV9faXRlbS5zdWJzY3JpYmVfbWVudV9faXRlbS0tdXNlcmRheXMgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2NmMzQ3NjsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlIC5zdWJzY3JpYmVfbWVudV9fYWN0aXZhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWJzY3JpYmVfbWVudV9faXRlbS5zdWJzY3JpYmVfbWVudV9faXRlbS0tYWN0aXZhdGVPbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5zdWJzY3JpYmVfbWVudV9faXRlbS5zdWJzY3JpYmVfbWVudV9faXRlbS0tYWN0aXZhdGVPbiAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2l0ZW0uc3Vic2NyaWJlX21lbnVfX2l0ZW0tLWFjdGl2YXRlT24gLnN1YnNjcmliZV9tZW51X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cblxuLnN1YnNjcmliZV9tZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cbiAgLnN1YnNjcmliZV9tZW51X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2xpbmsuc3Vic2NyaWJlX21lbnVfX2xpbmstLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnN1YnNjcmliZV9tZW51X19saW5rLnN1YnNjcmliZV9tZW51X19saW5rLS1zZWxlY3RlZDpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc3Vic2NyaWJlX21lbnVfX2xpbmsuc3Vic2NyaWJlX21lbnVfX2xpbmstLXR2cmFpbiB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAuc3Vic2NyaWJlX21lbnVfX2xpbmsuc3Vic2NyaWJlX21lbnVfX2xpbmstLXR2cmFpbjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN1YnNjcmliZV9tZW51X19saW5rSWNvbi5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24tLWRvciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkVBQUFBUENBWUFBQUFDc1NRUkFBQUFDWEJJV1hNQUFBc1RBQUFMRXdFQW1wd1lBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUFLRkpSRUZVZU5xOGs3RU5nekFRUmQ5RkRKQlJLR0NPYkpFc0VNRUNwS0RJQXBRWklXdFF3Q2paNENqQUVpTHh5WnhRZm1QTDlwMyt2Lzh0UTFFQkNLRE1DR3N5VGh5QUxIYVI5NjJFL1ZqV3NXZHFNakVLdnlCRFVZbDNGcUZHVk9PMVkxa3IwQUUzbDV3VnJzQURPRnR5VW1WY2dMZFhEc0FUYUlEUHJ5WlpBb01YY0RkenNsZ3BXM2Z5dmczbnJzVHFYcnROZHhZMi90aXZodnFmRHpnTkFQYm9MUVdZTnU3TkFBQUFBRWxGVGtTdVFtQ0NcIik7IH1cbiAgLnN1YnNjcmliZV9tZW51X19saW5rSWNvbi5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24tLXVzZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUJiQUFELzRRT0phSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMakF0WXpBMk1TQTJOQzR4TkRBNU5Ea3NJREl3TVRBdk1USXZNRGN0TVRBNk5UYzZNREVnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0Rsa05qRmpPR1V0WVdVeU5DMDRaRFEwTFRnd01EY3RPV1F4WVRWak0yVTNNbUk0SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNMVFqVkZOVFV5TURJMFFURXhSVGM1TlRBM1FrTkVPVFkzTWtVeE0wVXhJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa00xUWpWRk5UVXhNREkwUVRFeFJUYzVOVEEzUWtORU9UWTNNa1V4TTBVeElpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFV6VXVNU0JYYVc1a2IzZHpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TXpBMVpXWTBNbUV0TWpjMlpDMWhOVFEzTFdGbU16RXRNVE01T1RRNU9XSXdaREZrSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKaFpHOWlaVHBrYjJOcFpEcHdhRzkwYjNOb2IzQTZPV00yWlRrek9HWXRabU5tTXkweE1XVTJMVGxrTTJFdE9UWTBZV1UyTVRoaU16UTJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFRRUJBUUVCQVFFQkFRSUJBUUVDQWdFQkFRRUNBZ0lDQWdJQ0FnTUNBZ0lDQWdJREF3TURCQU1EQXdRRUJRVUVCQVlHQmdZR0J3Y0hCd2NIQndjSEJ3RUJBUUVDQWdJRUF3TUVCZ1VFQlFZSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0gvOEFBRVFnQUdnQVJBd0VSQUFJUkFRTVJBZi9FQUlFQUFBSUNBd0FBQUFBQUFBQUFBQUFBQUFnSkFBVUhDZ3NCQUFBR0F3RUFBQUFBQUFBQUFBQUFBQUFEQkFVR0J3RUlDUW9RQUFFRUFRUUNBUVVCQUFBQUFBQUFBQUlCQXdRRkJnQVJCd2dUQ1JJeDB4V1ZWeGdSQUFJQkF3SUVCQWNBQUFBQUFBQUFBQUVDQXdBUkJCSUZJVEZSQjBFVUJnaGgwU0pTa2xRWC85b0FEQU1CQUFJUkF4RUFQd0I1UHZxNXc1YXcrSncxeEJpMXpOeGpqblBJbHJmNWJKcDNYby81bVJEZllqdDFrbDVwUlUyWXdPSTZUU3I4U0p3VkpGK0k3UFcwUktic2VZcm9kN0V2Uk8wNWo1bWZPaXlaRUxJcUJnRG9EQWt1QWVUTVJZTnpBVWdjelExZWl2bkRscU4yQ3V1QzJybWJlY1RYV1AyT1VUOGRtdXZQUkthWkJkWThGbERBMVVZL21KM3dPSUNJaHFZcVc2aU94MjdSTG8xZU5XUjc0dlJPMHRzQ2JtVVZNdEpWUU1BQXpxd04xYjdyVzFDL0VXTnVCTmJZbW8vWEttbFc5NSt5bnJPdUdaL0FYYlRMcS9LYmFuZkdVOWoxRkJ1N0d5bzVud1ZQS0ZuUXNPTEFmRVZSQ2I4d21vcnNZS0txbW5ERWduSDFKVzBmWS90djNLaFpkMDJLRjQwWVcxTTBhckl2VFJJUnJYb2RKQUl1Q0RXS2VrL1pIMUg4UFdqbkhYWERNNHVGNVRuYjdNT1RlWjVBeUtOTXRYVkpVanhYYis4aml5MkFrcUlEU3ZOZ3BGdUlxU3F1ak1xREliaXd2YXBWM3A3YzkyZDRpODN1OExTeFFna0xHMFJWQjRrUnh0Y25xMmxqWWNTQUJUcU5OZGFaVnphcnk2dE1rdXJmSXJ5YzVaM2QvS2tYVnhaU3lVM1pFcVU2VDhoOTB5M1VpY2NKU1ZWK3FycWJBV0ZxOUcrRmhSWTBLUXhLRlJGQ3FCeUFBc0FQZ0J3cXIxbWxWRTkvczd0Ri9ic2gvYVRQdWFUK1ZqNkNxei9qZnBqOUtMOEYrVkREcFJWbVZOQ2hVMEtGZi8vWlwiKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgLnN1YnNjcmliZV9tZW51X19saW5rSWNvbi5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24tLXVzZXIge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnMuc3Vic2NyaXB0aW9uX3BsYW5zLS04bWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnMuc3Vic2NyaXB0aW9uX3BsYW5zLS04bWFyY2ggLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfSB9XG5cbi5zdWJzY3JpYmVfX2dyaWQge1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIC5zdWJzY3JpYmVfX2dyaWQgLnN1YnNjcmliZV9fcm93ICsgLnN1YnNjcmliZV9fcm93IHtcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAuc3Vic2NyaWJlX19ncmlkLnN1YnNjcmliZV9fZ3JpZC0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgLTEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zdWJzY3JpYmVfX2dyaWQuc3Vic2NyaWJlX19ncmlkLS1naWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLnN1YnNjcmliZV9fZ3JpZCAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1saXN0IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudC5zdWJzY3JpYmVfaXRlbV9fY29udGVudC0tdHZyYWluY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tbGlzdCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1ib3R0b206YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYm90dG9tOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogOTclO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODZweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLWNvbXBhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnMgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogNTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tY29tcGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWNvbXBhY3QgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWNvbXBhY3Q6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWNvbXBhY3QgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFuc190IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFuc190IC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc3dnLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zd2ctdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7IH0gfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7XG4gICAgICB3aWR0aDogMTY5cHg7XG4gICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IC5zdWJzY3JpYmVfaXRlbV9fcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS10dnJhaW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbiAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZDRkNGQ0IDEwMCUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbl9iIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbl9iOmFmdGVyLCAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbl9iOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbl9iIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNkNGQ0ZDQgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7IH0gfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3gge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4NHB4O1xuICAgICAgdG9wOiA2NnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgei1pbmRleDogNTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNjRweCAzMXB4IDAgMjZweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICB3aWR0aDogMjI0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDAlLCAjZmZmIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0bjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggIzAyMDMwMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuICsgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICAqem9vbTogMTsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsIC5zdWJzY3JpYmVfaXRlbV9faGVhZDpiZWZvcmUsIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQ6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NHB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWwgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWxJY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsX3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWFkZGl0aW9uYWxfYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1hYnNvbHV0ZSAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWJzb2x1dGUgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc3VwcG9ydCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogNTNweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogODNweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9faGVhZDpub3QoLnN1YnNjcmliZV9pdGVtX19oZWFkLS1yZXB1YmxpYykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcmVwdWJsaWMgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjNTcxZWMzOyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcmVwdWJsaWMgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dFN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzU3MWVjMzsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljIC5zdWJzY3JpYmVfX3ByaWNlQ29zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljX3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjlweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXJlcHVibGljX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tbWV0aG9kcGF5IC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXBsYXllcjpiZWZvcmUsIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxheWVyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1ib3R0b20uc3Vic2NyaWJlX2l0ZW0tLXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgKyAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMiwgMywgMywgMC40KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCAuc3Vic2NyaWJlX19idG46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIC5zdWJzY3JpYmVfX2J0bjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwgLnN1YnNjcmliZV9fYnRuIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA5NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbGVmdDogMzRweDtcbiAgICAgIHRvcDogNjdweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIxNHB4OyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIC5zdWJzY3JpYmVfX2J0biArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS13b3JrZXIgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIGxlZnQ6IDMzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0N3B4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFuc190IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjdweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwNnB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS13b3JrZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS13b3JrZXIgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTNweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc3VwcG9ydCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgbGVmdDogNTNweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFucyAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYm90dG9tLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgICAgcGFkZGluZzogMThweCAwIDE0cHggMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IDIwNnB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IHtcbiAgICAgIHotaW5kZXg6IDE1OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICB0b3A6IDMwJTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0td29ya2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0td29ya2VyIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgICBsZWZ0OiAxMyU7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgbGVmdDogMTMlO1xuICAgICAgd2lkdGg6IDIyMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGFuc19iIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsICsgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCAuc3Vic2NyaWJlX19idG46YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tYnV0dG9uc2xhYmVsIC5zdWJzY3JpYmVfX2J0biBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMGVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCAjZGExYTViLCAjZmM2NThhKTsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28gLnN1YnNjcmliZV9pdGVtX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tc29zcGVzbyAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAgLnN1YnNjcmliZV9fYnRuICsgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLnN1YnNjcmliZV9pdGVtX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fbGlzdEl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saXN0SXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9faGVhZC5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcmVwdWJsaWMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zdWJzY3JpYmVfaXRlbV9faGVhZC5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcGxheWVyIHtcbiAgcGFkZGluZzogMThweCAwIDE0cHggMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXBsYXllciB7XG4gICAgcGFkZGluZzogMjZweCAwIDE0cHggMDsgfSB9XG5cbi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS13aWRlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjYycHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3Qge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0byAzMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMCAxNXB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3QgYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcmVwIHtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMyMDM4YiwgIzgzNGNlYyk7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tdHZyYWluLXJlcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjYzZDdkIDAlLCAjYzcxODYzIDQ3LjklLCAjNDQxMGE1IDQ5LjYlLCAjNzEzOGRiIDEwMCUpO1xuICAgIHdpZHRoOiAyNTdweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1sb25nIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXBsYXllciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1wbGF5ZXIgYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS13aWRlIHtcbiAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZS5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1yZXAge1xuICAgICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IGJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUge1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1jb21wYWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcGxheWVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXBsYXllciBiaWcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNjNlN2MsICNjODE4NjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWxJY29uIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWxJY29uIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbEljb24gc3ZnIGcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiB7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDsgfSB9XG5cbi5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fcHJpY2UgLnN1YnNjcmliZV9fcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIC5zdWJzY3JpYmVfX3ByaWNlQ29zdCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19wcmljZSAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19wcmljZSAuc3Vic2NyaWJlX19wcmljZUluZm8uc3Vic2NyaWJlX19wcmljZUluZm8tLWRlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fcHJpY2UgLnN1YnNjcmliZV9fcHJpY2VJbmZvLnN1YnNjcmliZV9fcHJpY2VJbmZvLS1kZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH1cblxuLnN1YnNjcmliZV9pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnN1YnNjcmliZV9pdGVtX19pbWFnZS5zdWJzY3JpYmVfaXRlbV9faW1hZ2UtLXR2cmFpbmNhcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cblxuLnN1YnNjcmliZV9pdGVtX19yZXB1YmxpY2xvZ28ge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zdWJzY3JpYmVfaXRlbV9fcmVwdWJsaWNsb2dvIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7IH1cblxuLnN1YnNjcmliZV9pdGVtX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saW5rIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saW5rIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2xpbmsuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLW1ldGhvZCB7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1tZXRob2Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2xpbmsuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLW1ldGhvZCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN1YnNjcmliZV9pdGVtX19saW5rLnN1YnNjcmliZV9pdGVtX19saW5rLS1tYWVzdHJvIHtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2xpbmsuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLW1hZXN0cm8gc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3Vic2NyaWJlX2l0ZW1fX2xpbmsuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5zdWJzY3JpYmVfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7IH1cbiAgLnN1YnNjcmliZV9fbmF2OmJlZm9yZSwgLnN1YnNjcmliZV9fbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc3Vic2NyaWJlX19uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9fbmF2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9fbmF2ICsgLnN1YnNjcmliZV9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zdWJzY3JpYmVfX25hdkl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zdWJzY3JpYmVfX25hdkl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5zdWJzY3JpYmVfX25hdkl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc3Vic2NyaWJlX19uYXZJdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICB3aWR0aDogMTYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE5LjYxNWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB0b3A6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgbGVmdDogMTglO1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgdG9wOiAyMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmliZV9pdGVtLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB0b3A6IDc1cHg7XG4gICAgICBsZWZ0OiA2NXB4O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpYmVfaXRlbS5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgdG9wOiA2NXB4O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5LjYxNWVtKSB7XG4gIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnN1YnNjcmliZV9pdGVtX19jZXJ0aWZpY2F0ZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdWJzY3JpYmVfX2NlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5zdWJzY3JpYmVfX2NlcnRpZmljYXRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfX2NlcnRpZmljYXRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmliZV9fY2VydGlmaWNhdGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZS0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdWJzY3JpYmVfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zdWJzY3JpYmVfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Vic2NyaWJlX19jbG9zZTpiZWZvcmUsXG4uc3Vic2NyaWJlX19jbG9zZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLnN1YnNjcmliZV9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zdWJzY3JpYmVfX2Nsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3Vic2NyaWJlX2RvbmF0ZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUuc3Vic2NyaWJlX2RvbmF0ZS0tbWVzc2FnZSAuc3Vic2NyaWJlX2RvbmF0ZV9faGVhZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTkwcHg7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZS0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZUFtb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDU5cHg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZVN1cHBvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZU1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMThweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlSGludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtIC5lcnJvck1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6IHJlZDsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0tLWd1ZXN0IC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtRm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0tLWd1ZXN0ICNvdGhlcl9hbW91bnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLS1ndWVzdCAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm0uc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybS0tZ3Vlc3QgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Gb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93IHtcbiAgICAqem9vbTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3c6YmVmb3JlLCAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVJvdzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3c6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1IZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1IZWFkIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtSGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVdyYXBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAtLW1lc3NhZ2UgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtV3JhcHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfVxuICAgICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVdyYXBwLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcC0tbWVzc2FnZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sICsgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCArIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNiMGIwYjA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXRbdHlwZT1cInRleHRcIl06bm90KDpsYXN0LWNoaWxkKSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl06bm90KDpsYXN0LWNoaWxkKSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHRleHRhcmVhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOTBweDsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXQjb3RoZXJfbW9uZXk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCBpbnB1dCNvdGhlcl9tb25leTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXQjb3RoZXJfbW9uZXk6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJzY3JpYmVfZG9uYXRlIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCBpbnB1dCNvdGhlcl9tb25leTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc3Vic2NyaWJlX2RvbmF0ZSAuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnN1YnNjcmliZV9kb25hdGUgLnN1YnNjcmliZV9fYnRuR2dyb3VwICsgLnN1YnNjcmliZV9fYnRuR2dyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19sb2dpbi1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnN1YnNjcmliZV9kb25hdGVfX2xvZ2luLWxpbmsge1xuICBjb2xvcjogIzAwMDsgfVxuICAuc3Vic2NyaWJlX2RvbmF0ZV9fbG9naW4tbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnN1YnNjcmliZV9kb25hdGVfX2NvbW1lbnQtLW1pbiB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc3Vic2NyaWJlX2RvbmF0ZV9fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19idG4tY2FuY2VsIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDEwcHg7IH1cblxuLnN1YnNjcmliZV9kb25hdGVfX2J0bi1zdWJtaXQge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLnN1YnNjcmlwdGlvbl9idXR0b25zX25lc3Qge1xuICAqem9vbTogMTsgfVxuICAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfbmVzdDpiZWZvcmUsIC5zdWJzY3JpcHRpb25fYnV0dG9uc19uZXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfbmVzdDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5zdWJzY3JpcHRpb25fYnV0dG9ucyArIC5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1jb2x1bW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIHdpZHRoOiA0NiU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tY29sdW1uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fYnV0dG9ucy5zdWJzY3JpcHRpb25fYnV0dG9ucy0tY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1hc2lkZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWFzaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWlucGxheWVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllciAuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2J1dHRvbnMge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWlucGxheWVyR3Vlc3Qge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWlucGxheWVyR3Vlc3QgLnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2J1dHRvbnMuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWlucGxheWVyR3Vlc3QgLnN1YnNjcmlwdGlvbl9idXR0b25zX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9idXR0b25zIC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9idXR0b25zIC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZC0tZGFyayB7XG4gICAgY29sb3I6ICMzMzM7IH1cblxuLnNldG9mbWF0ZXJpYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZXRvZm1hdGVyaWFsc19faXRlbSArIC5zZXRvZm1hdGVyaWFsc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHNfX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLnNldG9mbWF0ZXJpYWxzX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZXRvZm1hdGVyaWFsc19faW5mbyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZXRvZm1hdGVyaWFsc19fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNjZjM0NzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNldG9mbWF0ZXJpYWxzX19sYWJlbCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5zZXRvZm1hdGVyaWFsc19fbGFiZWwgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5zZXRvZm1hdGVyaWFsc19fbGFiZWwuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsLS1wbGF5IHN2ZyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBoZWlnaHQ6IDgzJTsgfVxuICAuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsLnNldG9mbWF0ZXJpYWxzX19sYWJlbC0tcGhvdG8gc3ZnIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLnNldG9mbWF0ZXJpYWxzX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDBweDsgfVxuICAuc2V0b2ZtYXRlcmlhbHNfX25hbWU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZXRvZm1hdGVyaWFsc19fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX193cmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNldG9mbWF0ZXJpYWxzMl9fZnJhbWUgKyAuc2V0b2ZtYXRlcmlhbHMyX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2ZyYW1lIC5zZXRvZm1hdGVyaWFsczJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2ZyYW1lLS1hY3RpdmUgKyAuc2V0b2ZtYXRlcmlhbHMyX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19oZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fcHJldiwgLnNldG9mbWF0ZXJpYWxzMl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19wcmV2IHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAwIDEwMCcgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0Nwb2x5Z29uIHN0cm9rZT0nJTIzZmZmJyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzUnIHBvaW50cz0nMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX3ByZXYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4uc2V0b2ZtYXRlcmlhbHMyX19uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDEwMCAxMDAnIHZlcnNpb249JzEuMScgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDcG9seWdvbiBzdHJva2U9JyUyM2ZmZicgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSc1JyBwb2ludHM9JzIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSAnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnNldG9mbWF0ZXJpYWxzMl9fbmV4dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2l0ZW0ge1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9faXRlbUhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuc2V0b2ZtYXRlcmlhbHMyX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2luZm8ge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnNldG9mbWF0ZXJpYWxzMl9fbGFiZWwgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLnNldG9mbWF0ZXJpYWxzMl9fbGFiZWwtLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogODMlO1xuICAgIGhlaWdodDogODMlOyB9XG4gIC5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLnNldG9mbWF0ZXJpYWxzMl9fbGFiZWwtLXBob3RvIHN2ZyB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5zZXRvZm1hdGVyaWFsczJfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNldG9mbWF0ZXJpYWxzMl9fbmFtZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnNldG9mbWF0ZXJpYWxzMl9fcGFnZXMge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNldG9mbWF0ZXJpYWxzMl9fcGFnZXMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNi42NjY2N3B4O1xuICAgIGhlaWdodDogNi42NjY2N3B4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAuc2V0b2ZtYXRlcmlhbHMyX19wYWdlcyBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnN1YnNjcmlwdGlvbl9oZWFkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTIwJTsgfVxuXG4uc3Vic2NyaXB0aW9uX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3N1YmhlYWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fc3ViaGVhZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbi5zb2NpYWwtc3Vic2NyaXB0aW9uLWF0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zb2NpYWwtc3Vic2NyaXB0aW9uLWF0dGFjaG1lbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyN3B4OyB9XG5cbi5zb2NpYWwtc3Vic2NyaXB0aW9uLWF0dGFjaG1lbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yLFxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvck1lc3NhZ2Uge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnR2cmFpbi1zdWJzY3JpcHRpb24tbG9hZGluZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4udHZyYWluLXN1YnNjcmlwdGlvbi1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvcixcbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3JNZXNzYWdlIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvck1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLWxvYWRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnR2cmFpbi1zdWJzY3JpcHRpb24tc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnMge1xuICBtYXJnaW46IDIwcHg7XG4gICp6b29tOiAxOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnM6YmVmb3JlLCAuc3Vic2NyaXB0aW9uX3BsYW5zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zIGEge1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFucyB7XG4gICAgICBtYXJnaW46IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFucyB7XG4gICAgICB3aWR0aDogNjI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFucyB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zLnN1YnNjcmlwdGlvbl9wbGFucy0tMTRmZXYge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zLnN1YnNjcmlwdGlvbl9wbGFucy0tMjNmZWIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zLnN1YnNjcmlwdGlvbl9wbGFucy0tOG1hcmNoIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLnN1YnNjcmlwdGlvbl9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bzsgfVxuICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzAyMTAvYTVkN2M3OTZiZTAzNmZlNDY4OGZiYWY0YzFjMzA4NTIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgIGhlaWdodDogMTc2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNjBweCA0MHB4OyB9IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjYjczMDcyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNDdkYTg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDQ3ZGE4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSGVhZCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTE0ZmV2IC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1JbmZvIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0xNGZldiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweC8ycHggMnB4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZDM2NzgsICM5MzBlNGYpOyB9XG4gIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIge1xuICAgIGJhY2tncm91bmQ6ICMyZjRkY2E7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNzAyMjAvMTcyMWEzZmFjZWFkZjE0OTA5Nzg0NDFjNzljNTVkNDQuanBnXCIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTYwcHggNDBweDsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNTMwNzM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzRweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSGVhZCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tMjNmZWIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLTIzZmViIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1JbmZvIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweC8ycHggMnB4IDNweCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZDM2NzgsICM5MzBlNGYpOyB9XG4gIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjI3LzQzODA4Y2Y0NWJkNmE4N2FmOWNkOTk3NDExZmMzOTQ4LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyODdweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogI2Q0MjY3NDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1IZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Uge1xuICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtUHJpY2Ugc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtQWR2YW50YWdlU3ltYm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8ge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUluZm8gc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX19ib3guc3Vic2NyaXB0aW9uX19ib3gtLThtYXJjaCAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fYm94LnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2ggLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjZDQyNjc0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDMzMHB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjI3LzJmODIxYWI2YTVhZDg2NTI4ZTQxOTQxYTI0Zjc4MjU2LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fX2JveC5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjIzcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMTBweCAwOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDc0OHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI3NHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogNTg4cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG4gICAgICB3aWR0aDogMjc0cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiA5MDJweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWNvbnRhaW5zIHtcbiAgICAgICAgd2lkdGg6IDMzNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMjBweCBzb2xpZCAjZjlmOWY5O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wcm9tb19zcGVlY2gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBakFRTUFBQUFrRnlFYUFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFLVDJsRFExQlFhRzkwYjNOb2IzQWdTVU5ESUhCeWIyWnBiR1VBQUhqYW5WTm5WRlBwRmozMzN2UkNTNGlBbEV0dlVoVUlJRkpDaTRBVWtTWXFJUWtRU29naG9ka1ZVY0VSUlVVRUc4aWdpQU9Pam9DTUZWRXNESW9LMkFma0lhS09nNk9JaXNyNzRYdWphOWE4OStiTi9yWFhQdWVzODUyenp3ZkFDQXlXU0ROUk5ZQU1xVUllRWVDRHg4VEc0ZVF1UUlFS0pIQUFFQWl6WkNGei9TTUJBUGgrUER3cklzQUh2Z0FCZU5NTENBREFUWnZBTUJ5SC93L3FRcGxjQVlDRUFjQjBrVGhMQ0lBVUFFQjZqa0ttQUVCR0FZQ2RtQ1pUQUtBRUFHRExZMkxqQUZBdEFHQW5mK2JUQUlDZCtKbDdBUUJibENFVkFhQ1JBQ0FUWlloRUFHZzdBS3pQVm9wRkFGZ3dBQlJtUzhRNUFOZ3RBREJKVjJaSUFMQzNBTURPRUF1eUFBZ01BREJSaUlVcEFBUjdBR0RJSXlONEFJU1pBQlJHOGxjODhTdXVFT2NxQUFCNG1iSTh1U1E1UllGYkNDMXhCMWRYTGg0b3pra1hLeFEyWVFKaG1rQXV3bm1aR1RLQk5BL2c4OHdBQUtDUkZSSGdnL1A5ZU00T3JzN09ObzYyRGw4dDZyOEcveUppWXVQKzVjK3JjRUFBQU9GMGZ0SCtMQyt6R29BN0JvQnQvcUlsN2dSb1hndWdkZmVMWnJJUFFMVUFvT25hVi9OdytINDhQRVdoa0xuWjJlWGs1TmhLeEVKYlljcFhmZjVud2wvQVYvMXMrWDQ4L1BmMTRMN2lKSUV5WFlGSEJQamd3c3owVEtVY3o1SUpoR0xjNW85SC9MY0wvL3dkMHlMRVNXSzVXQ29VNDFFU2NZNUVtb3p6TXFVaWlVS1NLY1VsMHY5azR0OHMrd00rM3pVQXNHbytBWHVSTGFoZFl3UDJTeWNRV0hUQTR2Y0FBUEs3YjhIVUtBZ0RnR2lENGM5My8rOC8vVWVnSlFDQVprbVNjUUFBWGtRa0xsVEtzei9IQ0FBQVJLQ0JLckJCRy9UQkdDekFCaHpCQmR6QkMveGdOb1JDSk1UQ1FoQkNDbVNBSEhKZ0theUNRaWlHemJBZEttQXYxRUFkTk1CUmFJYVRjQTR1d2xXNERqMXdEL3BoQ0o3QktMeUJDUVJCeUFnVFlTSGFpQUZpaWxnampnZ1htWVg0SWNGSUJCS0xKQ0RKaUJSUklrdVJOVWd4VW9wVUlGVklIZkk5Y2dJNWgxeEd1cEU3eUFBeWd2eUd2RWN4bElHeVVUM1VETFZEdWFnM0dvUkdvZ3ZRWkhReG1vOFdvSnZRY3JRYVBZdzJvZWZRcTJnUDJvOCtROGN3d09nWUJ6UEViREF1eHNOQ3NUZ3NDWk5qeTdFaXJBeXJ4aHF3VnF3RHU0bjFZOCt4ZHdRU2dVWEFDVFlFZDBJZ1lSNUJTRmhNV0U3WVNLZ2dIQ1EwRWRvSk53a0RoRkhDSnlLVHFFdTBKcm9SK2NRWVlqSXhoMWhJTENQV0VvOFRMeEI3aUVQRU55UVNpVU15SjdtUUFrbXhwRlRTRXRKRzBtNVNJK2tzcVpzMFNCb2prOG5hWkd1eUJ6bVVMQ0FyeUlYa25lVEQ1RFBrRytRaDhsc0tuV0pBY2FUNFUrSW9Vc3BxU2hubEVPVTA1UVpsbURKQlZhT2FVdDJvb1ZRUk5ZOWFRcTJodGxLdlVZZW9FelIxbWpuTmd4WkpTNld0b3BYVEdtZ1hhUGRwcitoMHVoSGRsUjVPbDlCWDBzdnBSK2lYNkFQMGR3d05oaFdEeDRobktCbWJHQWNZWnhsM0dLK1lUS1laMDRzWngxUXdOekhybU9lWkQ1bHZWVmdxdGlwOEZaSEtDcFZLbFNhVkd5b3ZWS21xcHFyZXFndFY4MVhMVkkrcFhsTjlya1pWTTFQanFRblVscXRWcXAxUTYxTWJVMmVwTzZpSHFtZW9iMVEvcEg1Wi9Za0dXY05NdzA5RHBGR2dzVi9qdk1ZZ0MyTVpzM2dzSVdzTnE0WjFnVFhFSnJITjJYeDJLcnVZL1IyN2l6MnFxYUU1UXpOS00xZXpVdk9VWmo4SDQ1aHgrSngwVGdubktLZVg4MzZLM2hUdktlSXBHNlkwVExreFpWeHJxcGFYbGxpclNLdFJxMGZydlRhdTdhZWRwcjFGdTFuN2dRNUJ4MG9uWENkSFo0L09CWjNuVTlsVDNhY0tweFpOUFRyMXJpNnFhNlVib2J0RWQ3OXVwKzZZbnI1ZWdKNU1iNmZlZWIzbitoeDlMLzFVL1czNnAvVkhERmdHc3d3a0J0c016aGc4eFRWeGJ6d2RMOGZiOFZGRFhjTkFRNlZobFdHWDRZU1J1ZEU4bzlWR2pVWVBqR25HWE9NazQyM0diY2FqSmdZbUlTWkxUZXBON3BwU1RibW1LYVk3VER0TXg4M016YUxOMXBrMW16MHgxekxubStlYjE1dmZ0MkJhZUZvc3RxaTJ1R1ZKc3VSYXBsbnV0cnh1aFZvNVdhVllWVnBkczBhdG5hMGwxcnV0dTZjUnA3bE9rMDZybnRabnc3RHh0c20ycWJjWnNPWFlCdHV1dG0yMmZXRm5ZaGRudDhXdXcrNlR2Wk45dW4yTi9UMEhEWWZaRHFzZFdoMStjN1J5RkRwV090NmF6cHp1UDMzRjlKYnBMMmRZenhEUDJEUGp0aFBMS2NScG5WT2IwMGRuRjJlNWM0UHppSXVKUzRMTExwYytMcHNieHQzSXZlUktkUFZ4WGVGNjB2V2RtN09id3UybzI2L3VOdTVwN29mY244dzBueW1lV1ROejBNUElRK0JSNWRFL0M1K1ZNR3Zmckg1UFEwK0JaN1huSXk5akw1RlhyZGV3dDZWM3F2ZGg3eGMrOWo1eW4rTSs0enczM2pMZVdWL01OOEMzeUxmTFQ4TnZubCtGMzBOL0kvOWsvM3IvMFFDbmdDVUJad09KZ1VHQld3TDcrSHA4SWIrT1B6cmJaZmF5MmUxQmpLQzVRUlZCajRLdGd1WEJyU0ZveU95UXJTSDM1NWpPa2M1cERvVlFmdWpXMEFkaDVtR0x3MzRNSjRXSGhWZUdQNDV3aUZnYTBUR1hOWGZSM0VOejMwVDZSSlpFM3B0bk1VODVyeTFLTlNvK3FpNXFQTm8zdWpTNlA4WXVabG5NMVZpZFdFbHNTeHc1TGlxdU5tNXN2dC84N2ZPSDRwM2lDK043RjVndnlGMXdlYUhPd3ZTRnB4YXBMaElzT3BaQVRJaE9PSlR3UVJBcXFCYU1KZklUZHlXT0NubkNIY0puSWkvUk50R0kyRU5jS2g1TzhrZ3FUWHFTN0pHOE5Ya2t4VE9sTE9XNWhDZXBrTHhNRFV6ZG16cWVGcHAySUcweVBUcTlNWU9Ta1pCeFFxb2hUWk8yWitwbjVtWjJ5NnhsaGJMK3hXNkx0eThlbFFmSmE3T1FyQVZaTFFxMlFxYm9WRm9vMXlvSHNtZGxWMmEvelluS09aYXJuaXZON2N5enl0dVFONXp2bi8vdEVzSVM0WksycFlaTFZ5MGRXT2E5ckdvNXNqeHhlZHNLNHhVRks0WldCcXc4dUlxMkttM1ZUNnZ0VjVldWZyMG1lazFyZ1Y3QnlvTEJ0UUZyNnd0VkN1V0ZmZXZjMSsxZFQxZ3ZXZCsxWWZxR25ScytGWW1LcmhUYkY1Y1ZmOWdvM0hqbEc0ZHZ5citaM0pTMHFhdkV1V1RQWnRKbTZlYmVMWjViRHBhcWwrYVhEbTROMmRxMERkOVd0TzMxOWtYYkw1Zk5LTnU3ZzdaRHVhTy9QTGk4WmFmSnpzMDdQMVNrVlBSVStsUTI3dExkdFdIWCtHN1I3aHQ3dlBZMDdOWGJXN3ozL1Q3SnZ0dFZBVlZOMVdiVlpmdEorN1AzUDY2SnF1bjRsdnR0WGExT2JYSHR4d1BTQS8wSEl3NjIxN25VMVIzU1BWUlNqOVlyNjBjT3h4KysvcDN2ZHkwTk5nMVZqWnpHNGlOd1JIbms2ZmNKMy9jZURUcmFkb3g3ck9FSDB4OTJIV2NkTDJwQ212S2FScHRUbXZ0YllsdTZUOHcrMGRicTNucjhSOXNmRDV3MFBGbDVTdk5VeVduYTZZTFRrMmZ5ejR5ZGxaMTlmaTc1M0dEYm9yWjc1MlBPMzJvUGIrKzZFSFRoMGtYL2krYzd2RHZPWFBLNGRQS3kyK1VUVjdoWG1xODZYMjNxZE9vOC9wUFRUOGU3bkx1YXJybGNhN251ZXIyMWUyYjM2UnVlTjg3ZDlMMTU4UmIvMXRXZU9UM2R2Zk42Yi9mRjkvWGZGdDErY2lmOXpzdTcyWGNuN3EyOFQ3eGY5RUR0UWRsRDNZZlZQMXYrM05qdjNIOXF3SGVnODlIY1IvY0doWVBQL3BIMWp3OURCWStaajh1R0RZYnJuamcrT1RuaVAzTDk2ZnluUTg5a3p5YWVGLzZpL3N1dUZ4WXZmdmpWNjlmTzBaalJvWmZ5bDVPL2JYeWwvZXJBNnhtdjI4YkN4aDYreVhnek1WNzBWdnZ0d1hmY2R4M3ZvOThQVCtSOElIOG8vMmo1c2ZWVDBLZjdreG1Uay84RUE1anovR016TGRzQUFBQWdZMGhTVFFBQWVpVUFBSUNEQUFENS93QUFnT2tBQUhVd0FBRHFZQUFBT3BnQUFCZHZrbC9GUmdBQUFBWlFURlJGNit6cy92Nyt4d25MSWdBQUFIVkpSRUZVQ05kbHpyRU5nMEFRQmRGQkJCZGVDZEFKcmJnVEtJMVN0Z1RDQ3hCNGZtYko0VXB2TlIvMll5bDQyVTZteDR2NTlxSU5ML3JseFZKdElPZ1h2NXp3bGZBUDRZVjhLdVJ6SVcrRnZGZWU4N1lmZVh0VGtWdVJQMm1sSWg5cHBmTEhDYmNsdHlXMzVVUmJUclRsUkZ0T3JDL29FRTNCS2xMQ0tnQUFBQUJKUlU1RXJrSmdnZz09XCIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1iYXNpYyB7XG4gICAgICBtaW4taGVpZ2h0OiAzNDhweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJhc2ljLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tYmFzaWNfaGlnaCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2NXB4OyB9IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLW5ld3llYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczc5MzY5LmNkbi5uZ2VuaXgubmV0L21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTYxMjIyL2FhNDVjZGJhOWM1YzgzYTgwMDVmNjUyMWM1NzExNDdjLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLW5ld3llYXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZCxcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbmV3eWVhciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1uZXd5ZWFyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbmV3eWVhciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICB0b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbmV3eWVhciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxNzVweDsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMi41ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4zJTsgfSB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tZmlsbCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2UgLmljb25fX3JvdWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2UgLmljb25fX3JvdWJsZTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnICB2aWV3Qm94PSctNC41IDggNjE2LjUgNzg0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjUgOCA2MTYuNSA3ODQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ3BhdGggZmlsbD0nJTIzMzMzJyBkPSdNNTk0LjkxOCwxMzYuOTk1Yy0xMC4zNzYtMjcuNjg4LTI1LjI3OS01MS4xODctNDQuNjgtNzAuNTEyYy0xOS40MDMtMTkuMjk1LTQyLjU5OC0zMy44NzMtNjkuNjEyLTQzLjcxMyBDNDUzLjYwNywxMi45MjcsNDIzLjQ3NSw4LDM5MC4yMjcsOGgtMjg4LjgxdjM4Mi41NjZINHY2My40aDk3LjQxN3YxMDcuMzg4SDR2NjMuMzk5aDk3LjQxN3YxNjMuNjc1aDcwLjY1MVY2MjQuNzQyaDI1NC4wNzggdi02My4zOTZIMTcyLjA2OHYtMTA3LjM4aDIxOC4xNTFjMzMuMjQ3LDAsNjMuMzY5LTQuOTI5LDkwLjM5Ni0xNC43NjljMjcuMDIzLTkuODQ1LDUwLjIxOS0yNC40MDEsNjkuNjEzLTQzLjcwOCBjMTkuMzk3LTE5LjI5MywzNC4zMDUtNDIuODA2LDQ0LjY3OS03MC40OTljMTAuMzk5LTI3LjY4NywxNS41OTMtNTkuMDMsMTUuNTkzLTk0LjAwMiBDNjEwLjUsMTk1Ljk5NSw2MDUuMzA2LDE2NC42ODEsNTk0LjkxOCwxMzYuOTk1eiBNNDk0LjEyNSwzNTEuMjIyYy0zMC40OTIsMjYuMjIyLTcwLjMxNywzOS4zNDMtMTE5LjUwNywzOS4zNDNoLTIwMi41NVY3MS40IGgyMDIuNTVjNDkuMTg5LDAsODkuMDE1LDEzLjEzMSwxMTkuNTA3LDM5LjM2NkM1MjQuNjA4LDEzNi45OTgsNTM5Ljg2LDE3Ny4wNzMsNTM5Ljg2LDIzMSBDNTM5Ljg1OCwyODQuOTE2LDUyNC42LDMyNC45OSw0OTQuMTI1LDM1MS4yMjJ6Jy8lM0UgJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllciAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZTphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgIG1heC13aWR0aDogMTMwcHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMnggLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuICAgICAgY29sb3I6ICM1NTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4JTsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMng6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4LjE5NTg4JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyLjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCB7XG4gICAgICAgIG1heC13aWR0aDogMzEuNzQwOTglOyB9IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMnggKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4ICsgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4ICsgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMngge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIuNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyMnggKyAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMyU7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWxpbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEzN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbGluZSB7XG4gICAgICAgIHdpZHRoOiAyNzRweDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1ub2ZhZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWVtcHR5IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQtLWZpbGwgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQtLWJsYWNrIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIC5pY29uX19yb3VibGUge1xuICAgIGZvbnQtc2l6ZTogNjAlOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2UgLmljb25fX3JvdWJsZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgIHZpZXdCb3g9Jy00LjUgOCA2MTYuNSA3ODQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuNSA4IDYxNi41IDc4NCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDcGF0aCBmaWxsPSclMjNjY2MnIGQ9J001OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnonLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IC0xMy4zMzMzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTElO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2UtLW5vX3N0cmlrZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2UgLmljb25fX3JvdWJsZSB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19leF9wcmljZSAuaWNvbl9fcm91YmxlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyAgdmlld0JveD0nLTQuNSA4IDYxNi41IDc4NCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC41IDggNjE2LjUgNzg0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzk5OScgZD0nTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyeicvJTNFICUzQy9zdmclM0VcIik7IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Vfb3B0IHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1NTU7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Vfb3B0IGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZV9vcHQge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fY29udGVudC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQtLWxpbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fY29udGVudC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQtLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50X19saXN0IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fYnV0dG9uLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fYnV0dG9uLS1saW5lIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbi5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbi0tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnN1YnNjcmlwdGlvbl9tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuc3Vic2NyaXB0aW9uX21lbnUuc3Vic2NyaXB0aW9uX21lbnUtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwOyB9XG4gIC5zdWJzY3JpcHRpb25fbWVudS5zdWJzY3JpcHRpb25fbWVudS0tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9tZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAqem9vbTogMTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9tZW51OmJlZm9yZSwgLnN1YnNjcmlwdGlvbl9tZW51OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX21lbnU6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX21lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3N3B4O1xuICAgICAgd2lkdGg6IDIzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzM0cHg7XG4gICAgICB3aWR0aDogMjM0cHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0gKyAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0gKyAuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtICsgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb25fZGV2aWNlcyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2RldmljZXMge1xuICAgICAgd2lkdGg6IDk0MnB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9kZXZpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2Uuc3Vic2NyaXB0aW9uX2RldmljZS0tdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9kZXZpY2Uge1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fZGV2aWNlIHtcbiAgICAgIHdpZHRoOiAxNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2RldmljZSB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfVxuICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1zbWFydHR2IHtcbiAgICB3aWR0aDogMTQ1cHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tYXBwbGV0diB7XG4gICAgd2lkdGg6IDkwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tc2F0ZWxsaXRlIHtcbiAgICB3aWR0aDogOTBweDsgfVxuICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS13aXJlIHtcbiAgICB3aWR0aDogNjBweDsgfVxuICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1naWZ0IHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24uc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tY2FydCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXdhbGxldCB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWJhZGdlIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiBzdmcgcGF0aCwgLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24gc3ZnIHJlY3QsIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uIHN2ZyBjaXJjbGUsIC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uIHN2ZyBwb2x5Z29uIHtcbiAgICAgIGZpbGw6ICNhYWE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2xhYmVsIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnJldGFpbGVycyB7XG4gICp6b29tOiAxOyB9XG4gIC5yZXRhaWxlcnM6YmVmb3JlLCAucmV0YWlsZXJzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmV0YWlsZXJzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucmV0YWlsZXIge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnJldGFpbGVyLnJldGFpbGVyLS1leHQge1xuICAgIG1hcmdpbjogMHB4IDQwcHggMjBweCAwO1xuICAgIGNsZWFyOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5yZXRhaWxlci5yZXRhaWxlci0tZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAucmV0YWlsZXIucmV0YWlsZXItLWV4dCB7XG4gICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZXRhaWxlci5yZXRhaWxlci0tZXh0Om50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgICAgLnJldGFpbGVyLnJldGFpbGVyLS1leHQge1xuICAgICAgICB3aWR0aDogMjc0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAgIC5yZXRhaWxlci5yZXRhaWxlci0tZXh0IHtcbiAgICAgICAgd2lkdGg6IDM5MXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmV0YWlsZXIge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucmV0YWlsZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXRhaWxlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4ucmV0YWlsZXJfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW46IDEwcHggMDsgfVxuXG4ucmV0YWlsZXJfX2JyYW5kbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7IH1cblxuLnJldGFpbGVyX19saXN0IHtcbiAgKnpvb206IDE7IH1cbiAgLnJldGFpbGVyX19saXN0OmJlZm9yZSwgLnJldGFpbGVyX19saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucmV0YWlsZXJfX2xpc3Q6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZXRhaWxlcl9fbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yZXRhaWxlcl9fbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuXG4ucmV0YWlsZXJfX2xpc3RfX2xpbmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbi50YWJzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLnRhYnNfX2l0ZW1zX3dyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgKnpvb206IDE7IH1cbiAgLnRhYnNfX2l0ZW1zX3dyYXA6YmVmb3JlLCAudGFic19faXRlbXNfd3JhcDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRhYnNfX2l0ZW1zX3dyYXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzX19pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYnNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC50YWJzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG4gIC50YWJzX19pdGVtLnRhYnNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC50YWJzX19pdGVtLnRhYnNfX2l0ZW0tLWFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGVsZXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAudGVsZXNob3cgKyAudGVsZXNob3ctLXNtYWxsIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOS42MjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGVsZXNob3cgLnRlbGVzaG93X19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cblxuLnRlbGVzaG93X19jb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIC50ZWxlc2hvd19fY292ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC50ZWxlc2hvd19fY292ZXI6aG92ZXIgKyAudGVsZXNob3dfX2luZm8gLnRlbGVzaG93X19pbmZvX19uYW1lIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRlbGVzaG93X19jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnRlbGVzaG93X19jb3Zlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRlbGVzaG93X19jb3ZlciB7XG4gICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cblxuLnRlbGVzaG93X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAqem9vbTogMTsgfVxuICAudGVsZXNob3dfX2luZm86YmVmb3JlLCAudGVsZXNob3dfX2luZm86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50ZWxlc2hvd19faW5mbzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50ZWxlc2hvd19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRlbGVzaG93X19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi50ZWxlc2hvd19faW5mb19fbmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7IH1cbiAgLnRlbGVzaG93X19pbmZvX19uYW1lLnRlbGVzaG93X19pbmZvX19uYW1lLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRlbGVzaG93X19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50ZWxlc2hvd19faW5mb19fbmFtZS50ZWxlc2hvd19faW5mb19fbmFtZS0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRlbGVzaG93X19pbmZvX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC50ZWxlc2hvd19faW5mb19fbmFtZS50ZWxlc2hvd19faW5mb19fbmFtZS0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAudGVsZXNob3dfX2luZm9fX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjY2YzNDc2OyB9XG5cbi50ZWxlc2hvd19faW5mb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDA7XG4gIHdpZHRoOiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50ZWxlc2hvd19faW5mb19fdGV4dCBwIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC50ZWxlc2hvd19faW5mb19fdGV4dC50ZWxlc2hvd19faW5mb19fdGV4dC0tc21hbGwge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50ZWxlc2hvd19faW5mb19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgICAgLnRlbGVzaG93X19pbmZvX190ZXh0LnRlbGVzaG93X19pbmZvX190ZXh0LS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAudGVsZXNob3dfX2luZm9fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgIC50ZWxlc2hvd19faW5mb19fdGV4dC50ZWxlc2hvd19faW5mb19fdGV4dC0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4udGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1heC13aWR0aDogNDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbG9hdDogbGVmdDsgfVxuICAudGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwudGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkuNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC50ZWxlc2hvd19faW5mb19fYWRkaXRpb25hbCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH0gfVxuXG4udGVsZXNob3dfYmFkZ2VfYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC50ZWxlc2hvd19iYWRnZV9idG4gLnRlbGVzaG93X2JhZGdlX2J0bl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA5cHggMTBweCA5cHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M4MWI2NSwgI2Y2NDE3Zik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMiwgMywgMywgMC4yOCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlOyB9XG4gICAgLnRlbGVzaG93X2JhZGdlX2J0biAudGVsZXNob3dfYmFkZ2VfYnRuX190aXRsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U5NjA5YiwgI2ZiYTJjMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnRlbGVzaG93X2JhZGdlX2J0biAudGVsZXNob3dfYmFkZ2VfYnRuX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cblxuLnRpY2tldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ5OGM7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpY2tldDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTFweCAxNHB4IDAgLTdweCAjZmZmLCAtMXB4IDIzcHggMCAtN3B4ICNmZmYsIC0xcHggMzJweCAwIC03cHggI2ZmZiwgLTFweCA0MXB4IDAgLTdweCAjZmZmLCAtMXB4IDUwcHggMCAtN3B4ICNmZmYsIC0xcHggNTlweCAwIC03cHggI2ZmZiwgMzIxcHggMHB4IDAgMCAjY2NjLCAzMjBweCAxNnB4IDAgLTdweCAjY2NjLCAzMjBweCAyNXB4IDAgLTdweCAjY2NjLCAzMjBweCAzNHB4IDAgLTdweCAjY2NjLCAzMjBweCA0M3B4IDAgLTdweCAjY2NjLCAzMjBweCA1MnB4IDAgLTdweCAjY2NjLCAzMjFweCA2OHB4IDAgMCAjY2NjO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTE7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMTBweDsgfVxuICAudGlja2V0OmhvdmVyIC50aWNrZXRfX3RleHQge1xuICAgIGNvbG9yOiAjNDAzMzE3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi50aWNrZXRfX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogIzE4NDQ1YjtcbiAgY29sb3I6ICM4YjZlMzI7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDM3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aWNrZXRfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1pbmRlbnQ6IDEzcHg7IH1cbiAgICAgIC50aWNrZXRfX3RleHQgLmZhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRpY2tldF9fdGV4dDphZnRlciwgLnRpY2tldF9fdGV4dDpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ1JSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRpY2tldF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnRpY2tldF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4udGlja2V0X19zdWJ0ZXh0IHtcbiAgY29sb3I6ICMxODQ0NWI7XG4gIGNvbG9yOiAjOGI2ZTMyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7IH1cbiAgLnRpY2tldF9fc3VidGV4dCAuZmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLnRpY2tldF9fc3VidGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgMTQwLCA2NCwgMC4zKTsgfVxuXG4udGlsZXNfaW5jdXQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH1cbiAgLnRpbGVzX2luY3V0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAudGlsZXNfaW5jdXQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG4gIC50aWxlc19pbmN1dC50aWxlc19pbmN1dC0tc2VwYXJhdGVkIHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2NmMzQ3NjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2NmMzQ3NjsgfVxuICAudGlsZXNfaW5jdXQgLm1hdGVyaWFsc19zbGlkZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC50aWxlc19pbmN1dCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnRpbGVzX2luY3V0IHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnRpbGVzX2luY3V0IHtcbiAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRpbGVzX2luY3V0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGlsZXNfaW5jdXQ6YmVmb3JlLCAudGlsZXNfaW5jdXQ6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndlZWtzX25hdiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLndlZWtzX25hdi53ZWVrc19uYXYtLWJvdHRvbSAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAud2Vla3NfbmF2LndlZWtzX25hdi0tYm90dG9tIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA0NyUsIDApIHJvdGF0ZSgyMjVkZWcpOyB9IH1cbiAgLndlZWtzX25hdi53ZWVrc19uYXYtLWJvdHRvbSAud2Vla3NfbmF2X19pdGVtOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTsgfVxuICAud2Vla3NfbmF2LndlZWtzX25hdi0tYm90dG9tIC53ZWVrc19uYXZfX2l0ZW06aG92ZXIud2Vla3NfbmF2X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4ud2Vla3NfbmF2X19pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00NyUsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNDclLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1wcmV2IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAgIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS1wcmV2IC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tcHJldiAud2Vla3NfbmF2X19pdGVtX19kYXkge1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7IH1cbiAgICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tbmV4dCAud2Vla3NfbmF2X19pdGVtX19uYW1lIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLW5leHQgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC53ZWVrc19uYXZfX2l0ZW0ud2Vla3NfbmF2X19pdGVtLS10b2RheSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLndlZWtzX25hdl9faXRlbS53ZWVrc19uYXZfX2l0ZW0tLXRvZGF5IC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuICAgICAgY29sb3I6ICNjZjM0NzY7IH1cbiAgICAud2Vla3NfbmF2X19pdGVtLndlZWtzX25hdl9faXRlbS0tdG9kYXkgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC53ZWVrc19uYXZfX2l0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQ3JSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLndlZWtzX25hdl9faXRlbTpob3Zlci53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLndlZWtzX25hdl9faXRlbTpob3Zlci53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZTphZnRlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAud2Vla3NfbmF2X19pdGVtOmhvdmVyLndlZWtzX25hdl9faXRlbS0tYWN0aXZlOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9IH1cblxuLndlZWtzX25hdl9faXRlbV9fbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ud2Vla3NfbmF2X19pdGVtX19kYXkge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLndlZWtzX25hdl9faXRlbV9fZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAud2Vla3NfbmF2X19pdGVtX19kYXkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLndpZGdldC53aWRnZXQtLWxpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi53aWRnZXQud2lkZ2V0LS1hbm5vdW5jZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cblxuLndpZGdldC53aWRnZXQtLWFubm91bmNlbWVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLndpZGdldC53aWRnZXQtLXNldG9mbWF0ZXJpYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2lkZ2V0LndpZGdldC0tc2V0b2ZtYXRlcmlhbHNfaW5kZXggLnNldG9mbWF0ZXJpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ud2lkZ2V0X19oZWFkIHtcbiAgY29sb3I6ICM0Mzg1ZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud2lkZ2V0X190aXRsZS0tYW5ub3VuY2VtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpZGdldF9fdGl0bGUtLWFubm91bmNlbWVudDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLndpZGdldF9fZm9vdGVyLndpZGdldF9fZm9vdGVyLS1saXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi53aWRnZXRfX2Zvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjNDM4NWZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAud2lkZ2V0X19mb290ZXJfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi53cmFwX2ZhZGUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53cmFwX2ZhZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLndyYXBfY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAqem9vbTogMTsgfVxuICAud3JhcF9jb2w6YmVmb3JlLCAud3JhcF9jb2w6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC53cmFwX2NvbDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLndyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogYXV0bzsgfVxuICAud3JhcC53cmFwLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLndyYXAud3JhcC0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3JhcC53cmFwLS1yY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAud3JhcC53cmFwLS1yY29sOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53cmFwLndyYXAtLW5vdGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAud3JhcC53cmFwLS1ub3RlIC5tYWluLWNvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzguNWVtKSB7XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDEyNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAud3JhcCB7XG4gICAgICB3aWR0aDogOTQycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLndyYXAge1xuICAgICAgd2lkdGg6IDc2OHB4OyB9IH1cblxuLnByb21vLXRvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2YzNDc2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgLnByb21vLXRvcC5fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvbW8tdG9wIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnByb21vLXRvcF9fY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAucHJvbW8tdG9wX19jb2x1bW4ucHJvbW8tdG9wX19jb2x1bW4tLWZvcm0ge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnByb21vLXRvcF9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5wcm9tby10b3BfX2NvbHVtbiArIC5wcm9tby10b3BfX2NvbHVtbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAucHJvbW8tdG9wX19jb2x1bW4ucHJvbW8tdG9wX19jb2x1bW4tLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9tby10b3BfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucHJvbW8tdG9wX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnByb21vLXRvcF9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG4gIGJhY2tncm91bmQ6ICM1NEE2RDI7IH1cblxuLnByb21vLXRvcF9fdGV4dC5wcm9tby10b3BfX3RleHQtLWVycm9yIHtcbiAgY29sb3I6ICNlODRmNDc7IH1cblxuLnByb21vLXRvcF9fdGV4dCwgLnByb21vLXRvcF9fZW1haWwtZXJyb3Ige1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDsgfVxuICAucHJvbW8tdG9wX190ZXh0Ll9hY3RpdmUsIC5wcm9tby10b3BfX2VtYWlsLWVycm9yLl9hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnByb21vLXRvcF9fZW1haWwge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzExMTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbmEucHJvbW8tdG9wX19wb2RwaXNrYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIGEucHJvbW8tdG9wX19wb2RwaXNrYTpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7IH1cblxuLnByb21vLXRvcF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTA7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7IH1cblxuLnByb21vLXRvcF9fY2xvc2UtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5yYy10ZXN0X19pbnRyby10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICM2NDYzNjU7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yYy10ZXN0X19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmMtdGVzdF9fcmVzdWx0LWJ1dHRvbnMtcm93IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJjLXRlc3RfX3Jlc3VsdC1idXR0b25zLXJvdyArIC5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5yYy10ZXN0X19jZWxsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmMtdGVzdF9fY2VsbF9tYWluIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5yYy10ZXN0X19hbnN3ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlkYTdiMzsgfVxuXG4ucmMtdGVzdF9fYW5zd2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7IH1cblxuLnJjLXRlc3RfX2Fuc3dlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yYy10ZXN0X19hbnN3ZXItdGV4dCB7XG4gIGNvbG9yOiAjNjQ2MzY1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlOyB9XG5cbi5yYy10ZXN0X19hbnN3ZXItdGV4dC5ub2FuIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5yYy10ZXN0X19hbnN3ZXItdGV4dCAuZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5pcy1yaWdodCB7XG4gIGNvbG9yOiAjMzkzOyB9XG4gIC5pcy1yaWdodCAucHJvcGVyLXRleHQge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5pcy13cm9uZyB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5pcy13cm9uZyAucHJvcGVyLXRleHQge1xuICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5wcm9wZXItaGVhZCxcbi5wcm9wZXItdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5wcm9wZXItaGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ucmMtdGVzdF9fY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnJjLXRlc3RfX2NvbnRyb2xzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmMtdGVzdF9fcmVzdWx0LXRleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yYy10ZXN0X19hbGwge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5yYy10ZXN0X19pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pcy13cm9uZyB7XG4gIGNvbG9yOiAjY2YzNDc2OyB9XG4gIC5pcy13cm9uZyAucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzYzLjAyNXB4JyBoZWlnaHQ9JzM2My4wMjRweCcgdmlld0JveD0nMCAwIDM2My4wMjUgMzYzLjAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDZyUzRSAlM0NnJTNFICUzQ2clM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjNjZjM0NzY7JyBkPSdNMTgxLjUxMiwzNjMuMDI0QzgxLjQzLDM2My4wMjQsMCwyODEuNjAxLDAsMTgxLjUxM0MwLDgxLjQyNCw4MS40MywwLDE4MS41MTIsMCBjMTAwLjA4MywwLDE4MS41MTMsODEuNDI0LDE4MS41MTMsMTgxLjUxM0MzNjMuMDI1LDI4MS42MDEsMjgxLjU5NSwzNjMuMDI0LDE4MS41MTIsMzYzLjAyNHogTTE4MS41MTIsMTEuNzEgQzg3Ljg4LDExLjcxLDExLjcxLDg3Ljg4NiwxMS43MSwxODEuNTEzczc2LjE3LDE2OS44MDIsMTY5LjgwMiwxNjkuODAyYzkzLjYzMywwLDE2OS44MDMtNzYuMTc1LDE2OS44MDMtMTY5LjgwMiBTMjc1LjE0NSwxMS43MSwxODEuNTEyLDExLjcxeicvJTNFICUzQy9nJTNFICUzQy9nJTNFICUzQ2clM0UgJTNDcmVjdCB4PSc5MS4zNDgnIHk9JzE3OS45MTQnIHN0eWxlPSdmaWxsOiUyM2NmMzQ3Nicgd2lkdGg9JzE4OC4xMDMnIGhlaWdodD0nMTEuNzA4Jy8lM0UgJTNDL2clM0UgJTNDL2clM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubm9hbiB7XG4gIGNvbG9yOiAjNjQ2MzY1OyB9XG4gIC5ub2FuIC5yYy10ZXN0X19pY29uLS1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzYzLjAyNXB4JyBoZWlnaHQ9JzM2My4wMjRweCcgdmlld0JveD0nMCAwIDM2My4wMjUgMzYzLjAyNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UgJTNDZyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzY0NjM2NTsnIGQ9J00xODEuNTEyLDM2My4wMjRjMTAwLjA4MywwLDE4MS41MTMtODEuNDMsMTgxLjUxMy0xODEuNTEyQzM2My4wMjUsODEuNDI0LDI4MS41OTUsMCwxODEuNTEyLDAgQzgxLjQyMiwwLDAsODEuNDI0LDAsMTgxLjUxM0MwLDI4MS41OTUsODEuNDIyLDM2My4wMjQsMTgxLjUxMiwzNjMuMDI0eiBNMTgxLjUxMiwxMS43MWM5My42MzMsMCwxNjkuODAzLDc2LjE3NiwxNjkuODAzLDE2OS44MDMgYzAsOTMuNjMyLTc2LjE3LDE2OS44MDItMTY5LjgwMywxNjkuODAyYy05MS42NTYsMC0xNjYuNTQ1LTczLjAxNC0xNjkuNjU2LTE2My45MzZsMTg5Ljk0NCwwLjM2NmwtMzIuOTU5LDMyLjk1OWw4LjI4LDguMjc5IGw0Ny4wNjUtNDcuMDZsLTQ3Ljg4NS00Ny44ODVsLTguMjgsOC4yOGwzMy43MjIsMzMuNzI1bC0xODkuODkyLTAuMzc1QzE0Ljk1Niw4NC43NDQsODkuODQ0LDExLjcxLDE4MS41MTIsMTEuNzF6Jy8lM0UgJTNDL2clM0UgJTNDL3N2ZyUzRVwiKTsgfVxuXG4uaXMtcmlnaHQge1xuICBjb2xvcjogIzM5MzsgfVxuICAuaXMtcmlnaHQgLnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzM2My4wMjVweCcgaGVpZ2h0PSczNjMuMDI0cHgnIHZpZXdCb3g9JzAgMCAzNjMuMDI1IDM2My4wMjQnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM2My4wMjUgMzYzLjAyNDsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFICUzQ2clM0UgJTNDZyUzRSAlM0NnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMzkzOycgZD0nTTE4MS41MTIsMzYzLjAyNEM4MS40MywzNjMuMDI0LDAsMjgxLjYwMSwwLDE4MS41MTNDMCw4MS40MjQsODEuNDMsMCwxODEuNTEyLDAgYzEwMC4wODMsMCwxODEuNTEzLDgxLjQyNCwxODEuNTEzLDE4MS41MTNDMzYzLjAyNSwyODEuNjAxLDI4MS41OTUsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxIEM4Ny44OCwxMS43MSwxMS43MSw4Ny44ODYsMTEuNzEsMTgxLjUxM3M3Ni4xNywxNjkuODAyLDE2OS44MDIsMTY5LjgwMmM5My42MzMsMCwxNjkuODAzLTc2LjE3NSwxNjkuODAzLTE2OS44MDIgUzI3NS4xNDUsMTEuNzEsMTgxLjUxMiwxMS43MXonLyUzRSAlM0MvZyUzRSAlM0MvZyUzRSAlM0NnJTNFICUzQ3BvbHlnb24gc3R5bGU9J2ZpbGw6JTIzMzkzOycgcG9pbnRzPScxNDcuOTU3LDI1OC45MzUgODMuMDY4LDE5NC4wNDYgOTEuMzQ4LDE4NS43NjcgMTQ3Ljk1NywyNDIuMzc1IDI3MS4xNzEsMTE5LjE2NiAyNzkuNDUxLDEyNy40NDUnLyUzRSAlM0MvZyUzRSAlM0MvZyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5yYy10ZXN0X19pY29uLS1jaXJjbGUge1xuICBjb2xvcjogIzY0NjM2NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyAgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHdpZHRoPSczNjMuMDI1cHgnIGhlaWdodD0nMzYzLjAyNHB4JyB2aWV3Qm94PScwIDAgMzYzLjAyNSAzNjMuMDI0JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjMuMDI1IDM2My4wMjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzNjQ2MzY1OycgZD0nTTE4MS41MTIsMzYzLjAyNGMxMDAuMDgzLDAsMTgxLjUxMy04MS40MywxODEuNTEzLTE4MS41MTJDMzYzLjAyNSw4MS40MjQsMjgxLjU5NSwwLDE4MS41MTIsMCBDODEuNDIyLDAsMCw4MS40MjQsMCwxODEuNTEzQzAsMjgxLjU5NSw4MS40MjIsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxYzkzLjYzMywwLDE2OS44MDMsNzYuMTc2LDE2OS44MDMsMTY5LjgwMyBjMCw5My42MzItNzYuMTcsMTY5LjgwMi0xNjkuODAzLDE2OS44MDJjLTkxLjY1NiwwLTE2Ni41NDUtNzMuMDE0LTE2OS42NTYtMTYzLjkzNmwxODkuOTQ0LDAuMzY2bC0zMi45NTksMzIuOTU5bDguMjgsOC4yNzkgbDQ3LjA2NS00Ny4wNmwtNDcuODg1LTQ3Ljg4NWwtOC4yOCw4LjI4bDMzLjcyMiwzMy43MjVsLTE4OS44OTItMC4zNzVDMTQuOTU2LDg0Ljc0NCw4OS44NDQsMTEuNzEsMTgxLjUxMiwxMS43MXonLyUzRSAlM0MvZyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5yYy10ZXN0X19yZXN1bHQtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5yYy10ZXN0X19yZXN1bHQtc2hhcmUgLnNoYXJlZF9pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnJjLXRlc3RfX3Jlc3VsdC1zaGFyZSAuc2hhcmVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5ob3Jpem9udGFsX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmhvcml6b250YWxfaXRlbSArIC5ob3Jpem9udGFsX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5oY2MgLmhjX192b3RpbmdfX2JhZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW5jb2duaXRvTm90aWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW5jb2duaXRvTm90aWZ5X193cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA2MjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluY29nbml0b05vdGlmeV9faGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2hlYWRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2hlYWREZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuaW5jb2duaXRvTm90aWZ5X19oZWFkRGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jb2duaXRvTm90aWZ5X19oZWFkRGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmluY29nbml0b05vdGlmeV9faGVhZERlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuaW5jb2duaXRvTm90aWZ5X19pbnN0cnV0Y3Rpb25JdGVtIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uSXRlbSAubWVzc2FnZV9fZGV0YWlsX3RyaWdnZXI6Y2hlY2tlZCArIC5tZXNzYWdlX19kZXRhaWwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uSXRlbUludHJvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyMzMzMycgZD0nTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlOyB9XG5cbi5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRyby5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRyby0tdXA6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uRGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmluY29nbml0b05vdGlmeV9fYm90dG9tIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5pbmNvZ25pdG9Ob3RpZnlfX2JvdHRvbSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaW5jb2duaXRvTm90aWZ5X19ib3R0b20ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmluY29nbml0b05vdGlmeV9fYm90dG9tIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSAuaG9yaXpvbnRhbF9pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLmhvcml6b250YWxfaXRlbSArIC5ob3Jpem9udGFsX2l0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIge1xuICAgICAgd2lkdGg6IDQ5MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiA2MTVweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSAuaG9yaXpvbnRhbF9pdGVtIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiA5MzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX3RpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEsIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX190aXRsZSwgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXIgYS5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19jdGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyB9XG5cbi5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyLS1wcm9tbzgge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3OC41ZW0pIHtcbiAgICAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lci0tcHJvbW84IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTYwMzA0LzViNGNiZWI5ZmY2YTM1NWE1MDZkYzlkZGQ4ZjBhOWIzLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXItLXByb21vOCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvcGhvdG8vb3JpZ2luYWwvMjAxNjAzMDQvYmU5ZTE0MjM3ZTczMmY4YTNjMzlmNjRkN2U4N2RjNWIuanBnXCIpOyB9IH1cblxuLnNvc3Blc29fY3RhX2JveCB7XG4gIG1hcmdpbjogMjBweDsgfVxuICAuc29zcGVzb19jdGFfYm94IC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5zb3NwZXNvLWludHJvLXN0YXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc29zcGVzby1pbnRyby1zdGF0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmF0dGVuZGVyX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmF0dGVuZGVyX2xpc3QgLmF0dGVuZGVyX2xpc3RfX3NlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuYXR0ZW5kZXJfbGlzdCAuYXR0ZW5kZXJfbGlzdF9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICAuYXR0ZW5kZXJfbGlzdCAuYXR0ZW5kZXJfbGlzdF9faGVhZCBoMiB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNzb3NwZWNvLWZpbHRlci1mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNzb3NwZWNvLWZpbHRlci1mb3JtIC5yYWluX3JvdyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICNzb3NwZWNvLWZpbHRlci1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNzb3NwZWNvLWZpbHRlci1mb3JtIC5idXR0b24ge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAjc29zcGVjby1maWx0ZXItZm9ybSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICNzb3NwZWNvLWZpbHRlci1mb3JtIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICNzb3NwZWNvLWZpbHRlci1mb3JtIC5jb2xnYXAge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbiNzb3NwZXNvLWZvcm0gLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hdHRlbmRlcnNfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4OyB9XG5cbi5hdHRlbmRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmF0dGVuZGVyc19fbGlzdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hdHRlbmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmF0dGVuZGVyIC5hdHRlbmRlcl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYXR0ZW5kZXIgLmF0dGVuZGVyX190ZXh0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zb3NwZXNvLWdvLWNoZWNrb3V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5zb3NwZXNvLWdvLWNoZWNrb3V0LS12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zb3NwZXNvX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc29zcGVzb19mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNvc3Blc29fZm9ybV9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNvc3Blc29fZm9ybV9fdGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNvc3Blc29fYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNvc3Blc29fYm94LnNvc3Blc29fYm94LS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG5cbi5zb3NwZXNvX2JveF9fY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zb3NwZXNvX2JveF9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNvc3Blc29fYm94X19jb2wuc29zcGVzb19ib3hfX2NvbC0tc29zcGVzby1mcm9udCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNvc3Blc29fYm94X19jb2wuc29zcGVzb19ib3hfX2NvbC0tc29zcGVzby1mcm9udCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MCU7IH0gfVxuICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQuc29zcGVzb19ib3hfX2NvbC0tbGVmdDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNDc2O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgLnNvc3Blc29fYm94X19jb2wuc29zcGVzb19ib3hfX2NvbC0tc29zcGVzby1mcm9udC5zb3NwZXNvX2JveF9fY29sLS1sZWZ0OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjc4KTsgfVxuICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQuc29zcGVzb19ib3hfX2NvbC0tcmlnaHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YTZkMjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28tZnJvbnQuc29zcGVzb19ib3hfX2NvbC0tcmlnaHQ6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NCwgMTY2LCAyMTAsIDAuNzgpOyB9XG4gIC5zb3NwZXNvX2JveF9fY29sLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28taG92ZXJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDUyLCAxMTgsIDAuNzgpICFpbXBvcnRhbnQ7IH1cblxuLnNvc3Blc29fYm94X19lbnRyeSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC00M3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc29zcGVzb19ib3hfX2VudHJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zb3NwZXNvX2JveF9fZW50cnkgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uYXR0ZW5kZXJfbGlzdF9faGVyb2VzX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cblxuLnNvc3Blc28taGVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5zb3NwZXNvLWhlcm86bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5hdHRlbmRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYXR0ZW5kZXIgLmF0dGVuZGVyX19saXN0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lc3NhZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5tZXNzYWdlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnNtaTJibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zbWkyYmxvY2sgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc21pMmJsb2NrIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNtaTJibG9jay5zbWkyYmxvY2stLWFydGljbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5zbWkyYmxvY2suc21pMmJsb2NrLS1hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc21pMmJsb2NrX193cmFwcCB7XG4gIGJhY2tncm91bmQ6ICNmMWY0Zjc7XG4gIHBhZGRpbmc6IDIycHggIDM2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjEyNWVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuc21pMmJsb2NrX193cmFwcCB7XG4gICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zbWkyYmxvY2tfX3dyYXBwIHtcbiAgICAgIHBhZGRpbmc6IDIycHg7IH0gfVxuXG4uc21pMmJsb2NrX19yb3cgKyAuc21pMmJsb2NrX19yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zbWkyYmxvY2tfX2hlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNtaTJibG9ja19faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbSB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc4LjVlbSkge1xuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU4Ljg3NWVtKSBhbmQgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDE0OXB4OyB9XG4gICAgICAuc21pMmJsb2NrX19pdGVtcyAuc21pMmJsb2NrX19pdGVtOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMTg2cHg7IH1cbiAgICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX2l0ZW06bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNtaTJibG9ja19faXRlbXMgLnNtaTJibG9ja19faW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICAgIC5zbWkyYmxvY2tfX2l0ZW1zIC5zbWkyYmxvY2tfX3RpdGxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogNjUlOyB9IH1cblxuW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI3cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XVtkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgcmlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjdweCk7IH1cbiAgICAgIFtkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV06OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01NSUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuQGtleWZyYW1lcyBmYWxsIHtcbiAgMCUge1xuICAgIHRvcDogMzBweDsgfVxuICAxMDAlIHtcbiAgICB0b3A6IDI1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJldmVyc2UtZmFsbCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDI1cHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbltkYXRhLXByb2ZpbGV0b29sdGlwPSdvcGVuJ10gW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYW5pbWF0aW9uOiBmYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNTEsIDAuNDcsIDAuOTEpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5bZGF0YS1wcm9maWxldG9vbHRpcD0nY2xvc2UnXSBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XSB7XG4gIGFuaW1hdGlvbjogcmV2ZXJzZS1mYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTMsIDAuNTEsIDAuNDcsIDAuOTEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucGxheWVyX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBsYXllcl9saXN0IC5wbGF5ZXJfbWVudV9fZWwge1xuICAgIGJhY2tncm91bmQ6ICM0MTgxYTk7IH1cbiAgICAucGxheWVyX2xpc3QgLnBsYXllcl9tZW51X19lbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTRBNkQyOyB9XG5cbi5wbGF5ZXJfbGlzdF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAucGxheWVyX2xpc3RfX3dyYXBwZXIgLmVwbGF5ZXItc2tpbiAuZXBsYXllci1za2luLWNvbnRyb2xzIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLnBsYXllcl9saXN0X193cmFwcGVyIC5lcGxheWVyLXNraW4tc2VlayB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAuZXBsYXllci1za2luIC5lcGxheWVyLXNraW4tY29udHJvbHMgLmVwbGF5ZXItc2tpbi1idXR0b25zLWxlZnQgLmVwbGF5ZXItc2tpbi10aW1laW5mbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAucGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzQxODFhOTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wbGF5ZXJfbGlzdF9fd3JhcHBlciAucGxheWVyLS1pbmRleCwgLnBsYXllcl9saXN0X193cmFwcGVyIC5wbGF5ZXItLW5vdHN1YnNjcmliZXIge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAucGxheWVyX2xpc3RfX3dyYXBwZXIgLmVwbGF5ZXItc3BlZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGxheWVyX2xpc3RfX3dyYXBwZXIgLmJvb2ttYXJrLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5wbGF5ZXJfbGlzdF9fd3JhcHBlcjpob3ZlciAuYm9va21hcmstY29udHJvbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wbGF5ZXJfbGlzdF9faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzU0QTZEMjsgfVxuICAucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyIC5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCAjNDE4MWE5IGluc2V0OyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyIC5wbGF5ZXJfbGlzdF9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDIxM3B4OyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIgLnBsYXllcl9saXN0X19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXguYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICM0MTgxYTk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzQxODFhOTtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzQxODFhOTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXggLnBsYXllcl9saXN0X19pdGVtLS1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZDogIzU0QTZEMjsgfVxuICAgIC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IC5wbGF5ZXJfbGlzdF9faXRlbS0tc206bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0tLXNtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE4MWE5O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXggLnBsYXllcl9saXN0X19pdGVtLS1zbS5hY3RpdmU6YWZ0ZXIsIC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4IC5wbGF5ZXJfbGlzdF9faXRlbS0tc20uYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0tLXNtOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDE4MWE5OyB9XG4gICAgLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXggLnBsYXllcl9saXN0X19pdGVtLS1zbSAucGxheWVyX2xpc3RfX2hlYWQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBsYXllcl9saXN0X19pdGVtcyAucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCAucGxheWVyX2xpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiB1bnNldDsgfVxuICAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gICAgaGVpZ2h0OiAyMTNweDsgfVxuICAgIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzQxODFhOTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM0MTgxYTk7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzQxODFhOTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBsYXllcl9saXN0X19pdGVtcy5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlci5wbGF5ZXJfbGlzdF9faXRlbXMtLWxpdmUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtcy5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlci5wbGF5ZXJfbGlzdF9faXRlbXMtLWxpdmUgLnBsYXllcl9saXN0X19wcmV2LCAucGxheWVyX2xpc3RfX2l0ZW1zLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyLnBsYXllcl9saXN0X19pdGVtcy0tbGl2ZSAucGxheWVyX2xpc3RfX25leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyLnBsYXllcl9saXN0X19pdGVtcy0tbGl2ZSAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMTBweCAjNDE4MWE5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDBweDsgfVxuICAgIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0MTgxYTk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogMHB4OyB9XG4gICAgICAgIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW0uYWN0aXZlOmFmdGVyLCAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wbGF5ZXJfbGlzdF9faXRlbXM6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLXNsaWRlcik6bm90KC5wbGF5ZXJfbGlzdF9faXRlbXMtLWluZGV4KSAucGxheWVyX2xpc3RfX2l0ZW06aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQxODFhOTsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbSAucGxheWVyX2xpc3RfX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnBsYXllcl9saXN0X19pdGVtczpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIC5wbGF5ZXJfbGlzdF9faXRlbSAucGxheWVyX2xpc3RfX2xpbmtwbGF5OmFmdGVyLCAucGxheWVyX2xpc3RfX2l0ZW1zOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIpOm5vdCgucGxheWVyX2xpc3RfX2l0ZW1zLS1pbmRleCkgLnBsYXllcl9saXN0X19pdGVtIC5wbGF5ZXJfbGlzdF9fbGlua3BsYXk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBsYXllcl9saXN0X19pdGVtcyAucGxheWVyX2xpc3RfX2hlYWQge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLnBsYXllcl9saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucGxheWVyX2xpc3RfX3ByZXYsIC5wbGF5ZXJfbGlzdF9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTRweDtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzk2YzhlNzsgfVxuICAucGxheWVyX2xpc3RfX3ByZXY6YmVmb3JlLCAucGxheWVyX2xpc3RfX25leHQ6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTcycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucGxheWVyX2xpc3RfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG4gIC5wbGF5ZXJfbGlzdF9fbmV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IDAgMCAxMDAgMTAwJyB2ZXJzaW9uPScxLjEnIHZpZXdCb3g9JzAgMCAxMDAgMTAwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3BvbHlnb24gc3Ryb2tlPSclMjNmZmYnIGZpbGw9J25vbmUnIHN0cm9rZS13aWR0aD0nNScgcG9pbnRzPScyMy4xLDM0LjEgNTEuNSw2MS43IDgwLDM0LjEgODEuNSwzNSA1MS41LDY0LjEgMjEuNSwzNSAyMy4xLDM0LjEgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnBsYXllcl9saXN0X19wcmV2IHtcbiAgbGVmdDogMDsgfVxuICAucGxheWVyX2xpc3RfX3ByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMTAwIDEwMCcgdmVyc2lvbj0nMS4xJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0Nwb2x5Z29uIHN0cm9rZT0nJTIzZmZmJyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzUnIHBvaW50cz0nMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xICcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucGxheWVyX2xpc3RfX2xpbmtwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBsYXllcl9saXN0X19saW5rcGxheTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNThweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gIC5wbGF5ZXJfbGlzdF9fbGlua3BsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxOHB4IDAgMThweCAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgIzQ1NDU0NTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wbGF5ZXJfbGlzdF9fbGlua3BsYXk6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgNTIsIDExOCwgMC40OSk7IH1cbiAgLnBsYXllcl9saXN0X19saW5rcGxheTpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgICNmZmY7IH1cblxuLnBsYXllcl9saXN0X19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNS42OXB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5wbGF5ZXJfbGlzdF9fZHJvcCB7XG4gIGJhY2tncm91bmQ6ICM0MTgxYTk7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjI3cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGxheWVyX2xpc3RfX2Ryb3Age1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuLnBsYXllcl9saXN0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gICp6b29tOiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBsYXllcl9saXN0X19kcm9wZG93bjpiZWZvcmUsIC5wbGF5ZXJfbGlzdF9fZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wbGF5ZXJfbGlzdF9fZHJvcGRvd246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wbGF5ZXJfbGlzdF9fZHJvcGRvd24gLnBsYXllcl9saXN0X19kcm9wLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxMXB4IDhweCAxMXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQxODFhOSB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBsYXllcl9saXN0X19kcm9wZG93biAjc2NoZWR1bGVfcGxheWxpc3QgLnBsYXllcl9zaGVkdWxlbGlzdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgaGVpZ2h0OiA1MjdweDtcbiAgICB0b3A6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5wbGF5ZXJfbGlzdF9fZHJvcGRvd24gI3NjaGVkdWxlX3BsYXlsaXN0IC5wbGF5ZXJfc2hlZHVsZWxpc3RfX3dyYXBwIHtcbiAgICBib3JkZXItY29sb3I6ICM0MTgxYTk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBsYXllcl9saXN0X19kcm9wZG93biAjc2NoZWR1bGVfcGxheWxpc3QgLnBsYXllcl9zaGVkdWxlbGlzdCB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICByaWdodDogMDsgfSB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3QuYWN0aXZlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAucGxheWVyX3NoZWR1bGVsaXN0IC5mcmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucGxheWVyX3NoZWR1bGVsaXN0IC5zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MXB4KTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDQsIDE2NiwgMjA3LCAwLjE1KTsgfVxuICAucGxheWVyX3NoZWR1bGVsaXN0IC5zY3JvbGxiYXIgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3QgLnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDEyOCwgMTY4LCAwLjYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB3aWR0aDogOXB4OyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93IC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93dG9wLCAucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvdyAucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd2JvdHRvbSB7XG4gIHdpZHRoOiA3N3B4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFOWUFBQUFzQ0FNQUFBQXVOTFpqQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk5BQUI2SmdBQWdJUUFBUG9BQUFDQTZBQUFkVEFBQU9wZ0FBQTZtQUFBRjNDY3VsRThBQUFDL1ZCTVZFVkRnS2ovLy85RGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0tqLy8vOE5PZFliQUFBQS9YUlNUbE1BQUFNTEVpWkxmNjdGdkpkbE9Cc05DQUVFRXlnNVUzYWwwT1hjdTQ1SE1SOE1DazE3b0wvVDV2ajk4TjNMdEpGbk9oZ0NGU2M4VW5LWnh1djhzNFppUmpJT1QzcWl2ZEhoOU96YXlhK1FQaGtHQlN0V2M1dmozK24yMjRsTU5TR2h3ZExpODk3QXBweXh6K3I2ekxlU0trQlVtUEtwZFZ4T2c1N0gxL215WkVnMklBK2p2bnhiUHpBa0doUVdIa2xwamRUdS9peFlkTy8xcTFrelJHclpaamNpZWFxQlhrRUpFRzI2emJsRDZLeUFZQ1Z2dHJDRkI2VHRZVUlwTGoxUXlvK2R1T0NLYUZFand1UTBIUy83emwvSWg1UG5hNmZFMW5GakhIMzN0WEJkZnBWVlNvd1J3M2RYMkJlRWkwVjRscFNvTFo4N21tNnRnbHBzZVJDb0hBQUFBQUZpUzBkRUFmOENMZDRBQUFlRlNVUkJWR2plWTJDZ1BXQmlabUZsWStmZzVPTG00ZVhqRnhDa3FXV01ZRUFIWHdrSmk0aUtpVXRJU2tuTHlQTEl5U3NvRGd0dktiRXFxNmlxcVd0by90WFMxdEhWMHpjd05ESWU0dDVpTWpFMU03ZXd0TEwrQ3dNMjByWjI5ZzZPQ2s1RDExdUMvS3pPTHE1dTdoNmVmeEZBeTh2Yng5ZlB3RDhnY0VoNks4Z2syRDhrTk16S0Mrb2I3WERwaU1nb0NFY3oyamFHSnpZdW5uK29lY3RZMFRSV0pTRXhLUmthVVNtcGFlbmNHWmxaMlRuUUtJdk96Y3MzTUtSQmxOSE9XMEZHQllWRm9jV3dpQ3BKbGxRcnpTOHJyekEzcUt5eXJhN0pyb1dJNjlUWjFUYzBOalVQQ1c4SkNqV2JPcnUwdENaQmMxU1VWSFZMVzN0SFoxZDNUMjlmUVZ6L2hJbDZreWJiZ0dTbWdITVpqMW0zZ0RFVnF6S2FlQ3ZJWkdyaHRPbGhWalBBWHBvcDVaNDJ5N0p0OXB3ZXVBS2hwcm56WWx6MXF1ZDdnYjFXSzEwWHM4QjU0U0xxNVRMcWUwc3dxRm1FYmJGcUdqUkgxVWJtTGxtNmJQa2MwNEFWU0lxTVZ5cE1GWTFkbGIvYU93V2F5OWFzOWF2bjVWTmlHcHplQ2pLYXVtNWFXVEVuT0VmVnJsZFAyeEMyY1pPb0VWYTFBcHY3dDhpbWIvV0oxZ2JIcXZTMjdRdGllUmRSSlpkUjFWdENPMWhFbkYxMnFxbURjNVROcmlSZnU5MTc1dXpsdzlWUUVtSlp0Ry8vQVF2dXRBaFFtYTlsN1gxdzI2RjZNMkNVVWR3QW9hSzNBbnYzelcwWFAxdzlBNXlxSnFWdHlLaXM5K2NqcUUweDJEbjBVUHFSM0tNemdmcHlwT3VPSFQvQmU1TFNGaU9WdkNYSXBOUVRIT3VTY0dyU2FWQkVwY3pQTzFZLzkwekJXV0phUjRFOUo4OTFoTGlvK21nQXE3UHpYdElYamh5cUYrMXoya0ZKd1VnZGIrM283dXkvNkhMNDBpNVFCUlZkWGFkNmVjS2VQcEp5UDh1Y2tNVlhsbkNwWHdWVlo2bTJNZGRPbUoya0lKZFJ3VnRCU3IxVFQ3UmR2M0h6dE9lVXZ6TWpFb3R2VllnR0s2d2tNYkJYR0xFNnltMnkyK0NlcmZYMy9DN3AzTXhEdDgzdUtBYVJtY3NvOXBhQWtYeUQvZDJXWEdCcGR1LzBoZnNKeHg0b0Y1Q2JNM2JjTVh2NDZQR0dSTzhaV24ram91OVBYRlZrZUpLZnJMUklrYmVNZzV5TXpqbXJ0TnlvdWVxcE9UUDhrcXZLay8xVEYvVlEwTVRqN3hZNTg5VGcwUDJhWFZHZVhxbVNhMlh0Ulp0V2t0R1Rwc1JiSys0NHh0Wlh0dmhFMnVSWTM1U1JlQlpxM3ZtY2ZCL0JnVkw4Y3Z1TmxwbVhnTlY1anJmdHhBZEZab3VhU1UyTFpIc3JrTC83bkppS3hBdHZqVjJUcGJJMmJGKzI3dHhKRXdFcStBcVlDSnJ2N0YxNHdpSXM3ZWlNR2V0VEwyUSsyKzBmejdLRHBCS0lQRzhKcmpCeVpET29sS2crWFRJajljWUcvWmV2R28yQ3FPSWxPSEF5Ylpod3VXcHRVbVNKOWFRNmZZdHAremMzaytBeGNyd1Z0TEp2emdFWDF4dXZQVTU3Sk9uNVRYanF1UG1ORW5VOXhRQnFnaWdFRzg2K0s4R3BveUVsdmNaMll2MytMaE5tWW5NWnlkNWlVanpycUd6dzF2VlU5UHJrTmJhV2o4ck56Z3BRM1V0dzhIeHF4UmJaMGh2ZUdzbVNkZnFoMHpvMkN4TlhTNVBvTFlIblRYRWhpelBXU2twSHUzT0ZUVGRmS05KTjI1R3h3SjVGblhNWHZOdGc5VHAxL3FVTngzZ2NwbllyQ2xIVlc0TEFVZ0tZbzk2MnJENG9lVUZOSXViNCs1UFVUM3BZZ1ZIanF3L2NkYnFUSkU5eGZGeGMzbUhLc29KUU5pUGFXNElDdlp0RlQxaDhzdlZKMGoxeStOSEY1ZnNVVmxLcGMwUVlLQm14eHJFOThOdVFLT24rNHZQYjNYdjJuU1ZRNUJQbkxXT0I1ajc1Mk9QYkxVdTN0bkxOdWhKNjRBczFLaWpTZ0dCZmgzM2xWNzIwMXN3RTJRL3RIVjBtaW5pcWZhSzh4V3kwOTV2NXRYZWxhUzlzd3pieXlNV3g5dTZndTYrQXdLbnZ5N2NURm42bE1qZFdWN1dWeTgwNXlZTFRZd1M5RmFUVTNOMnBmRzNqUkc3VjYrbmYyZHNYR2pFTUpBamEvUFRIeEpaWjF3OWZpWG01cVpCVldCRjdOVTNBVzhiOGZjRzhEZlp2ZDJZdStjaGUvOVR3eTFuYUZueEUrTXRrODVubFR5d203dHoyczFqOFZZZDhWeSsyZGdBZWJ4bnZZRzdtazYrb0QzV3BuUGo0eXE4RjcrUHBWa1FRQXZ5TzB6NDhlM3psWGVYaVZiTTd1b1NkbE5ETGZOemVNbjZ1RUJ6bjhGQkYzOUt2emI2QnQvTmtEeEgxQmIwQTg5bXBjUjFGRmhNekxPMnVIZkNmSTRMZXlzSHVMU0VCWnFlQVRybDJneCtoSHg2MS9UZ3hkUVd4OXRFVEdCWHl0RzFzbS83Z3g0SVFzeTVoUmFWQVJBTUVxN2Qyc0NpSW5ETTdNZUZ1cGN2dC9vWG5SUGlZQjlvSFdJR3hjTmU1TXgxRld5cnRYaTV6T0JPOHVSdlJaTVR3bHRBT0phZnVxWVhPSWJQYmR4OC8vdHNzZ0xhem9SUURSUkcyK2o4TEx2NStWZlNVTi80NTg0cEFZMnplQ2xvWkVHODZaKzZyQmZPV3laMHBNRzBTSGtRWkNqdGc3dDY4ZDk5K2M1NXI5czZpd1YwS3ZjekdxTjRTRkFyY3NZSmxrYVAvbm5Ydm41cWI3MkdseGNRVGJRQlR3Sm5ZSjg0T2UvWXMvL2JsRHYrT3dDQmp1TGVBTFZuaDN1NUZuWHVVWXp2MnhTc292Qm1jR1FvN0NIcCtwNm52Wkp4RHhkUDl3V2Q3ZTU0TGdQM0ZJQ2hvSE1SdnRNaDA3OTZwY2Z0RjkvWU1taHFLRkxEanJMelp0N2d2ZTAyN3pyS3NFRElXRkdRSUNoSlE3RkhZdTIvcXlRQ1ROeVpPZ3o1RFlRY3JXSHFOdXB2MmZnbnU2bWJoWHhIRXhLREUvOXprelozNGswMG1BOUtJcFNJUWFyNnpLTDd2enAwQVlhVkFCaWVXTndFbXo1MmNtSWU2cjREK1VsSlVYUGxHb1NuQVNRRGtyVGNzU29GQ2xFL0JERGdRWkdKaVdpRjhwdy9vTFFBNksvNzVOeGlQRkFBQUFDVjBSVmgwWkdGMFpUcGpjbVZoZEdVQU1qQXhOeTB4TWkweU9WUXhNVG95Tmpvek55c3dNRG93TUZuM0Nqa0FBQUFsZEVWWWRHUmhkR1U2Ylc5a2FXWjVBREl3TVRjdE1USXRNamxVTVRFNk1qWTZNemNyTURBNk1EQW9xcktGQUFBQUFFbEZUa1N1UW1DQ1wiKTsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvdyAucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd3RvcCB7XG4gIHRvcDogMTBweDsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvdyAucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd2JvdHRvbSB7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9fd3JhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogIzQ0ODBhODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg5KTtcbiAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogIzU0QTZEMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19zY3JvbGwge1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2l0ZW1zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0MTgxYTk7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGxheWVyX3NoZWR1bGVsaXN0X19pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2l0ZW0uYWN0aXZlIC5wbGF5ZXJfc2hlZHVsZWxpc3RfX25hbWUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNDE4MWE5OyB9XG4gIC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBsYXllcl9zaGVkdWxlbGlzdF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wbGF5ZXJfc2hlZHVsZWxpc3RfX3RpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIFNUQVJUIFRPT0xUSVAgU1RZTEVTICovXG5bdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIG9waW5pb24gMSAqLyB9XG5cbi8qIEFwcGxpZXMgdG8gYWxsIHRvb2x0aXBzICovXG5bdG9vbHRpcF06OmJlZm9yZSxcblt0b29sdGlwXTo6YWZ0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogb3BpbmlvbiAyICovXG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgLyogb3BpbmlvbiAzICovXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDsgfVxuXG5bdG9vbHRpcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogb3BpbmlvbiA0ICovXG4gIHotaW5kZXg6IDEwMDE7XG4gIC8qIGFic3VyZGl0eSAxICovIH1cblxuW3Rvb2x0aXBdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIodG9vbHRpcCk7XG4gIC8qIG1hZ2ljISAqL1xuICAvKiBtb3N0IG9mIHRoZSByZXN0IG9mIHRoaXMgaXMgb3BpbmlvbiAqL1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qXG4gICAgTGV0IHRoZSBjb250ZW50IHNldCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcHNcbiAgICBidXQgdGhpcyB3aWxsIGFsc28ga2VlcCB0aGVtIGZyb20gYmVpbmcgb2Jub3hpb3VzXG4gICAgKi9cbiAgbWluLXdpZHRoOiAzZW07XG4gIG1heC13aWR0aDogMjFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDFjaCAxLjVjaDtcbiAgYm9yZGVyLXJhZGl1czogLjNjaDtcbiAgYm94LXNoYWRvdzogMCAxZW0gMmVtIC0wLjVlbSByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgLyogYWJzdXJkaXR5IDIgKi8gfVxuXG4vKiBNYWtlIHRoZSB0b29sdGlwcyByZXNwb25kIHRvIGhvdmVyICovXG5bdG9vbHRpcF06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBkb24ndCBzaG93IGVtcHR5IHRvb2x0aXBzICovXG5bdG9vbHRpcD0nJ106OmJlZm9yZSxcblt0b29sdGlwPScnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogRkxPVzogVVAgKi9cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzsgfVxuXG5bdG9vbHRpcF06bm90KFtmbG93XSk6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06OmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpOyB9XG5cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0wLjVlbSk7IH1cblxuLyogRkxPVzogRE9XTiAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzOyB9XG5cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpOyB9XG5cblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmJlZm9yZSxcblt0b29sdGlwXVtmbG93Xj1cImRvd25cIl06OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwLjVlbSk7IH1cblxuLyogRkxPVzogTEVGVCAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzM7XG4gIGxlZnQ6IGNhbGMoMGVtIC0gNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNWVtLCAtNTAlKTsgfVxuXG5bdG9vbHRpcF1bZmxvd149XCJsZWZ0XCJdOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNWVtLCAtNTAlKTsgfVxuXG4vKiBGTE9XOiBSSUdIVCAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzMzO1xuICByaWdodDogY2FsYygwZW0gLSA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLjVlbSwgLTUwJSk7IH1cblxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAuNWVtLCAtNTAlKTsgfVxuXG4vKiBLRVlGUkFNRVMgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHMtdmVydCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9vbHRpcHMtaG9yeiB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfSB9XG5cbi8qIEZYIEFsbCBUaGUgVGhpbmdzICovXG5bdG9vbHRpcF06bm90KFtmbG93XSk6aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpub3QoW2Zsb3ddKTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwidXBcIl06aG92ZXI6OmFmdGVyLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTpob3Zlcjo6YWZ0ZXIge1xuICBhbmltYXRpb246IHRvb2x0aXBzLXZlcnQgMzAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7IH1cblxuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwcy1ob3J6IDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzOyB9XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBvcHVwLS1ib3R0b20gLnBvcHVwX193cmFwcCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgLnBvcHVwLS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5wb3B1cC0tY2VudGVyIC5wb3B1cF9fd3JhcHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBvcHVwLS1jZW50ZXIgLnBvcHVwX19ub3Nob3cge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnBvcHVwLS1sZWZ0IC5wb3B1cF9fd3JhcHAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnBvcHVwLS1yaWdodCAucG9wdXBfX3dyYXBwIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAucG9wdXAtLW1pbmkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMzAwcHggKyAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLnBvcHVwLS1taW5pIC5wb3B1cF9fd3JhcHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IGF1dG87IH1cbiAgICAucG9wdXAtLW1pbmkgLnBvcHVwX19ub3Nob3cge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnBvcHVwLS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMDBweCk7IH1cbiAgICAucG9wdXAtLW1vZGFsIC5wb3B1cF9fd3JhcHAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnBvcHVwLS1tb2RhbCAucG9wdXBfX25vc2hvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAucG9wdXAtLXVwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBvcHVwLS11cHBlciBhIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wb3B1cC0tdXBwZXIgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnBvcHVwLS11cHBlci5vcGVuZWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgICAucG9wdXAtLXVwcGVyLm9wZW5lZCAucG9wdXBfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucG9wdXAtLXVwcGVyLm9wZW5lZCAucG9wdXBfX2l0ZW0ge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAucG9wdXAtLXVwcGVyLm9wZW5lZCAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wb3B1cC0tdXBwZXIub3BlbmVkIC5wb3B1cF9fbm9zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucG9wdXAtLXVwcGVyIC5wb3B1cF9fd3JhcHAge1xuICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnBvcHVwLS11cHBlciAucG9wdXBfX25vc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvcHVwLS11cHBlciAucG9wdXBfX2Nsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucG9wdXAtLXVwcGVyIC5wb3B1cF9faXRlbSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBvcHVwX193cmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87IH1cblxuLnBvcHVwX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvcHVwX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBvcHVwX19jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICfDlyc7IH1cblxuLnBvcHVwX19ub3Nob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wb3B1cF9fdGlsZXBpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wb3B1cF9fdGlsZXBpYyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3B1cF9fdGlsZWNhdGVnb3J5IHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAxMy41M3B4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjUuNDU2cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwX190aWxlbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTAuNzlweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjQ2cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBvcHVwX19pbmZvIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExLjE0cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMS45MDhweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cF9fYnV0dG9uIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5wb3B1cF9tb2RhbF9zaW5kZXZhIHtcbiAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTkxOTE5O1xuICBwYWRkaW5nOiA2MHB4IDYwcHggMzBweCA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlcyB7XG4gICAgKnpvb206IDE7IH1cbiAgICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGVzOmJlZm9yZSwgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlczphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlczphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZXMgLnBvcHVwX190aWxlIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7IH1cbiAgICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZXMgLnBvcHVwX190aWxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZXMgLnBvcHVwX190aWxlOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZWNhdGVnb3J5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fdGlsZW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9faGVhZCBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX19ub3Nob3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5wb3B1cF9tb2RhbF9zaW5kZXZhIC5wb3B1cF9faW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTEuMTRweDtcbiAgICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjkwOHB4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucG9wdXBfbW9kYWxfc2luZGV2YSAucG9wdXBfX3RpbGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBvcHVwX21vZGFsX3NpbmRldmEgLnBvcHVwX190aWxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wb3B1cF9zaW5kaV91cHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyOmhvdmVyIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9faXRlbSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2hlYWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19oZWFkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19oZWFkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMThweCcgaGVpZ2h0PSc5LjkzOHB4JyB2aWV3Qm94PScwIDAgMTggOS45MzgnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDE4IDkuOTM4JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19oZWFkIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwcHg7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAuaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fdGlsZXMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fY2xvc2Uge1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX190aWxlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX3RpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX3RpbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9fdGlsZWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucG9wdXBfc2luZGlfdXBwZXIgLnBvcHVwX190aWxlbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wb3B1cF9zaW5kaV91cHBlciAucG9wdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjUuNDU2cHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvcHVwX3NpbmRpX3VwcGVyIC5wb3B1cF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDc4cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlci5yZWFkeSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyMTIyMjk7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9tZWRpYS9zcGVjaWFsL3BvcHVwL2hvbGlkYXlzdmlldy9ob2xpZGF5c3ZpZXdfcG9wdXBfYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIub3BlbmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgLTVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIub3BlbmVkIC5wb3B1cF9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlci5vcGVuZWQgLnBvcHVwX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19oZWFkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDgwJTsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19oZWFkOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzIxMjIyOTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTI7IH1cbiAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9faGVhZDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9tZWRpYS9zcGVjaWFsL3BvcHVwL2hvbGlkYXlzdmlldy9ob2xpZGF5c3ZpZXdfcG9wdXAucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19oZWFkIC5wb3B1cF9fd3JhcHAge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDsgfSB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX193cmFwcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1ZTYwNjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIC5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YzNDc2OyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19uYXYgLnBvcHVwX3RhYnNfbGluZSBzcGFuOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmMzQ3NjsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHNwYW4uYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmMzQ3NjsgfVxuICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAyOyB9XG4gICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDsgfSB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAucHJldiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIgLnByZXYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfdGFiX3dyYXBwZXIgLnByZXYgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAubmV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAubmV4dC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAubmV4dCBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAucG9wdXBfdGFiX3Zpc2libGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5wb3B1cF90YWJfdmlzaWJsZTphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF90YWJfd3JhcHBlciAucG9wdXBfdGFiX3Zpc2libGUuY29tcGxldGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX3RhYl93cmFwcGVyIC5wb3B1cF90YWJfdmlzaWJsZSAucG9wdXBfdGFiX2l0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7IH1cbiAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX2NvbnRlbnQgLnBvcHVwX190aWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0MHB4KSB7XG4gICAgICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnBvcHVwX3RhYnNfY29udGVudCAucG9wdXBfX3RpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZS5jdXJyZW50YXJ0aWNsZSAucG9wdXBfX3RpbGVwaWMgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZS5jdXJyZW50YXJ0aWNsZSAucG9wdXBfX3RpbGVwaWMgZGl2OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfQktGLINGB0LXQudGH0LDRgSDRgdC80L7RgtGA0LjRgtC1JztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZS5jdXJyZW50YXJ0aWNsZSAucG9wdXBfX3RpbGVwaWMgZGl2OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSAucG9wdXBfX3RpbGVwaWMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSAucG9wdXBfX3RpbGVwaWMgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzB2aDsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19jb250ZW50IC5wb3B1cF9fdGlsZSAucG9wdXBfX3RpbGVuYW1lIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnJlYWRtb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2NvbnRlbnQgLnJlYWRtb3JlIC5idXR0b24tcmVhZG1vcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICAgICAgY29sb3I6ICNjZjM0NzY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucmVhZG1vcmUgLmJ1dHRvbi1yZWFkbW9yZTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5yZWFkbW9yZSAuYnV0dG9uLXJlYWRtb3JlOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5yZWFkbW9yZSAuYnV0dG9uLXJlYWRtb3JlOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciBkaXYucG9wdXBfX25vc2hvdyB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAgICAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciBkaXYucG9wdXBfX25vc2hvdyB7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgICAgIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jbG9zZSB7XG4gICAgICAgIHRvcDogM3B4OyB9IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjUuNDU2cHg7XG4gICAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvcHVwX2hvbGlkYXlzdmlld191cHBlciAucG9wdXBfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkuYm9keV9saXRlIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIC5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2VlODsgfVxuXG5ib2R5LmJvZHlfbGl0ZSAucG9wdXBfaG9saWRheXN2aWV3X3VwcGVyIC5wb3B1cF9fY29udGVudCAucG9wdXBfdGFic19uYXYgLnBvcHVwX3RhYnNfbGluZSBzcGFuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3ZWU4OyB9XG5cbmJvZHkuYm9keV9saXRlIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnBvcHVwX19jb250ZW50IC5wb3B1cF90YWJzX25hdiAucG9wdXBfdGFic19saW5lIHNwYW4uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3ZWU4OyB9XG5cbmJvZHkuYm9keV9saXRlIC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIgLnJlYWRtb3JlIC5idXR0b24tcmVhZG1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3ZWU4O1xuICBjb2xvcjogIzMzN2VlODsgfVxuXG4ucHJvbW9fZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI4cHg7XG4gIHotaW5kZXg6IDIwOyB9XG4gIC5wcm9tb19kaWFsb2cgW2RhdGEtY29sbGFwc10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvbW9fZGlhbG9nIFtkYXRhLWNvbnRyb2xdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb21vX2RpYWxvZyBbZGF0YS1jb250cm9sXTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgdG9wOiAtNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucHJvbW9fZGlhbG9nIFtkYXRhLWNvbnRyb2xdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnByb21vX2RpYWxvZy5jb2xsYXBzIHtcbiAgICBsZWZ0OiAxMCU7IH1cbiAgICAucHJvbW9fZGlhbG9nLmNvbGxhcHMgW2RhdGEtZXhwYW5kXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9tb19kaWFsb2cuZXhwYW5kIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTEwOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5wcm9tb19kaWFsb2cuZXhwYW5kIFtkYXRhLWV4cGFuZF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvbW9fZGlhbG9nLmV4cGFuZCBbZGF0YS1jb2xsYXBzXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbltkYXRhLWNvbnRyb2xdOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTg5ODk4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzk4OTg5ODtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM5ODk4OTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb21vX2RpYWxvZ19fY29sbGFwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1LjJweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMjY5cHg7IH1cblxuLnByb21vX2RpYWxvZ19fY29sbGFwc19fdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNzBweDsgfVxuXG4ucHJvbW9fZGlhbG9nX19leHBhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNS4ycHggMC44cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9tb19kaWFsb2dfX2V4cGFuZCBbZGF0YS1jb250cm9sXSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRvcDogN3B4OyB9XG4gICAgLnByb21vX2RpYWxvZ19fZXhwYW5kIFtkYXRhLWNvbnRyb2xdOmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTg5ODk4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk4OTg5ODtcbiAgICAgIHJpZ2h0OiAtMTBweDsgfVxuXG4ucHJvbW9fZGlhbG9nX19leHBhbmRfX3RleHQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wcm9tb19kaWFsb2dfX2RvbmUsIC5wcm9tb19kaWFsb2dfX2NhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDE3OXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvbW9fZGlhbG9nX19kb25lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAucHJvbW9fZGlhbG9nX19kb25lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnByb21vX2RpYWxvZ19fY2FuY2VsIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGJvcmRlci1jb2xvcjogI2NmMzQ3NjsgfVxuICAucHJvbW9fZGlhbG9nX19jYW5jZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNlMzg2YWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTM4NmFlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuXG4ucHJvbW9fZm9ybSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNS4ycHggMC44cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDMwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnByb21vX2Zvcm0uaXMtdmlzaWJsZSAucHJvbW9fZm9ybV9fd3JhcHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi5wcm9tb19mb3JtX19jb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5wcm9tb19mb3JtX193cmFwcCB7XG4gIHdpZHRoOiAxMTA4cHg7XG4gIGhlaWdodDogMzcwcHg7IH1cblxuLnByb21vX2Zvcm1fX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5wcm9tb19mb3JtX19kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzgxcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIC8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9tb19mb3JtX19kZXRhaWwgaW5wdXQge1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkwOTA5MDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTgsIDk4LCA5OCwgMCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvbW9fZm9ybV9fZGV0YWlsIGlucHV0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvbW9fZm9ybV9fZGV0YWlsIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM5MDkwOTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDApO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucHJvbW9fZm9ybV9fc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjtcbiAgd2lkdGg6IDIxN3B4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvbW9fZm9ybV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5Aa2V5ZnJhbWVzIEJhckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MSU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MSU7IH0gfVxuXG4ucHJvbW9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgei1pbmRleDogMjAwOyB9XG4gIC5wcm9tb19iYXIgLnByb21vX2Jhcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLnByb21vX2JhciAucHJvbW9fYmFyX19jbG9zZTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMzcxLjIzIDM3MS4yMycgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMzsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcG9seWdvbiBmaWxsPSclMjNmZmYnIHBvaW50cz0nMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1ICcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAucHJvbW9fYmFyIC5wcm9tb19iYXJfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnByb21vX2JhciAucHJvbW9fYmFyX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJvbW9fYmFyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvbW9fYmFyIH4gLm1lbnUzLFxuICAucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5tZW51MyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9tb19iYXIgfiAubWVudTM6bm90KC5tZW51My0tbWluKSxcbiAgICAucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAucHJvbW9fYmFyIH4gLm1lbnUzLS1hYnMsXG4gIC5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLm1lbnUzLS1hYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9tb19iYXIgfiAubWVudTM6bm90KC5tZW51My0tbWluKSB+IC53cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLmxheW91dC0tbm9vdmVyZmxvdyxcbiAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLndyYXAtLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLmxheW91dC0tbm9vdmVyZmxvdyxcbiAgLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLndyYXAtLWJyYW5kaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5sYXlvdXQtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAucHJvbW9fYmFyIH4gLmxheW91dC1ib2R5IC5sYXlvdXQtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAyMjBweDsgfSB9XG5cbi5wcm9tb19iYXJfX3dyYXBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDg2ZGVnLCAjY2YzNDc2LCAjNDM4NWZmKTtcbiAgYW5pbWF0aW9uOiBCYXJBbmltYXRpb24gMjJzIGVhc2UgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByb21vX2Jhcl9fd3JhcHAge1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi5wcm9tb19iYXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9tb19iYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcm9tb19iYXJfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbmJvZHkuYm9keV9saXRlIC53cmFwLS1icmFuZGluZyAucHJvbW9fYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXBfcmVmc18xNDU1NyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBvcHVwX3JlZnNfMTQ1NTcucG9wdXBfcmVmc18xNDU1Ny0tcGluayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDUyLCAxMTgsIDAuOSk7IH1cbiAgLnBvcHVwX3JlZnNfMTQ1NTcucG9wdXBfcmVmc18xNDU1Ny0tYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzguNDllbSkge1xuICAgIC5wb3B1cF9yZWZzXzE0NTU3IC53cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1OC44NjVlbSkge1xuICAgIC5wb3B1cF9yZWZzXzE0NTU3X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkgYW5kIChtYXgtd2lkdGg6IDc4LjQ5ZW0pIHtcbiAgICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTguODc1ZW0pIGFuZCAobWF4LXdpZHRoOiA3OC40OWVtKSB7XG4gICAgLnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnRfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAucG9wdXBfcmVmc18xNDU1N19fY29udGVudF9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wb3B1cF9yZWZzXzE0NTU3X19oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcGFkZGluZzogMjVweCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgLnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWRfX2Nsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wb3B1cF9yZWZzXzE0NTU3X19oZWFkX19jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucG9wdXBfcmVmc18xNDU1N19faGVhZF9fY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5wb3B1cF9yZWZzXzE0NTc4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucG9wdXBfcmVmc18xNDU3OF9fY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjM0NzY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucG9wdXBfcmVmc18xNDU3OF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC5wb3B1cF9yZWZzXzE0NTc4X19jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjY2YzNDc2O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wb3B1cF9yZWZzXzE0NTc4X19jb250ZW50X19idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG5bZGF0YS13YXRjaGxhdGVyLWNvbnRyb2xdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtkYXRhLXdhdGNobGF0ZXItY29udHJvbF0gLmJvb2ttYXJrLWJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogNTdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmMzQ3NjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmJvb2ttYXJrLWJveCB7XG4gIHdpZHRoOiA1MzBweDtcbiAgaGVpZ2h0OiA0MDZweDtcbiAgYm94LXNoYWRvdzogMCA3cHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYm9va21hcmstYm94LS1lbXB0eSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ib29rbWFyay1ib3gtLWVtcHR5IC5ib29rbWFyay1ib3hfX3dyYXBwIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5ib29rbWFyay1ib3ggLmJvb2ttYXJrLWJveF9fZW1wdHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8qIE9yIHRoZSBhY3R1YWwgY29sb3Igb2YgeW91ciBiYWNrZ3JvdW5kL2FwcGxpZWQgaW1hZ2UgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDsgfVxuXG4uYm9va21hcmstYm94X193cmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5ib29rbWFyay1ib3hfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmJvb2ttYXJrLWJveF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYm9va21hcmstYm94X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJvb2ttYXJrLWJveF9fZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYm9va21hcmstYm94X19ib3R0b21idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjQgZWFzZTsgfVxuICAuYm9va21hcmstYm94X19ib3R0b21idXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAuNCBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7IH1cblxuLmJvb2ttYXJrLWJveF9fc2VwYXJhdGVkYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYm9va21hcmstYm94X19zZXBhcmF0ZWRhdGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTsgfVxuXG4uYm9va21hcmstYm94X190aXRsZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5ib29rbWFyay1ib3hfX2Rlc2Mge1xuICBvcGFjaXR5OiAwLjk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5ib29rbWFyay10aWxlIHtcbiAgKnpvb206IDE7IH1cbiAgLmJvb2ttYXJrLXRpbGU6YmVmb3JlLCAuYm9va21hcmstdGlsZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJvb2ttYXJrLXRpbGU6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ib29rbWFyay10aWxlOmhvdmVyIC5ib29rbWFyay10aW1lbGluZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYm9va21hcmstdGlsZV9fdGVsZXNob3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmJvb2ttYXJrLXRpbGVfX3RlbGVzaG93IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzgyODI4MjsgfVxuICAuYm9va21hcmstdGlsZV9fdGVsZXNob3c6aG92ZXIge1xuICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG5cbi5ib29rbWFyay10aWxlX19yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYm9va21hcmstdGlsZV9fcmVtb3ZlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJvb2ttYXJrLXRpbGVfX3JlbW92ZSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZGNkY2RjOyB9XG4gIC5ib29rbWFyay10aWxlX19yZW1vdmU6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM5MDkwOTA7IH1cblxuLmJvb2ttYXJrLXRpbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYm9va21hcmstdGlsZV9fdGl0bGUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib29rbWFyay10aWxlX190aXRsZTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuXG4uYm9va21hcmstdGlsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuYm9va21hcmstdGlsZV9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9va21hcmstdGlsZV9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmJvb2ttYXJrLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmJvb2ttYXJrLXRpbWVsaW5lX19saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjsgfVxuXG4uYm9va21hcmstdGltZWxpbmVfX2ZpbGx0aW1lIHtcbiAgYmFja2dyb3VuZDogI2NmMzQ3NjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmJvb2ttYXJrLXRpbWVsaW5lX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkOyB9XG5cbi5ib29rbWFyay10aW1lbGluZV9fbGVmdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5ib29rbWFyay10aWxlX19kdXJhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJvb2ttYXJrLXRpbGVfX2R1cmF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweCAwIDZweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgfVxuXG4uYm9va21hcmstdGlsZV9faW1hZ2VwbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm9va21hcmstdGlsZV9faW1hZ2VwbGFjZWhvbGRlciBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm9va21hcmstY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9va21hcmstY29udHJvbCAuYm9va21hcmstY29udHJvbF9fbGFiZWwge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjb2xvcjogI2YxNDM0YTsgfVxuICAgIC5ib29rbWFyay1jb250cm9sIC5ib29rbWFyay1jb250cm9sX19sYWJlbDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJvb2ttYXJrLWNvbnRyb2wgLmJvb2ttYXJrLWNvbnRyb2xfX2NpcmNsZWNvdW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICByaWdodDogLTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYm9va21hcmstY29udHJvbCAuYm9va21hcmstY29udHJvbF9fY2lyY2xlY291bnQge1xuICAgICAgdG9wOiAtNXB4OyB9IH1cblxuLmJvb2ttYXJrLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTE0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDU3cHggYXV0bzsgfVxuICAuYm9va21hcmstaGVhZCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ib29rbWFyay1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5ib29rbWFyay1oZWFkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJvb2ttYXJrLWhlYWRfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5ib29rbWFyay1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuXG4uYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZTphZnRlciwgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX19pbWFnZSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTc0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7IH1cbiAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbWVsaW5lX19sZWZ0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2ltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5ib29rbWFyay1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbGVfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX19kdXJhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJvb2ttYXJrLXBhZ2UgLmJvb2ttYXJrLXRpbGUgLmJvb2ttYXJrLXRpbWVsaW5lIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IH1cbiAgICAuYm9va21hcmstcGFnZSAuYm9va21hcmstdGlsZSAuYm9va21hcmstdGltZWxpbmVfX2xlZnQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ib29rbWFyay1wYWdlIC5ib29rbWFyay10aWxlIC5ib29rbWFyay10aWxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG4uYm9va21hcmstcGFnZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLmJvb2ttYXJrLXBhZ2VfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxuXG4uYm9va21hcmstcGFnZV9fdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9va21hcmstcGFnZV9fdGlsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4OyB9XG5cbi5ib29rbWFyay1wYWdlX19zZXBhcmF0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ib29rbWFyay1wYWdlX19zZXBhcmF0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlOyB9XG5cbi5ib29rbWFyay1sYWJlbCB7XG4gIGNvbG9yOiAjOGY4ZjhmOyB9XG4gIC5ib29rbWFyay1sYWJlbC5mbHkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuYm9va21hcmstbGFiZWwuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmNDk0ZjsgfVxuICAuYm9va21hcmstbGFiZWw6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYm9va21hcmstdHV0b3JpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA0NXB4O1xuICBtYXgtaGVpZ2h0OiA3MjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDEzNXB4IDExNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYm9va21hcmstdHV0b3JpYWwge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc5OXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDg0cHg7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19jb250YWluZXIgLnNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX2NvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYm9va21hcmstdHV0b3JpYWxfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDhweCAxNHB4IDI4LjhweCAzLjJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX3NsaWRlciBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmJvb2ttYXJrLXR1dG9yaWFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYm9va21hcmstdHV0b3JpYWxfX25leHQsXG4uYm9va21hcmstdHV0b3JpYWxfX3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIC5ib29rbWFyay10dXRvcmlhbF9fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX25leHQ6OmJlZm9yZSxcbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dDo6YmVmb3JlLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2OjpiZWZvcmUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dDo6YmVmb3JlOmhvdmVyLFxuICAgIC5ib29rbWFyay10dXRvcmlhbF9fcHJldjo6YmVmb3JlOmhvdmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX25leHQ6aG92ZXIsXG4gIC5ib29rbWFyay10dXRvcmlhbF9fcHJldjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dCxcbiAgICAuYm9va21hcmstdHV0b3JpYWxfX3ByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fbmV4dCB7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIC5ib29rbWFyay10dXRvcmlhbF9fbmV4dDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5ib29rbWFyay10dXRvcmlhbF9fcHJldiB7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgLmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDsgfVxuXG4uYm9va21hcmstdHV0b3JpYWxfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYm9va21hcmstdHV0b3JpYWxfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjM0NzY7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgICAuYm9va21hcmstdHV0b3JpYWxfX2J1dHRvbiAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEzcHggMnB4IHJnYmEoMjI1LCA2MSwgMTMxLCAwLjQ1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMTNkODM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cblxuLmF1ZGlvc3RyZWFtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5hdWRpb3N0cmVhbSAuYXVkaW9zdHJlYW1fX292ZXJsYXlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hdWRpb3N0cmVhbSAuYXVkaW9zdHJlYW1fX292ZXJsYXkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAuYXVkaW9zdHJlYW0gLmF1ZGlvc3RyZWFtX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRTJGMzE7IH1cbiAgLmF1ZGlvc3RyZWFtIC5hdWRpb3N0cmVhbV9fcGxheWVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubGl2ZWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5saXZlaW5kZXgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5saXZlaW5kZXhfX2xpdmUge1xuICBjb2xvcjogI2NmMzQ3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5saXZlaW5kZXhfX2xpdmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5saXZlaW5kZXhfX3RpdGxlIHtcbiAgY29sb3I6ICNjZjM0NzY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJhZGdlX2JveCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJhZGdlX2JveCAuYmFkZ2VfYm94X19wcm9kdWN0LFxuICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5iYWRnZV9ib3ggLmJhZGdlX2JveF9fcHJvZHVjdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gICAgLmJhZGdlX2JveCAuYmFkZ2VfYm94X19wcm9kdWN0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJhZGdlX2JveCAuYmFkZ2VfYm94X19wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5iYWRnZV9ib3ggLmJhZGdlX2JveF9fcHJvZHVjdCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX2luZm8gLnRoYW5reW91LXF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmFkZ2VfYm94IC5iYWRnZV9ib3hfX2luZm8gLnRoYW5reW91LXF1YW50aXR5X19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhhbmt5b3UtcXVhbnRpdHkge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX2xhYmVsLFxuLnRoYW5reW91LXF1YW50aXR5X192YWx1ZSxcbi50aGFua3lvdS1xdWFudGl0eV9fYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDkwcHg7IH1cblxuLnRoYW5reW91LW9uZS1iYWRnZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLnRoYW5reW91LXF1YW50aXR5X192YWx1ZSB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udGhhbmt5b3UtcXVhbnRpdHlfX2ZpZWxkIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhhbmt5b3UtY291bnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRoYW5reW91LWNvdW50ZXJfX2NvdW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGFua3lvdS1jb3VudGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50aGFua3lvdS1jb3VudGVyX19idXR0b25zIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7IH1cbiAgLnRoYW5reW91LWNvdW50ZXJfX2J1dHRvbnMgaW5wdXQubWludXMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4udGhhbmt5b3UtY291bnRlcl9fYnV0dG9ucyBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5zdXBwb3J0X2N0YV9ib3ggLmJ1dHRvbiArIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmJhZGdlX3BvcHVwIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuYmFkZ2VfcG9wdXAgLmJhZGdlX2JveCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uYmFkZ2VzX2JveF9ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDU3MHB4OyB9XG5cbi50aGFua3lvdS1iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi50aGFua3lvdV9zaGFyZV9ib3ggLnNoYXJlcyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tZXRhX2J0biB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1ldGFfYnRuLm1ldGFfYnRuLS1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3NjsgfVxuICAubWV0YV9idG4ubWV0YV9idG4tLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0QTZEMjsgfVxuICAubWV0YV9idG4ubWV0YV9idG4tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBjb2xvcjogIzU1NTsgfVxuXG5hLm1ldGFfYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZXRhX2J0bl9fdGVsZXNob3cge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLnJhaW5fcXRpcCwgLnF0aXAtY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJhaW50X3F0aXBfX3F1ZXN0aW9uQ2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG4gIC5yYWludF9xdGlwX19xdWVzdGlvbkNpcmNsZS5yYWludF9xdGlwX19xdWVzdGlvbkNpcmNsZS0tbWVudSBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2NjYzsgfVxuICAucmFpbnRfcXRpcF9fcXVlc3Rpb25DaXJjbGUgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmljb25fX3JvdWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAuaWNvbl9fcm91YmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlBcIjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgZm9udC1zdHlsZTogaW5oZXJpdDsgfVxuICAuaWNvbl9fcm91YmxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyAgdmlld0JveD0nLTQuNSA4IDYxNi41IDc4NCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC41IDggNjE2LjUgNzg0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSAlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyeicvJTNFICUzQy9zdmclM0VcIik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtaW5kZW50OiAwOyB9XG5cbi5ub3RpZnkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAubm90aWZ5Lm5vdGlmeS0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICM1NGE2ZDI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY3VycmVudENvbG9yIDIwJSwgIzJiN2RiZSA4MCUpOyB9XG4gIC5ub3RpZnkubm90aWZ5LS1zdWNjc2VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOGJjNjNmOyB9XG4gIC5ub3RpZnkubm90aWZ5LS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI2YwNGYyYjsgfVxuICAubm90aWZ5Lm5vdGlmeS0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAubm90aWZ5Lm5vdGlmeS0tYW5pbWF0aW9uVXAge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAubm90aWZ5X19jbG9zZSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMTAwMDBweDsgfVxuICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAuYnVsbHNoaXQge1xuICAgICAgbWF4LXdpZHRoOiA5NDJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAuYnVsbHNoaXQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAgIC5ub3RpZnkubm90aWZ5LS1idWxsc2hpdCAuYnVsbHNoaXQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gICAgICAubm90aWZ5Lm5vdGlmeS0tYnVsbHNoaXQgLmJ1bGxzaGl0IC5ub3RpZnlfX2Nsb3NlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm5vdGlmeS5ub3RpZnktLWJ1bGxzaGl0IC5idWxsc2hpdCAjY29va2llTm90aWZ5RW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAubm90aWZ5Lm5vdGlmeS0tYnVsbHNoaXQgLmJ1bGxzaGl0ICNjb29raWVOb3RpZnlMZWF2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ub3RpZnlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDM3MS4yMyAzNzEuMjMnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BvbHlnb24gZmlsbD0nJTIzZmZmJyBwb2ludHM9JzM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSAnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZ5X19jbG9zZSB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLm5vdGlmeV9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub3RpZnlfX21lc3NhZ2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZnlfX21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ub3RpZnlfX21lc3NhZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5ub3RpZnlfX21lc3NhZ2Ugc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ub3RpZnlfX21lc3NhZ2UgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5ub3RpZnlfX21lc3NhZ2UgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm5vdGlmeV9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZnlfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uaGVscGNlbnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVscGNlbnRlciBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuaGVscGNlbnRlciBoMiBhLCAuaGVscGNlbnRlciBoMyBhIHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC5oZWxwY2VudGVyIGgyIGE6aG92ZXIsIC5oZWxwY2VudGVyIGgyIGE6YWN0aXZlLCAuaGVscGNlbnRlciBoMiBhOmZvY3VzLCAuaGVscGNlbnRlciBoMyBhOmhvdmVyLCAuaGVscGNlbnRlciBoMyBhOmFjdGl2ZSwgLmhlbHBjZW50ZXIgaDMgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjsgfVxuICAuaGVscGNlbnRlciBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmhlbHBjZW50ZXIgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oZWxwY2VudGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5oZWxwY2VudGVyIGE6aG92ZXIsIC5oZWxwY2VudGVyIGE6YWN0aXZlLCAuaGVscGNlbnRlciBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVscGNlbnRlciAjaGVscGNlbnRlci1zbHktaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZWxwY2VudGVyICNoZWxwY2VudGVyLXNseS1pbmRpY2F0b3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZWxwY2VudGVyIC5oZWFkaW5nIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZWxwY2VudGVyIC5oZWFkaW5nIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAucmFpbi1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLnJhaW4tYnJlYWRjcnVtYnMgLml0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZWxwY2VudGVyIC5oZWFkaW5nIC5yYWluLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyAuc2VhcmNoLWl0ZW1zLWxpc3Qgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaGVscGNlbnRlciAuaGVhZGluZyAud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIC5zZWFyY2gtaXRlbXMtbGlzdCBzcGFuLnNlYXJjaGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5oZWxwY2VudGVyIC5oZWFkaW5nIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMgLnNlYXJjaC1pdGVtcy1saXN0IHNwYW4uY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlbHBjZW50ZXIgLmhlYWRpbmcgLndpZGdldC1yYWluLXNlYXJjaC1pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIC5oZWxwY2VudGVyIC5icmVha2luZ19faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZjNlM2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5oZWxwY2VudGVyIC5icmVha2luZ19faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuaGVscGNlbnRlciAuYnJlYWtpbmdfX2luZm8gc3BhbiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgLmhlbHBjZW50ZXIgLmJyZWFraW5nX19pbmZvIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlbHBjZW50ZXIgLmJyZWFraW5nX19pbmZvIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuaGVscGNlbnRlciAuY29udGVudCB7XG4gICAgY29sb3I6ICMyNTI1MjU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQuZW1wdHkgLnNlYXJjaC1yZXN1bHQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuc2VhcmNoZWQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS10aXRsZTpob3ZlciwgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW0gLml0ZW0tdGl0bGU6YWN0aXZlLCAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzMCU7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0IC5pdGVtIC5pdGVtLWNvbnRlbnQgYSB7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmhlbHBjZW50ZXIgLnNlYXJjaC1yZXN1bHQgLml0ZW0gLml0ZW0tY29udGVudCBhOmhvdmVyLCAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS1jb250ZW50IGE6YWN0aXZlLCAuaGVscGNlbnRlciAuc2VhcmNoLXJlc3VsdCAuaXRlbSAuaXRlbS1jb250ZW50IGE6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5oZWxwY2VudGVyIC5zZWFyY2gtcmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzMCU7IH1cbiAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IGgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTMwJTsgfVxuICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCBvbCBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIpIFwiO1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgfVxuICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgYTpob3ZlciwgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IGE6YWN0aXZlLCAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjYjliOWI5LCAjZTJlMmUyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyIC5tYWluLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH1cbiAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIgLmltYWdlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIgLmltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5tYWluLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgICAgICAgLmhlbHBjZW50ZXIgLnF1ZXN0aW9uIC5jb250ZW50IC53aWRnZXQtbGlnaHRib3gtc2xpZGVyLmZ1bGxzY3JlZW4gLm1haW4td3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuaGVscGNlbnRlciAucXVlc3Rpb24gLmNvbnRlbnQgLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5xdWVzdGlvbiAuY29udGVudCAud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlci5mdWxsc2NyZWVuIC5jYXB0aW9uIC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgaDMge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTc1NzU3OyB9XG4gICAgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnJlbGF0ZWQtcXVlc3Rpb25zIC5pdGVtIC5pdGVtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwJTtcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0gLml0ZW0tdGl0bGU6aG92ZXIsIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS10aXRsZTphY3RpdmUsIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS10aXRsZTpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0gLmNhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTAlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IGEge1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IGE6aG92ZXIsIC5oZWxwY2VudGVyIC5yZWxhdGVkLXF1ZXN0aW9ucyAuaXRlbSAuaXRlbS1jb250ZW50IGE6YWN0aXZlLCAuaGVscGNlbnRlciAucmVsYXRlZC1xdWVzdGlvbnMgLml0ZW0gLml0ZW0tY29udGVudCBhOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIGEge1xuICAgIGNvbG9yOiAjMjgyODI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgYTpob3ZlciwgLmhlbHBjZW50ZXIgLmNhdGVnb3J5LXF1ZXN0aW9ucyBhOmFjdGl2ZSwgLmhlbHBjZW50ZXIgLmNhdGVnb3J5LXF1ZXN0aW9ucyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIC5pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7IH1cbiAgICAuaGVscGNlbnRlciAuY2F0ZWdvcnktcXVlc3Rpb25zIC5pdGVtIC5pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTsgfVxuICAgIC5oZWxwY2VudGVyIC5jYXRlZ29yeS1xdWVzdGlvbnMgLml0ZW0gLml0ZW0tY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuaGVscGNlbnRlciAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVscGNlbnRlciAud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1jYXRlZ29yeSBoMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnktd3JhcHBlci5zbGlkZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5ID4gZGl2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogOTV2dztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnktd3JhcHBlci5zbGlkZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeS13cmFwcGVyLnNsaWRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSA+IGRpdjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAuY2F0ZWdvcnktdGlsZS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5jYXRlZ29yeS10aWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBjb2xvcjogIzI1MjUyNTsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5jYXRlZ29yeS10aWxlOmhvdmVyLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpbGU6YWN0aXZlLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpbGU6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAuY2F0ZWdvcnktdGlsZSAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLmNhdGVnb3J5LXRpbGUgLnF1ZXN0aW9ucyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1OC44NzVlbSkge1xuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5ID4gZGl2Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSA+IGRpdjpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9ucyB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnF1ZXN0aW9uIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb24gYSB7XG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlOyB9XG4gICAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb24gYTpob3ZlciwgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbiBhOmFjdGl2ZSwgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbiBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5xdWVzdGlvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBiN1wiO1xuICAgICAgICBmb250LXNpemU6IDIwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAgIC5oZWxwY2VudGVyIC5zaG93Y2FzZS1zdWJjYXRlZ29yeSAucXVlc3Rpb246bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5yZWFkbW9yZSBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC41cztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgZmlsbDogI2NmMzQ3NjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnJlYWRtb3JlOmhvdmVyIHN2ZywgLmhlbHBjZW50ZXIgLnNob3djYXNlLXN1YmNhdGVnb3J5IC5yZWFkbW9yZTphY3RpdmUgc3ZnLCAuaGVscGNlbnRlciAuc2hvd2Nhc2Utc3ViY2F0ZWdvcnkgLnJlYWRtb3JlOmZvY3VzIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgZmlsbDogI2NmMzQ3NjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZm9ybS1yb3cge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLXJvdyAuZm9ybS1maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIC5mb3JtLXJvdyAuZm9ybS1maWVsZF9faXRlbS0tdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLmZvcm0tcm93IC5mb3JtLWZpZWxkX19lcnJvciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAuZm9ybS1yb3ctY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwgLndpZGdldC1maWVsZC1maWxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5hZG1pbi1wYW5lbF9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWRtaW4tcGFuZWxfX2l0ZW0uYWRtaW4tcGFuZWxfX2l0ZW0tLXdhcm4ge1xuICAgIGJhY2tncm91bmQ6ICNkOTUzNGY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFkbWluLXBhbmVsX19pdGVtLmFkbWluLXBhbmVsX19pdGVtLS1vbiB7XG4gICAgYmFja2dyb3VuZDogIzFiODAxZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTguODY1ZW0pIHtcbiAgICAuYWRtaW4tcGFuZWxfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuYWRtaW4tcGFuZWxfX2l0ZW06aG92ZXIsIC5hZG1pbi1wYW5lbF9faXRlbS5hZG1pbi1wYW5lbF9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5hZG1pbi1wYW5lbF9faXRlbTpob3Zlci5hZG1pbi1wYW5lbF9faXRlbS0td2FybiwgLmFkbWluLXBhbmVsX19pdGVtLmFkbWluLXBhbmVsX19pdGVtLS1hY3RpdmUuYWRtaW4tcGFuZWxfX2l0ZW0tLXdhcm4ge1xuICAgICAgYmFja2dyb3VuZDogI2Q0M2YzYTsgfVxuICAgICAgLmFkbWluLXBhbmVsX19pdGVtOmhvdmVyLmFkbWluLXBhbmVsX19pdGVtLS13YXJuOmFmdGVyLCAuYWRtaW4tcGFuZWxfX2l0ZW0uYWRtaW4tcGFuZWxfX2l0ZW0tLWFjdGl2ZS5hZG1pbi1wYW5lbF9faXRlbS0td2FybjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi0JLQutC70Y7Rh9C10L3QsCDQv9GA0L7QtC4g0LHQsNC30LBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogI2Q0M2YzYTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gIC5hZG1pbi1wYW5lbF9faXRlbSBzdmcge1xuICAgIGZpbGw6ICNjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4Ljg2NWVtKSB7XG4gICAgICAuYWRtaW4tcGFuZWxfX2l0ZW0gc3ZnIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzBweDsgfSB9XG4gIC5hZG1pbi1wYW5lbF9faXRlbSArIC5hZG1pbi1wYW5lbF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hZG1pbi1wYW5lbF9fYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLmFkbWluLXBhbmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDA7IH1cblxuLmFkbWluLXBhbmVsX19saXN0X2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFkbWluLXBhbmVsX19saXN0X2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZG1pbi1wYW5lbF9fbGlzdF9pdGVtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4OyB9XG5cbi5hZG1pbi1wYW5lbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hZG1pbi1wYW5lbF9fbGluay5hZG1pbi1wYW5lbF9fbGluay0tZGFzaGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMyMjI7IH1cbiAgLmFkbWluLXBhbmVsX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzU0QTZEMjsgfVxuXG4vKiBxVGlwMiB2Mi4yLjEgfCBQbHVnaW5zOiB0aXBzIHZpZXdwb3J0IGltYWdlbWFwIHN2ZyBtb2RhbCBpZTYgfCBTdHlsZXM6IGNvcmUgYmFzaWMgY3NzMyB8IHF0aXAyLmNvbSB8IExpY2Vuc2VkIE1JVCB8IFNhdCBTZXAgMDYgMjAxNCAxODoyNTowNyAqL1xuLnF0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yODAwMHB4O1xuICB0b3A6IC0yODAwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5xdGlwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4ucXRpcC10aXRsZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDM1cHggNXB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucXRpcC10aXRsZWJhciArIC5xdGlwLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLnF0aXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtOXB4O1xuICB0b3A6IC05cHg7XG4gIHotaW5kZXg6IDExO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZSB7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOXB4OyB9XG5cbiogaHRtbCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZSB7XG4gIHRvcDogMTZweDsgfVxuXG4ucXRpcC10aXRsZWJhciAudWktaWNvbiwgLnF0aXAtaWNvbiAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTEwMDBlbTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnF0aXAtaWNvbiwgLnF0aXAtaWNvbiAudWktaWNvbiB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnF0aXAtaWNvbiAudWktaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBmb250OiA0MDAgYm9sZCAxMHB4LzEzcHggVGFob21hLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIG5vLXJlcGVhdCAtMTAwZW0gLTEwMGVtOyB9XG5cbi5xdGlwLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFEMDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkEzO1xuICBjb2xvcjogIzU1NTsgfVxuXG4ucXRpcC1kZWZhdWx0IC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUY5MzsgfVxuXG4ucXRpcC1kZWZhdWx0IC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGNvbG9yOiAjNzc3OyB9XG5cbi5xdGlwLWRlZmF1bHQgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2Uge1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGNvbG9yOiAjMTExOyB9XG5cbi5xdGlwLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4ucXRpcC1saWdodCAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLnF0aXAtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICNmM2YzZjM7IH1cblxuLnF0aXAtZGFyayAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cblxuLnF0aXAtZGFyayAucXRpcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0OyB9XG5cbi5xdGlwLWRhcmsgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwOyB9XG5cbi5xdGlwLWNyZWFtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRjdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjlFOThFO1xuICBjb2xvcjogI0EyN0QzNTsgfVxuXG4ucXRpcC1jcmVhbSAucXRpcC10aXRsZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMERFN0Q7IH1cblxuLnF0aXAtY3JlYW0gLnF0aXAtY2xvc2UgLnF0aXAtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MnB4IDA7IH1cblxuLnF0aXAtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3OEI4MztcbiAgYm9yZGVyLWNvbG9yOiAjRDk1MjUyO1xuICBjb2xvcjogIzkxMjMyMzsgfVxuXG4ucXRpcC1yZWQgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2RDY1OyB9XG5cbi5xdGlwLXJlZCAucXRpcC1jbG9zZSAucXRpcC1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IDA7IH1cblxuLnF0aXAtcmVkIC5xdGlwLWljb24ge1xuICBib3JkZXItY29sb3I6ICNEOTUyNTI7IH1cblxuLnF0aXAtcmVkIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q5NTI1MjsgfVxuXG4ucXRpcC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQUVEOUU7XG4gIGJvcmRlci1jb2xvcjogIzkwRDkzRjtcbiAgY29sb3I6ICMzRjYyMTk7IH1cblxuLnF0aXAtZ3JlZW4gLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBERTc4OyB9XG5cbi5xdGlwLWdyZWVuIC5xdGlwLWNsb3NlIC5xdGlwLWljb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwOyB9XG5cbi5xdGlwLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZFO1xuICBib3JkZXItY29sb3I6ICNBREQ5RUQ7XG4gIGNvbG9yOiAjNUU5OUJEOyB9XG5cbi5xdGlwLWJsdWUgLnF0aXAtdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBFOUY1OyB9XG5cbi5xdGlwLWJsdWUgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0ycHggMDsgfVxuXG4ucXRpcC1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ucXRpcC1yb3VuZGVkLCAucXRpcC10aXBzeSwgLnF0aXAtYm9vdHN0cmFwIHtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnF0aXAtcm91bmRlZCAucXRpcC10aXRsZWJhciB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG5cbi5xdGlwLXlvdXR1YmUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4ICMzMzM7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCAjMzMzO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCwgIzRBNEE0QSksIGNvbG9yLXN0b3AoMTAwJSwgIzAwMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0QTRBNEEgMCwgIzAwMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNEE0QTRBIDAsICMwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNEE0QTRBIDAsICMwMDAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM0QTRBNEEgMCwgIzAwMCAxMDAlKTsgfVxuXG4ucXRpcC15b3V0dWJlIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4ucXRpcC15b3V0dWJlIC5xdGlwLWNvbnRlbnQge1xuICBwYWRkaW5nOiAuNzVlbTtcbiAgZm9udDogMTJweCBhcmlhbCxzYW5zLXNlcmlmO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj0jNGE0YTRhLCBFbmRDb2xvclN0cj0jMDAwMDAwKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIFN0YXJ0Q29sb3JTdHI9IzRhNGE0YSwgRW5kQ29sb3JTdHI9IzAwMDAwMCk7XCI7IH1cblxuLnF0aXAteW91dHViZSAucXRpcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyOyB9XG5cbi5xdGlwLXlvdXR1YmUgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwOyB9XG5cbi5xdGlwLWp0b29scyB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjNzE3MTcxKSwgdG8oIzIzMjMyMykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTcxNzEsICMyMzIzMjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTcxNzEsICMyMzIzMjMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzcxNzE3MSwgIzIzMjMyMyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM3MTcxNzEsICMyMzIzMjMpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMzMzO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMzMzM7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMzMzM7IH1cblxuLnF0aXAtanRvb2xzIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzcxNzE3MSwgZW5kQ29sb3JzdHI9IzRBNEE0QSk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzcxNzE3MSwgZW5kQ29sb3JzdHI9IzRBNEE0QSlcIjsgfVxuXG4ucXRpcC1qdG9vbHMgLnF0aXAtY29udGVudCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzRBNEE0QSwgZW5kQ29sb3JzdHI9IzIzMjMyMyk7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzRBNEE0QSwgZW5kQ29sb3JzdHI9IzIzMjMyMylcIjsgfVxuXG4ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIsIC5xdGlwLWp0b29scyAucXRpcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi5xdGlwLWp0b29scyAucXRpcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1OyB9XG5cbi5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLnF0aXAtY2x1ZXRpcCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDRweCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUMyO1xuICBjb2xvcjogIzExMTtcbiAgYm9yZGVyOiAwIGRhc2hlZCB0cmFuc3BhcmVudDsgfVxuXG4ucXRpcC1jbHVldGlwIC5xdGlwLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc2QTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7IH1cblxuLnF0aXAtY2x1ZXRpcCAucXRpcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDY0OyB9XG5cbi5xdGlwLWNsdWV0aXAgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjk2OTUyO1xuICBjb2xvcjogIzY5Njk1MjsgfVxuXG4ucXRpcC10aXBzeSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICdMdWNpZGEgR3JhbmRlJyxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICMwMDA7IH1cblxuLnF0aXAtdGlwc3kgLnF0aXAtdGl0bGViYXIge1xuICBwYWRkaW5nOiA2cHggMzVweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5xdGlwLXRpcHN5IC5xdGlwLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2cHggMTBweDsgfVxuXG4ucXRpcC10aXBzeSAucXRpcC1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4ucXRpcC10aXBzeSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMDMwMzA7IH1cblxuLnF0aXAtdGlwcGVkIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk1OUZBOTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLnF0aXAtdGlwcGVkIC5xdGlwLXRpdGxlYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzQTc5Qjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzNBNzlCOCksIHRvKCMyRTYyOUQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjM0E3OUI4LCAjMkU2MjlEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjM0E3OUI4LCAjMkU2MjlEKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzQTc5QjgsICMyRTYyOUQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjM0E3OUI4LCAjMkU2MjlEKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKVwiOyB9XG5cbi5xdGlwLXRpcHBlZCAucXRpcC1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI4NTU4OTtcbiAgYmFja2dyb3VuZDogIzI4NTU4OTsgfVxuXG4ucXRpcC10aXBwZWQgLnF0aXAtaWNvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5xdGlwLWJvb3RzdHJhcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG5cbi5xdGlwLWJvb3RzdHJhcCAucXRpcC10aXRsZWJhciB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDsgfVxuXG4ucXRpcC1ib290c3RyYXAgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2Uge1xuICByaWdodDogMTFweDtcbiAgdG9wOiA0NSU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4ucXRpcC1ib290c3RyYXAgLnF0aXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4OyB9XG5cbi5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb24gLnVpLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuXG4ucXRpcC1ib290c3RyYXAgLnF0aXAtaWNvbiAudWktaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7IH1cblxuLnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLWNvbnRlbnQsIC5xdGlwOm5vdCguaWU5aGF4b3JzKSBkaXYucXRpcC10aXRsZWJhciB7XG4gIGZpbHRlcjogbm9uZTtcbiAgLW1zLWZpbHRlcjogbm9uZTsgfVxuXG4ucXRpcCAucXRpcC10aXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7IH1cblxueDotby1wcmVmb2N1cywgLnF0aXAgLnF0aXAtdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5xdGlwIC5xdGlwLXRpcCwgLnF0aXAgLnF0aXAtdGlwIC5xdGlwLXZtbCwgLnF0aXAgLnF0aXAtdGlwIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMxMjM0NTY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50OyB9XG5cbi5xdGlwIC5xdGlwLXRpcCBjYW52YXMge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnF0aXAgLnF0aXAtdGlwIC5xdGlwLXZtbCB7XG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbiNxdGlwLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jcXRpcC1vdmVybGF5LmJsdXJzIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNxdGlwLW92ZXJsYXkgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKE9wYWNpdHk9NzApXCI7IH1cblxuLnF0aXBtb2RhbC1pZTZmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG5cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5tYXJrIHtcblx0YmFja2dyb3VuZDogI2ZmMDtcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDg1JTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuXHRtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG5cdG1hcmdpbjogMCAycHg7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcblx0cGFkZGluZzogMDtcbn0iLCIvLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ0dyYWR1YXRlJztcbi8vICAgICBzcmM6IHVybCgnL3N0YXRpYy9jc3MvcHViL2ZvbnRzL2dyYWR1YXRlLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbi8vICAgICBzcmM6IHVybCgnL3N0YXRpYy9jc3MvcHViL2ZvbnRzL2dyYWR1YXRlLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICAgdXJsKCcvc3RhdGljL2Nzcy9wdWIvZm9udHMvZ3JhZHVhdGUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcvc3RhdGljL2Nzcy9wdWIvZm9udHMvZ3JhZHVhdGUtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgIHVybCgnL3N0YXRpYy9jc3MvcHViL2ZvbnRzL2dyYWR1YXRlLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbi8vIH1cblxuJWZvbnQtbm9ybWFsIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4lZm9udC1tZWRpdW0ge1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiVmb250LWJvbGQge1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiLnRleHQge1xuXHRjb2xvcjogIzJlMmUyZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHQmLS1tZWRpdW0ge1xuXHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHR9XG5cdCYtLWJvbGQge1xuXHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0fVxuXHQmLS1icmFuZGVkIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxuXG59IiwiJHJlc2V0OiA3O1xuXG4kdHdpdHRlcjogIzFjYWVlYTtcbiR2a29udGFrdGU6ICMzYTg2YzA7XG4kZmFjZWJvb2s6ICM0MTY5YmM7XG4kZ3BsdXM6ICNkMzQ4MzY7XG4keWFuZGV4OiAjZmYwMDAwO1xuJG1haWxydTogIzAwNWZmOTtcbiRvZG5va2xhc3NuaWtpOiAjZWQ4MTJiO1xuJHdoYXRzYXBwOiAjNDNkODU0O1xuJHRlbGVncmFtOiAjMDA4OGNjO1xuJHZpYmVyOiAjOGY1ZGI3O1xuJGxpdmVqb3VybmFsOiMyMUE1RDg7XG4kcmVwdWJsaWM6IzU3MWVjMztcblxuJHR2cmFpbl9vbGQ6IHJnYigyNTAsIDEwMSwgMTQyKTtcbiR0dnJhaW5fYWx0OiByZ2IoMjMzLCA4MywgMTMyKTtcbiR0dnJhaW46IHJnYigyMDcsIDUyLCAxMTgpO1xuJHR2cmFpbl9kYXJrOiByZ2IoMTU1LCAzMCwgODUpO1xuJGxpdGU6ICM0Mzg1ZmY7XG4kbGl0ZV9iZzogIzFmMjIyOTtcbiRsaXRlX2dyYXk6ICM2NjZlN2M7XG4kY3lhbjogIzAwYTc5ZDtcbiRncmVlbjogIzI3YjA4ZjtcbiRibHVlOiAjNTRBNkQyO1xuJHllbGxvdzogI2ZkZDk4YztcbiRvcmFuZ2U6ICNGRkFGM0E7XG4kcmVkOiAjZTg0ZjQ3O1xuJHB1cnBsZTogI0IzOEJDODtcblxuXG4kc2VwYXJhdG9yczogI2U2ZTZlNjtcblxuJHZvZF9wbGF5ZXJfbWVudV9oOiAzMHB4O1xuXG4kZ2FwX3dpZHRoOiAyMHB4O1xuJGdhcF8yX3dpZHRoOiAxMHB4O1xuXG4kY29sXzFfd2lkdGg6IDI3MHB4O1xuJGNvbF8yX3dpZHRoOiA3NnB4O1xuJGNvbF8zX3dpZHRoOiAxMTdweDtcblxuJGNvbF9xdWFydF93aWR0aDogMzIwcHg7XG5cbiRjb2xfbWFpbl93aWRlOiA5NjBweDtcbiRjb2xfbWFpbl9kZXNrOiA2OTBweDtcbiRjb2xfbWFpbl90YWJsZXQ6IDUwMHB4O1xuXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZTtcblxuJG1xLWJyZWFrcG9pbnRzOiAoXG5cdG1vYmlsZTogICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNCxcblx0dGFibGV0OiAgJGNvbF8yX3dpZHRoICogOCArICRnYXBfMl93aWR0aCAqIDE2LFxuXHRkZXNrdG9wOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyLFxuXHR3aWRlOiAgICAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2XG4pO1xuXG4kbW9iaWxlQlA6ICgkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQpO1xuJHRhYmxldEJQOiAoJGNvbF8yX3dpZHRoICogOCArICRnYXBfMl93aWR0aCAqIDE2KTtcbiRkZXNrdG9wQlA6ICgkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyKTtcbiR3aWRlQlA6ICgkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2KTtcblxuLy8gJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCwgd2lkZSk7XG4iLCIubWlkX2hlYWRlciB7XG5cdGNvbG9yOiAjNzc3O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhcmdlX2hlYWRlciB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0bWFyZ2luOiAyNXB4IDA7XG59XG5cbi54bF9oZWFkZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xuXHRwYWRkaW5nOiA4cHggMCAyMHB4IDA7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuXG5cbiVsYWJlbF93aGl0ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cGFkZGluZzogM3B4IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuJWxhYmVsX2JyYW5kIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRwYWRkaW5nOiAzcHggN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4lcmVsYXRpdmVfY2VudGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4lYWJzb2x1dGVfY2VudGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoc3VjaCBhcyB0aGUgbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGguIEZvciBleGFtcGxlOiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJG1xLXNob3ctYnJlYWtwb2ludHM6IChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCk7XG4vLy8gICBAaW1wb3J0ICdwYXRoL3RvL21xJztcbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChmb3IgZXhhbXBsZTogYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIGFuZCAkbWVkaWEtdHlwZSAhPSAncHJpbnQnXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBRdWljayBzb3J0XG4vLy9cbi8vLyBAYXV0aG9yIFNhbSBSaWNoYXJkc1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNvcnRcbi8vLyBAcmV0dXJucyB7TGlzdH0gU29ydGVkIExpc3RcbkBmdW5jdGlvbiBfbXEtcXVpY2stc29ydCgkbGlzdCkge1xuICAgICRsZXNzOiAgKCk7XG4gICAgJGVxdWFsOiAoKTtcbiAgICAkbGFyZ2U6ICgpO1xuXG4gICAgQGlmIGxlbmd0aCgkbGlzdCkgPiAxIHtcbiAgICAgICAgJHNlZWQ6IG50aCgkbGlzdCwgY2VpbChsZW5ndGgoJGxpc3QpIC8gMikpO1xuXG4gICAgICAgIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICAgICAgICAgIEBpZiAoJGl0ZW0gPT0gJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkZXF1YWw6IGFwcGVuZCgkZXF1YWwsICRpdGVtKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgKCRpdGVtIDwgJHNlZWQpIHtcbiAgICAgICAgICAgICAgICAkbGVzczogYXBwZW5kKCRsZXNzLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA+ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxhcmdlOiBhcHBlbmQoJGxhcmdlLCAkaXRlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAcmV0dXJuIGpvaW4oam9pbihfbXEtcXVpY2stc29ydCgkbGVzcyksICRlcXVhbCksIF9tcS1xdWljay1zb3J0KCRsYXJnZSkpO1xuICAgIH1cblxuICAgIEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vLyBTb3J0IGEgbWFwIGJ5IHZhbHVlcyAod29ya3Mgd2l0aCBudW1iZXJzIG9ubHkpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBzb3J0XG4vLy8gQHJldHVybnMge01hcH0gTWFwIHNvcnRlZCBieSB2YWx1ZVxuQGZ1bmN0aW9uIF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbWFwKSB7XG4gICAgJG1hcC1zb3J0ZWQ6ICgpO1xuICAgICRtYXAta2V5czogbWFwLWtleXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICAgJG1hcC12YWx1ZXMtc29ydGVkOiBfbXEtcXVpY2stc29ydCgkbWFwLXZhbHVlcyk7XG5cbiAgICAvLyBSZW9yZGVyIGtleS92YWx1ZSBwYWlycyBiYXNlZCBvbiBrZXkgdmFsdWVzXG4gICAgQGVhY2ggJHZhbHVlIGluICRtYXAtdmFsdWVzLXNvcnRlZCB7XG4gICAgICAgICRpbmRleDogaW5kZXgoJG1hcC12YWx1ZXMsICR2YWx1ZSk7XG4gICAgICAgICRrZXk6IG50aCgkbWFwLWtleXMsICRpbmRleCk7XG4gICAgICAgICRtYXAtc29ydGVkOiBtYXAtbWVyZ2UoJG1hcC1zb3J0ZWQsICgka2V5OiAkdmFsdWUpKTtcblxuICAgICAgICAvLyBVbnNldCB0aGUgdmFsdWUgaW4gJG1hcC12YWx1ZXMgdG8gcHJldmVudCB0aGUgbG9vcFxuICAgICAgICAvLyBmcm9tIGZpbmRpbmcgdGhlIHNhbWUgaW5kZXggdHdpY2VcbiAgICAgICAgJG1hcC12YWx1ZXM6IHNldC1udGgoJG1hcC12YWx1ZXMsICRpbmRleCwgMCk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbWFwLXNvcnRlZDtcbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xuICAgICRtcS1icmVha3BvaW50czogX21xLW1hcC1zb3J0LWJ5LXZhbHVlKCRtcS1icmVha3BvaW50cykgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsImh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRjb2xvcjogIzI4MjgyODtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuYSB7XG5cdGNvbG9yOiAkdHZyYWluO1xuXG5cdCY6aG92ZXIge1xuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbmIge1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Ly8gbWFyZ2luOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAvLyBmb250LXNpemU6IDQwcHg7XG4gICAgLy8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0c3BhbiB7XG5cdFx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdFx0Y29sb3I6ICNiYmI7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblx0Ji5oZWFkaW5nLS1jb25kZW5zZWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdEBleHRlbmQgJWZvbnQtYm9sZDtcbn1cblxuLnJhaW5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcbn0iLCIubWFyZ2luZWQge1xuICBtYXJnaW46IDAgJGdhcF93aWR0aDtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgbWFyZ2luOiAwICRnYXBfMl93aWR0aDtcbiAgfVxufVxuXG4uX19wYWQge1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDAgJGdhcF8yX3dpZHRoO1xuICB9XG59XG5cbi5fX2Zsb2F0X2xlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLl9fZmxvYXRfcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5fX3RleHRfbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uX190ZXh0X2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5fX3RleHRfY2VudGVyX2ZvcmNlZF9kaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5fX3RleHRfcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLl9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl9fY29sb3JfYnJhbmQge1xuICBjb2xvcjogJHR2cmFpbiAhaW1wb3J0YW50O1xufVxuLl9fcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uX19zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uX191bnRpbF90YWJsZXRfaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fdW50aWxfZGVza3RvcF9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fdW50aWxfd2lkZV9oaWRkZW4ge1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fZnJvbV90YWJsZXRfaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX19mcm9tX2Rlc2t0b3BfaGlkZGVuIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9fZnJvbV93aWRlX2hpZGRlbiB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5fX2Zyb21fZGVza3RvcF91bnRpbF93aWRlIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCwgJHVudGlsOndpZGUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLl9mb250LXNtYWxsLS0xMSB7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xufVxuLl91bmRlcmxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbi5fY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLl9maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLl9hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLl9fdGlsZXNfZGVidWcge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbi5fX210IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5fX21iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLl9fbXQwID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnlpaUxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5fX3ZrX2VtYmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDJweDtcbn1cblxuLl9fY29sb3JfYnJhbmQge1xuXHRjb2xvcjokdHZyYWluO1xufVxuXG4uX19mdzUwMCB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5fX2JhY2tncm91bmRQb3NZIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiA1MHB4IWltcG9ydGFudDtcbn0iLCIvLyBOZ25peCBDRE5cbi8vICRjZG5VcmwgLSBzZXR0aW5nIGluIF92YXJpYWJsZXM7XG4kY2RuVXJsOiAnaHR0cHM6Ly9zNzkzNjkuY2RuLm5nZW5peC5uZXQnO1xuXG5AZnVuY3Rpb24gX2NkbigkdXJsKVxue1xuXHRAcmV0dXJuICRjZG5VcmwgKyAkdXJsO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIHJvdGF0ZSgkcm90YXRpb246MTgwKVxue1xuXHQkZGVnczogI3skcm90YXRpb259ZGVnO1xuXHQkZGVncy1pZTogJHJvdGF0aW9uIC8gOTA7XG5cblx0dHJhbnNmb3JtOiByb3RhdGUoJGRlZ3MpO1xuXHRmaWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skZGVncy1pZX0pXCI7XG59XG5cblxuQG1peGluIGNsZWFyZml4IHtcblx0Knpvb206IDE7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vLy8gVHJpYW5nbGUgaGVscGVyIG1peGluXG5AbWl4aW4gdHJpYW5nbGUoJHNpemUsJGNvbG9yLCRkaXJlY3Rpb24pIHtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAkc2l6ZSAvIDI7XG5cblx0QGlmICRkaXJlY3Rpb24gPT0gdXAge1xuXHQgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcblx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcblx0ICBib3JkZXItbGVmdC1jb2xvcjogICAkY29sb3I7XG5cblx0fSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuXHQgIGJvcmRlci10b3AtY29sb3I6ICAgICRjb2xvcjtcblxuXHR9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG5cdCAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgJGNvbG9yO1xuXHR9XG59XG5cbi8vICBCQUNLR1JPVU5EIElNQUdFIFNWRyBGSVhcbi8vICB1cmw6aHR0cHM6Ly9jb2RlcGVuLmlvL3RpZ3QvcG9zdC9vcHRpbWl6aW5nLXN2Z3MtaW4tZGF0YS11cmlzXG4vLyAgRnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXHRAaWYgJGluZGV4IHtcblx0XHRAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcblx0XHRzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICtcblx0XHRzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuXHR9XG5cdEByZXR1cm4gJHN0cmluZztcbn1cblxuXG4vLyAgRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG4vLyAgKG1heSBuZWVkIGEgZmV3IGV4dHJhIHJlcGxhY2VtZW50cylcbi8vXG5AZnVuY3Rpb24gb2xkX3N2Zy11cmwoJHN2Zyl7XG5cdCRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsJ1wiJywnXFwnJyk7XG5cdCRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsJzwnLCclM0MnKTtcblx0JHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywnPicsJyUzRScpO1xuXHQkc3ZnOiBzdHItcmVwbGFjZSgkc3ZnLCcmJywnJTI2Jyk7XG5cdCRzdmc6IHN0ci1yZXBsYWNlKCRzdmcsJyMnLCclMjMnKTtcblx0QHJldHVybiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCN7JHN2Z31cIik7XG59XG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKXtcblx0Ly9cblx0Ly8gQ2h1bmsgdXAgc3RyaW5nIGluIG9yZGVyIHRvIGF2b2lkXG5cdC8vIFwiU3lzdGVtU3RhY2tFcnJvcjogc3RhY2sgbGV2ZWwgdG9vIGRlZXBcIlxuXHQvL1xuXHQkZW5jb2RlZDonJztcblx0JHNsaWNlOiAyMDAwO1xuXHQkaW5kZXg6IDA7XG5cdCRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpLyRzbGljZSk7XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcblx0XHQkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCdcIicsJ1xcJycpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCc8JywnJTNDJyk7XG5cdFx0JGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssJz4nLCclM0UnKTtcblx0XHQkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywnJicsJyUyNicpO1xuXHRcdCRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCcjJywnJTIzJyk7XG5cdFx0JGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuXHRcdCRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuXHR9XG5cdEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcbn0iLCIub2Z0aGVkYXkge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXHQub2Z0aGVkYXlfX2wge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRcdHdpZHRoOiAyNjdweDtcblx0XHR9XG5cblx0fVxuXG5cdC5vZnRoZWRheV9fciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdFx0d2lkdGg6IDYxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheV9faXRlbSB7XG5cblx0XHQmLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmICsgLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vZnRoZWRheV9faXRlbS0tYmlnIHtcblx0XHRcdGhlaWdodDogMzg2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXF1b3RlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfYmcuanBnKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXBob3RvIHtcblx0XHR9XG5cblx0XHQmLm9mdGhlZGF5X19pdGVtLS1udW1iZXIge1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDI2NHB4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHQmICsgLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjODA5Y2IyIHVybCgvc3RhdGljL2ltYWdlcy9wdWIvb2Z0aGVkYXlfbW9iX2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXG5cdFx0XHQmLm9mdGhlZGF5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Ji5vZnRoZWRheV9faXRlbS0tYmlnIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzODZweDtcblx0XHRcdFx0Ly8gbWF4LWhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYub2Z0aGVkYXlfX2l0ZW0tLXF1b3RlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzdmOWNiMSB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X21vYl9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5vZnRoZWRheV9faGVhZCB7XG5cdFx0cGFkZGluZzogMTBweCAwICRnYXBfd2lkdGggMDtcblxuXHRcdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIFx0cGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdFx0Lm9mdGhlZGF5X19oZWFkX19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1zZWdtZW50LXN3aXRjaC1pdGVtXSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5vZnRoZWRheV9faGVhZF9faXRlbS0tYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmW2RhdGEtc2VnbWVudC1zd2l0Y2gtaXRlbV0ge1xuXHRcdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0Lm9mdGhlZGF5X3F1b3RlIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMS41ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMzVweCAxNXB4O1xuXHRcdH1cblx0fVxuXHRcdC5vZnRoZWRheV9xdW90ZV9fcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoZWlnaHQ6IDE4MnB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX2dob3N0Y2VudGVyIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RhaWwge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogMTcwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDUwcHggMjVweCAwIDBweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGxlZnQ6IDEwNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5vZnRoZWRheV9xdW90ZV9fcXVvdGVfX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiA5NyU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5vZnRoZWRheV9xdW90ZV9fY29weXJpZ2h0SW1nIHtcblx0XHRcdGNvbG9yOiNkN2UxZTc7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE5NXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEyNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X3F1b3RlX19waG90byB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfcXVvdGVfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5NXB4KTtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQub2Z0aGVkYXlfcXVvdGVfX3RleHRfX2F1dGhvciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdH1cblxuXHRcdFx0Lm9mdGhlZGF5X3F1b3RlX190ZXh0X19wb3Mge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHQub2Z0aGVkYXlfcXVvdGVfX3RleHRfX2NvbnRleHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHQub2Z0aGVkYXlfbnVtYmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OmluaGVyaXQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cdH1cblx0XHQub2Z0aGVkYXlfbnVtYmVyX19waG90byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiAzODVweDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5vZnRoZWRheV9udW1iZXJfX251bWJlciB7XG5cdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0d29yZC1zcGFjaW5nOiAtMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5vZnRoZWRheV9udW1iZXJfX251bWJlcl9fdW5pdCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X251bWJlcl9fbWVhc3VyZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfbnVtYmVyX19jb3B5IHtcblx0XHRcdGNvbG9yOiAjYThiYWM0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJvdHRvbTogMTA1cHggKyAxNXB4O1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Ym90dG9tOiAxNjVweCArIDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5X251bWJlcl9fdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9pbWFnZXMvcHViL29mdGhlZGF5X2JnLmpwZykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDEwNXB4IC0gJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxNjVweDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm9mdGhlZGF5X251bWJlcl9fdGV4dF9fd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDk3JTtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdC5vZnRoZWRheV9waG90byB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdC8vIGhlaWdodDogNTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCArIDEwO1xuXHRcdH1cblx0fVxuXHRcdC5vZnRoZWRheV9waG90b19fcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5vZnRoZWRheV9waG90b19fcGhvdG9fX2V4cGFuZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5vZnRoZWRheV9waG90b19fY29weSB7XG5cdFx0XHRjb2xvcjogI2E4YmFjNDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRib3R0b206IDY4cHggKyAxNXB4O1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfcGhvdG9fX3RleHQge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9vZnRoZWRheV9iZy5qcGcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDEuNTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDY4cHggLSAoJGdhcF93aWR0aCAvIDEuNSkgKiAyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0Lm9mdGhlZGF5X3Bob3RvX190ZXh0X193cmFwIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR3aWR0aDogOTclO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0Lm9mdGhlZGF5X3ZpZGVvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm9mdGhlZGF5X3ZpZGVvX19uYW1lX190ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0Lm9mdGhlZGF5X3ZpZGVvX19waG90byB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQub2Z0aGVkYXlfdmlkZW9fX25hbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCA0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC8vIGhlaWdodDogOTBweDtcblx0XHR9XG5cdFx0XHQub2Z0aGVkYXlfdmlkZW9fX25hbWVfX3BsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjdweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCAtNTAlLCAwKTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXG5cdC5vZnRoZWRheV9fYWxsIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH0iLCJAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcblx0LmFwcGxlLXBheS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwi0J7Qv9C70LDRgtC40YLRjCDRgSBcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvYXBwbGVfcGF5X3doaXRlLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiA0MnB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cblxuXHQuYXBwbGUtcGF5LWJ1dHRvbi1ibGFjayB7XG5cdFx0LWFwcGxlLXBheS1idXR0b24tc3R5bGU6IGJsYWNrO1xuXHR9XG5cdC5hcHBsZS1wYXktYnV0dG9uLXdoaXRlIHtcblx0XHQtYXBwbGUtcGF5LWJ1dHRvbi1zdHlsZTogd2hpdGU7XG5cdH1cblxuXHQuYXBwbGUtcGF5LWJ1dHRvbi13aGl0ZS13aXRoLWxpbmUge1xuXHRcdC1hcHBsZS1wYXktYnV0dG9uLXN0eWxlOiB3aGl0ZS1vdXRsaW5lO1xuXHR9XG59XG5cblxuXG4uYW5kcm9pZC1wYXktYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcItCe0L/Qu9Cw0YLQuNGC0Ywg0YEgXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2FuZHJvaWRwYXkuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuIiwiJG9mdGhlZGF5SXRlbVdpZHRoOiA2MTRweDtcbiRvZnRoZWRheUl0ZW1IZWlnaHQ6IDM4OHB4O1xuLm9mdGhlZGF5djMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLm9mdGhlZGF5djMtLXRhYnMge1xuXHRcdC8vIHBhZGRpbmc6IDAgNDBweCAwIDIwcHggO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHR9XG5cblx0Ji5vZnRoZWRheXYzLS1yY29sIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdCYub2Z0aGVkYXl2My0tdGFicyB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblx0Lm9mdGhlZGF5djNiZyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDUyNi9mZDVmZWNkNDU4ZmU0ODQwMGZkNWE4OWY3YTUwMDUyNS5qcGcnKSkhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xuXHRcdCYub2Z0aGVkYXl2M2JnLS1vcGFjaXR5IHtcblx0XHRcdG9wYWNpdHk6IDAuOTU7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfX2ltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDBweDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX190YWJzIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX190YWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0Ym90dG9tOiAtMTFweDtcblx0XHRcdHdpZHRoOiAxJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmW2RhdGEtb2Z0aGVkYXlzbGlkZXItc3dpdGNoZXJjdXJyZW50XSB7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmW2RhdGEtb2Z0aGVkYXlzbGlkZXItc3dpdGNoZXJjdXJyZW50XSAge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3R0b206IC0xMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lm9mdGhlZGF5djNfX3N0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1vZnRoZWRheXNsaWRlci1pdGVtXSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkb2Z0aGVkYXlJdGVtV2lkdGg7XG5cdFx0aGVpZ2h0OiAkb2Z0aGVkYXlJdGVtSGVpZ2h0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcywgYm94LXNoYWRvdyAuMnMgZWFzZTtcblx0XHRib3gtc2hhZG93OiAgMHB4IDJweCAxOHB4IDFweCByZ2JhKDAsIDAsIDE3LCAwLjIpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjpyaWdodDtcblx0XHRcdGJveC1zaGFkb3c6IC01cHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDBweCAxOHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjMpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHRcdGJveC1zaGFkb3c6IDVweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMHB4IDE4cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Myk7XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5djNfX2NvbHVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUyKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJG9mdGhlZGF5SXRlbVdpZHRoIC8gMS4yNTtcblx0XHRcdGhlaWdodDogNDY5cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHQmOm5vdChbZGF0YS1vZnRoZWRheXNsaWRlci1jdXJyZW50XSkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtb2Z0aGVkYXlzbGlkZXItZmFkZV0ge1xuXHRcdCY6bm90KFtkYXRhLW9mdGhlZGF5c2xpZGVyLWN1cnJlbnRdKSB7XG5cdFx0XHQub2Z0aGVkYXl2M19fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtb2Z0aGVkYXlzbGlkZXItY3VycmVudF0ge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMXMsIGJveC1zaGFkb3cgLjJzIGVhc2U7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG8haW1wb3J0YW50O1xuXG5cdFx0Lm9mdGhlZGF5djNfX2NvbHVtIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjpvcGFjaXR5IDFzIGVhc2U7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQub2Z0aGVkYXl2M19fbGluayB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19fY29sdW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHR9XG5cblx0Lm9vZnRoZWRheXYzX192YWxpZ24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXHQub2Z0aGVkYXl2M19faGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvMiA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19fc2hhcmUge1xuXHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0LnNoYXJlcyB7XG5cblx0XHRcdC5zaGFyZXNfX2l0ZW0gICB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQub2Z0aGVkYXl2M19fdGl0bGUge1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdC5vZnRoZWRheXYzX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Lm9mdGhlZGF5djNfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmOmZpcnN0LWxldHRlciB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuXHRcdH1cblx0XHRwIHtcblx0XHRcdCY6OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdC5vZnRoZWRheXYzX19jb3B5cmlnaHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdG1hcmdpbjoxNXB4IDAgMTJweCAwO1xuXHR9XG5cdC5vZnRoZWRheXYzX19saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Lm9mdGhlZGF5djNfX2luZm8ge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAtIDUgJGdhcF93aWR0aDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX19jbGVhciB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0fVxuIiwiLm9mdGhlZGF5djNfcXVvdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDI1cHggMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZ2hvdHNfY2VudGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQub2Z0aGVkYXl2M19xdW90ZV9faGVhZCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQvLyBtaW4taGVpZ2h0OiAxMzlweDtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICsgNTtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoIzAwMCwgMC41KTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX3F1b3RlX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ly8gY29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gd2lkdGg6IDElO1xuXHRcdH1cblxuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHR9O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19xdW90ZV9fcGljdHVyZSB7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRib3R0b206IDM1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDVweDtcblx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0Lm9mdGhlZGF5djNfcXVvdGVfX2J1YmJsZXN0cmlhbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiAxNDVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMjRweDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogNTBweCAyNXB4IDAgMDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZXgoMTNweCk7XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQub2Z0aGVkYXl2M19xdW90ZV9fYnViYmxlc3RyaWFuZ2xlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbGVmdDogOTVweDtcblx0XHRcdGJvdHRvbTogLTM5cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNDBweCAyMHB4IDAgMDtcblx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0bGVmdDogOHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE0ZGVnKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRleCgtM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9mdGhlZGF5djNfcXVvdGVfX2hlYWQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4iLCIub2Z0aGVkYXl2M19waG90byB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjojZmZmO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG5cdC5vZnRoZWRheXYzX3Bob3RvX19jb250YWluIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDUyNi9mZDVmZWNkNDU4ZmU0ODQwMGZkNWE4OWY3YTUwMDUyNS5qcGcnKSk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6YXR0cihkYXRhLWNvcHlyaWdodCk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6LTMwcHg7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC5vZnRoZWRheXYzX3Bob3RvX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19faW5mbyB7XG5cdFx0Y29sb3I6IzAwMDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX3Bob3RvX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQub2Z0aGVkYXl2M19waG90b19fY29udGFpbiAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIub2Z0aGVkYXl2M19kaWdpdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjojZmZmO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuXHQub2Z0aGVkYXl2M19fdmFsaWduIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19kaWdpdF9fbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKyAxMDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX2RpZ2l0X192YWx1ZSB7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHR9XG5cblx0Lm9mdGhlZGF5djNfZGlnaXRfX25hbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6NXB4IDhweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX2RpZ2l0aW5mbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDphdHRyKGRhdGEtY29weXJpZ2h0KTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDotMzBweDtcblx0XHRcdGxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5vZnRoZWRheXYzX2RpZ2l0X190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX2RpZ2l0X19jYW52YXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19kaWdpdF9fcGljdHVyZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwNTI2L2ZkNWZlY2Q0NThmZTQ4NDAwZmQ1YTg5ZjdhNTAwNTI1LmpwZycpKSFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7XG5cblx0XHQub2Z0aGVkYXl2M19kaWdpdGluZm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5vZnRoZWRheXYzX2RpZ2l0X19jYW52YXMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDAgMCAwO1xuXHRcdH1cblxuXHRcdC5vZnRoZWRheXYzX2RpZ2l0X19waWN0dXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5vZnRoZWRheXYzX192YWxpZ24ge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXG5cdFx0Lm9mdGhlZGF5djNfZGlnaXRfX251bWJlciB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxufSIsIiRsYWJlbHNpemU6IDIwcHg7XG4ub2Z0aGVkYXl2M19yY29sIHtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQub2Z0aGVkYXl2M19yY29sX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQvLyBjb2xvcjogJHR2cmFpbjtcblxuXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQub2Z0aGVkYXl2M19yY29sX19pdGVtIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYgKyAub2Z0aGVkYXl2M19yY29sX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0JiArIC5vZnRoZWRheXYzX19saW5rIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0XHR9XG5cdH1cblxuXHQub2Z0aGVkYXl2M19yY29sX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggLyAyKSAtIDM7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfcmNvbF9faW5mbyB7XG5cdFx0Y29sb3I6IzAwMDtcblx0fVxuXG5cdC5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHR3aWR0aDogJGxhYmVsc2l6ZTtcblx0XHRoZWlnaHQ6ICRsYWJlbHNpemU7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6I2ZmZiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsLS1wbGF5IHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vZnRoZWRheXYzX3Jjb2xfX2xhYmVsLS1waG90byB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Lm9mdGhlZGF5djNfcmNvbF9fdGV4dCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5vZnRoZWRheXYzX3Jjb2xfX25hbWUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IDBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59IiwiLmFiY19maWx0ZXJpbmcge1xuXG59XG5cdC5hYmNfZmlsdGVyaW5nX19jb2x1bW4ge1xuXHRcdCYuYWJjX2ZpbHRlcmluZ19fY29sdW1uLS1zZWxlY3RlZCB7XG5cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdH1cblx0fVxuXHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50cyB7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXItLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHMge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX3ZhcmlhbnRzX19pdGVtIHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyLS1jb21taXRlZCB7XG5cdFx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWJjX2ZpbHRlcmluZ19fY29sdW1uX19sZXR0ZXJfX2Z1bGx0ZXh0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX192YXJpYW50cyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0XHRcdC5hYmNfZmlsdGVyaW5nX19jb2x1bW5fX2xldHRlcl9fdmFyaWFudHNfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjcpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRnYXBfd2lkdGgpO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0LmFiY19maWx0ZXJpbmdfX2NvbHVtbl9fbGV0dGVyX19mdWxsdGV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdG1heC13aWR0aDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0dGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcblx0XHR9IiwiLmFiY19saXN0IHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXHQuYWJjX2xpc3RfX3NlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDogI2Q4ZDhkODtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0XHQmLmFiY19saXN0X19zZWN0aW9uLS1kaXZpZGVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5hYmNfbGlzdF9fc2VjdGlvbl9fdGl0bGVcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGNvbG9yOiAjOWY5ZjlmO1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIDAgMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogJGdhcF93aWR0aDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdH1cblxuXG5cdC5hYmNfbGlzdF9faXRlbSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ly8gY2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDMzJTtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XHQuYWJjX2xpc3RfX2l0ZW1fX2xpbmsge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9IiwiI2FkYmxvY2tfbWVzc2FnZV9uZXN0IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFkYmxvY2tfcG9wdXAge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvaW1hZ2VzL3B1Yi9hZGJsb2NrX2JnLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY3JSBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMjBweDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHdpZGUpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZmEge1xuXHRcdGZvbnQtc2l6ZTogc21hbGxlciAhaW1wb3J0YW50O1xuXHR9XG59XG4uYWRibG9ja19wb3B1cF9fbWVzc2FnZSB7XG5cdHdpZHRoOiA1NDBweDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2VfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cbn1cblxuLmFkYmxvY2tfcG9wdXBfX21lc3NhZ2VfX3RleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZGJsb2NrX3BvcHVwX19idXR0b25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0bWFyZ2luLXRvcDogLTYwcHg7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB3aWRlKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmFkYmxvY2tfcG9wdXBfX2J1dHRvbnNfX2xpbmsge1xuXHRmb250LXNpemU6IDE0cHg7XG59IiwiQGtleWZyYW1lcyBzY3JvbGxwYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwMCU7XG4gICAgfSB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwJTtcbiAgICB9XG59XG5cblxuLmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkIHtcblx0aGVpZ2h0OiAzMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGgxIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA2MHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHRtYXJnaW46IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYShkYXJrZW4oJHR2cmFpbiwgNDApLCAuNyksIHJnYmEoZGFya2VuKCRncmVlbiwgMzApLCAuMykgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYShkYXJrZW4oJHR2cmFpbiwgNDApLCAuMyksIHJnYmEoZGFya2VuKCR0dnJhaW4sIDMwKSwgLjApIDEwMCUpO1xuXHR9XG5cblxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3Qge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdCYuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2hlYWQtLWNvbnRhY3Qge1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5hZHZlcnRpc2VtZW50X3NlY3Rpb25faGVhZF9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly8gdG9wOiAtMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHQvLyBoZWlnaHQ6IDIwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuXHRcdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdH1cblxuXG5cblx0LmFkdmVydGlzZW1lbnRfc2VjdGlvbl9oZWFkX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW46IDVweCAkZ2FwX3dpZHRoO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uIHtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogJGdhcF93aWR0aCAqIDIgMCAkZ2FwX3dpZHRoICogMyA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblxuXHRoMyB7XG5cdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRzZXBhcmF0b3JzLCAzKTtcblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uLS1saXZlIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRoMiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMSAwO1xuXHRcdC8vIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblxuXHRcdGgzIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfc2VjdGlvbi0tbGl2ZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2NjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cblxuLmFkdmVydGlzZW1lbnRfZGV2aWNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0Ly8gYmFja2dyb3VuZDogYmx1ZTtcblx0Ly8gbWFyZ2luOiBhdXRvO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tbGFwdG9wIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA2O1xuXHRcdGhlaWdodDogMzI5cHg7XG5cdFx0Ly8gaGVpZ2h0OiA0MzlweDtcblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0JiArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cdH1cblxuXHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1zbWFsbF9sYXB0b3Age1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0aGVpZ2h0OiAyMzlweDtcblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWNpbmVtYWRpc3BsYXkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDY7XG5cdFx0aGVpZ2h0OiA0NDVweDtcblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWlwaG9uZSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRoZWlnaHQ6IDMyOXB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDV2dztcblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWxhcHRvcCB7XG5cdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiA1dnc7XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdGhlaWdodDogNTB2dztcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiA1dnc7XG5cdFx0XHRvcmRlcjogMDtcblxuXHRcdFx0JiArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX19hbm5vdGF0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWlwaG9uZSB7XG5cdFx0XHR3aWR0aDogNDB2dztcblx0XHRcdGhlaWdodDogODN2dztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlLS1sYXB0b3Age1xuXHRcdFx0d2lkdGg6IDUwdnc7XG5cdFx0XHRoZWlnaHQ6IDI4dnc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDV2dztcblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuXHRcdFx0d2lkdGg6IDUwdnc7XG5cdFx0XHRoZWlnaHQ6IDI4dnc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDV2dztcblx0XHR9XG5cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZS0taXBob25lIHtcblx0XHRcdHdpZHRoOiAyMC42dnc7XG5cdFx0XHRoZWlnaHQ6IDQzdnc7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjB2dztcblx0XHRcdG1hcmdpbi1yaWdodDogNXZ3O1xuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuXG5cdFx0XHQmICsgLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHZ3O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2RldmljZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmVkO1xuXHRcdGxlZnQ6IDE0LjAlO1xuXHRcdHJpZ2h0OiAxNC4xJTtcblx0XHR0b3A6IDExJTtcblx0XHRib3R0b206IDE0LjElO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuM3MgZWFzZTtcblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWZpcnN0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9maXJzdHBhZ2VfcGxhbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGV0YWlsIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9kZXRhaWxfcGxhbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGV4dF9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1pcGhvbmUge1xuXHRcdFx0bGVmdDogOSU7XG5cdFx0XHRyaWdodDogOSU7XG5cdFx0XHR0b3A6IDE0JTtcblx0XHRcdGJvdHRvbTogMTUlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL2ZpcnN0cGFnZV9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDQwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtNzVweDtcblx0XHR9XG5cblx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19hc2lkZV9iYW5uZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHQvLyBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDIxLjIlO1xuXHRcdFx0dHJhbnNpdGlvbjogbGVmdCAuM3MgZWFzZSwgdG9wIC4zcyBlYXNlLCBoZWlnaHQgLjNzIGVhc2UsIHdpZHRoIC4zcyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18xMDBwOTAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDMwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjEwMCUgeCA5MFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzEwMHAxNTAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjEwMCUgeCAxNTBcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fMTAwcDI1MCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgODBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTAwJSB4IDI1MFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb18yNDBfNDAwIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0Ly8gdG9wOiA2MHB4O1xuXHRcdFx0XHQvLyB3aWR0aDogODVweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxNDFweDtcblx0XHRcdFx0cmlnaHQ6IDExcHg7XG5cdFx0XHRcdHRvcDogMjQlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRoZWlnaHQ6IDU3LjMlO1xuXHRcdFx0XHRyaWdodDogMi41JTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjI0MCB4IDQwMFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vXzMwMF82MDAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR0b3A6IDEzLjUlO1xuXHRcdFx0XHR3aWR0aDogMjEuMiU7XG5cdFx0XHRcdGhlaWdodDogNzcuMyU7XG5cdFx0XHRcdHJpZ2h0OiAyJTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjMwMCB4IDYwMFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3ByZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMjkuNiU7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRyaWdodDogMjUuMiU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDI1cHggMCAyNXB4IDUwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX3Bvc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR0b3A6IDI5LjYlO1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0cmlnaHQ6IDI1LjIlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAyNXB4IDAgMjVweCA1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19wYXVzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMjkuNiU7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRyaWdodDogMjUuMiU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0XHQgIDkwZGVnLFxuXHRcdFx0XHRcdCAgI2ZmZixcblx0XHRcdFx0XHQgICNmZmYgMThweCxcblx0XHRcdFx0XHQgIHJnYmEoI2ZmZiwgMCkgMThweCxcblx0XHRcdFx0XHQgIHJnYmEoI2ZmZiwgMCkgMzJweCxcblx0XHRcdFx0XHQgICNmZmYgMzJweCxcblx0XHRcdFx0XHQgICNmZmYgNTBweFxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19mdWxsc2l6ZSB7XG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJGdWxsc2NyZWVuXCI7XG5cdFx0XHRcdFx0Ly8gb3BhY2l0eTogLjc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb182NDBfNTAwIHtcblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogNzAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogMzAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIzMDAgeCAyNTBcIjtcblx0XHRcdFx0XHQvLyBvcGFjaXR5OiAuNztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlOTAge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNi41JTtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0aGVpZ2h0OiAzMyU7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0dnJhaW4gNDAlLCBsaWdodGVuKCR0dnJhaW4sIDE1KSA0MCUpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiMTAwJSB4IDkwIH4gMjUwXCI7XG5cdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2dsaWRlMjUwIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNTMlO1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDY1JTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHR2cmFpbiAyMCUsIGxpZ2h0ZW4oJHR2cmFpbiwgMTUpIDIwJSk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIxMDAlIHggOTAgfiA1MDBcIjtcblx0XHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2JyYW5kX3Byb2cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3RlbGVzaG93X3BsYW4uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMTglO1xuXHRcdFx0XHRoZWlnaHQ6IDgyJTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuOSk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODFweDtcblxuXHRcdFx0fVxuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHRvcDogNTAuNSU7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGhlaWdodDogNzYlO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfcGxhbi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDclO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5LS1kZW1vX2JyYW5kX3JlbGVhc2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL3RlbGVzaG93X3BsYW4uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwcHg7XG5cblx0XHRcdC5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheV9fYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRvcDogMTglO1xuXHRcdFx0XHRoZWlnaHQ6IDgyJTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuOSk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogODFweDtcblxuXHRcdFx0fVxuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2FzaWRlX2Jhbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHRvcDogNTAuNSU7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGhlaWdodDogNzYlO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfYnJhbmRwcm9ncmFtLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fZnVsbHNjcmVlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMHB4O1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJGdWxsc2NyZWVuXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fbmF0aXZlcm9sbCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNTclO1xuXG5cdFx0XHQuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXlfX2Jhbm5lciB7XG5cdFx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRcdHRvcDogNDUlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwJTtcblx0XHRcdFx0cmlnaHQ6IDI3JTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMTVweCAwIDE1cHggMzBweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9kZXZpY2VfX2Rpc3BsYXktLWRlbW9fd2Vib3JhbWEge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfZGV2aWNlX19kaXNwbGF5X19iYW5uZXIge1xuXHRcdFx0XHR0b3A6IDMwJTtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0aGVpZ2h0OiA2MCU7XG5cdFx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC4yKTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy93ZWJvcmFtYS5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTIwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb19hcnRpY2xlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9sb25ncmVhZF9wbGFuLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMCU7XG5cdFx0XHRhbmltYXRpb246IHNjcm9sbHBhZ2UgN3MgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXHRcdH1cblxuXG5cdFx0Ji5hZHZlcnRpc2VtZW50X2RldmljZV9fZGlzcGxheS0tZGVtb190ZWxlc2hvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdGVsZXNob3dfYnJhbmRfcGxhbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDAlO1xuXHRcdFx0YW5pbWF0aW9uOiBzY3JvbGxwYWdlIDdzIGluZmluaXRlIGFsdGVybmF0ZTtcblx0XHR9XG5cdH1cblxuXG5cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2Uge1xuXHQvLyBiYWNrZ3JvdW5kOiBncmVlbjtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiB3cmFwIHJvdztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cdC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC8vIHdpZHRoOiA1MCU7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNDtcblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudHMtLWxpdmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0Ly8gbGVmdDogNTAlO1xuXHRcdFx0Ly8gdG9wOiA1MCU7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggKiA1IGF1dG8gMCBhdXRvO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnQge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDM4dnc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0Ji5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50cy0tbGl2ZSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Fubm90YXRpb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0JiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0aDMge1xuXHRcdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5hZHZlcnRpc2VtZW50X2RldmljZS0tYW5ub3RhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1dnc7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDM0dnc7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0dnc7XG5cblx0XHRcdCYgKyAuYWR2ZXJ0aXNlbWVudF9kZXZpY2UtLWFubm90YXRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG4uYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM5MkE1O1xuXHRjb2xvcjogIzMzMztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZy1sZWZ0OiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMTtcblx0bWF4LWhlaWdodDogMzJweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLCBwYWRkaW5nIC41cyBlYXNlO1xuXG5cdCYuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC0tYWN0aXZlIHtcblx0XHRtYXgtaGVpZ2h0OiAxOTBweDtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcGxhY2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC0tc2luZ2xlIHtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA2cHggJGdhcF93aWR0aDtcblx0XHQvLyBtYXJnaW46IDAgJGdhcF93aWR0aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudC0tYWN0aXZlIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdH1cbn1cblx0LmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX3ZhcmlhbnRfX3BsYWNlIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gLjVzIGVhc2U7XG5cdH1cblxuXHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdH1cblx0XHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fcHJpY2VfX3N5bWJvbCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHQuYWR2ZXJ0aXNlbWVudF9zaG93Y2FzZV9fdmFyaWFudF9fbm90ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiArIC5hZHZlcnRpc2VtZW50X3Nob3djYXNlX192YXJpYW50X19ub3RlIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblxuLmFkdmVydGlzZW1lbnRfc2hvd2Nhc2VfX2Rlc2NsYW1lcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFkdmVydGlzZW1lbnRfY29udGFjdHMge1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA2O1xuXHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cblx0LmFkdmVydGlzZW1lbnRfY29udGFjdHNfX2RhdGEge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXG5cdFx0ZHQge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdpZHRoOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCAkZ2FwX3dpZHRoICogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gbWluLWhlaWdodDogMTEwcHg7XG5cblx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdH1cblx0fVxuXHRcdC5hZHZlcnRpc2VtZW50X2NvbnRhY3RzX19pdGVtX19uYW1lIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHR9XG5cblx0XHQuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9faW5mbyB7XG5cdFx0XHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQuYWR2ZXJ0aXNlbWVudF9jb250YWN0c19faXRlbV9fY29udGFjdCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG4uYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2J1dHRvbiB7XG5cdGJvcmRlcjogNHB4IHNvbGlkICR0dnJhaW47XG5cdC8vIGhlaWdodDogODBweDtcblx0Ly8gbGluZS1oZWlnaHQ6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICR0dnJhaW47XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICRnYXBfd2lkdGggKiAxIGF1dG8gMDtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG5cdCYgKyAuYWR2ZXJ0aXNlbWVudF9zZWN0aW9uX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgMSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdC8vIGhlaWdodDogNjBweDtcblx0XHQvLyBsaW5lLWhlaWdodDogNjBweDtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxufVxuIiwiLmFubm91bmNlIHtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmFmdGVyIHtcblx0XHQvLyBjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmFubm91bmNlX190ZXh0IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG59XG5cdC5hbm5vdW5jZV9faGVhZCB7XG5cdFx0QGV4dGVuZCAubWlkX2hlYWRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0LmFubm91bmNlX19pbmZvIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCYgKyAuYW5ub3VuY2VfX3RleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cdFx0LmFubm91bmNlX19pbmZvX19pbWFnZSB7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmICsgLmFubm91bmNlX19pbmZvX19yZWxlYXNlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFubm91bmNlX19pbmZvX19yZWxlYXNlIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGg7XG5cdFx0fVxuXHRcdFx0LmFubm91bmNlX19pbmZvX19yZWxlYXNlX19kYXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHQuYW5ub3VuY2VfX2luZm9fX3JlbGVhc2VfX3RlbGVzaG93IHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXG5cdC5hbm5vdW5jZV9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHR9XG5cdC5hbm5vdW5jZV9faW1hZ2VfX3NpbmdsZSB7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblxuXHR9IiwiLmFydGljbGUtdmlldy1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNDtcblx0Ly8gcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdC8vIC5wbGF5ZXItbmVzdCB7XG5cdC8vIFx0cGFkZGluZy1sZWZ0OiAwO1xuXHQvLyB9XG59XG4uYXJ0aWNsZS10aWxlcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cbn1cblxuXHQuYXJ0aWNsZS10aWxlc19faGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQuYXJ0aWNsZS10aWxlc19fc3BsaXQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAgJGdhcF93aWR0aCAqIDM7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6ICAkZ2FwX3dpZHRoICogMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cblx0LmFydGljbGUtdGlsZXNfX2dyb3VwIHtcblx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHQvLyBjbGVhcjogYm90aDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiggJGdhcF93aWR0aCAqIDIpIC0gNjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAzO1xuXG5cdFx0JiArIC5hcnRpY2xlLXRpbGVzX19ncm91cHtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0taW5kZW50IHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLXJlbGFwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNHB4O1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWJhbm5lciB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1pbmRlbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cC0tYmFubmVyIHtcblx0XHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLXJlbGFwIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWluZGVudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1yZWxhcCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1iYW5uZXIge1xuXHRcdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5hcnRpY2xlLXRpbGVzX19ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXAtLWluZGVudCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwLS1yZWxhcCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0Ji5hcnRpY2xlLXRpbGVzX19ncm91cG5hbWUtLXJlbGFwIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQmLmFydGljbGUtdGlsZXNfX2dyb3VwbmFtZS0tcmVsYXAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lLS1yZWxhcCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQuYXJ0aWNsZS10aWxlc19fZ3JvdXBuYW1lX19saW5rIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0LmFydGljbGUtdGlsZXNfX2FsbGxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQvLyBAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0fVxuXHRcdC5hcnRpY2xlLXRpbGVzX19hbGxsaW5rX19saW5rIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuLmFydGljbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblxuXG5cdCYuYXJ0aWNsZS0tMngge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGggKiAyIDAgMDtcblxuXHRcdEBleHRlbmQgJXNtYWxsLWFydGljbGU7XG5cblx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHQvLyBwYWRkaW5nOiAxMXB4IDAgMjVweCAwO1xuXHRcdFx0cGFkZGluZzogMTFweCAwIDAgMDtcblxuXHRcdFx0Lm1ldGFfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmFydGljbGVfX2luZm9fX2xhYmVscyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFydGljbGUtLW1iIHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3ApIHtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogXHQkZ2FwX3dpZHRoICsgNTtcblx0XHR9XG5cblx0fVxuXG5cblxuXG5cdCYuYXJ0aWNsZS0tMng0eCB7XG5cdFx0d2lkdGg6IDI2N3B4O1xuXHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoICogMiAwIDA7XG5cblx0XHRAZXh0ZW5kICVzbWFsbC1hcnRpY2xlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFydGljbGVfX2luZm9fX3RleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cblx0Ji5hcnRpY2xlLS10IHtcblx0XHRAZXh0ZW5kICVzbWFsbC1hcnRpY2xlO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDEgLSAkZ2FwX3dpZHRoICogMTtcblx0fVxuXG5cblx0Ji5hcnRpY2xlLS00eCB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNyAtICRnYXBfd2lkdGggKiAzO1xuXHRcdHdpZHRoOiA1NzRweDtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cblx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0LmFydGljbGVfX2luZm9fX2xhYmVscyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvX190ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblx0fVxuXG5cdCYuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0QGV4dGVuZCAuYXJ0aWNsZS5hcnRpY2xlLS00eDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRjbGVhcjogbm9uZTtcblxuXHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYgKyAuYXJ0aWNsZS0tcmVsYXA0eCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmFydGljbGUtLXJlbGFwMngge1xuXHRcdEBleHRlbmQgJXNtYWxsLWFydGljbGU7XG5cdFx0d2lkdGg6IDI2N3B4O1xuXHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoICogMiAwIDA7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cblx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmICsgLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cblx0Ji5hcnRpY2xlLS1yb3VuZCB7XG5cdFx0QGV4dGVuZCAlc21hbGwtYXJ0aWNsZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHQmICsgLmFydGljbGUtLXJvdW5kIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHR9XG5cdH1cblxuXG5cblx0Ji5hcnRpY2xlLS1saXRlYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6ICNmMWY0Zjc7XG5cdFx0cGFkZGluZzogMzBweCAkZ2FwX3dpZHRoO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdCYgKyAuYXJ0aWNsZS0tbGl0ZWJsb2NrIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYXJ0aWNsZS0tYW5ub3VuY2VtZW50IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW1hZ2VfX2ltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cblxuXHQmLmFydGljbGUtLXRpbGUge1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cblx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6Izc3Nztcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdGEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0LmJvb2ttYXJrLWxhYmVsICB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblxuXHR9XG5cblxuXG5cblx0Ji5hcnRpY2xlLS1wbGF5ZXItcmVsYXRlZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5hcnRpY2xlX19pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXJ0aWNsZV9faW1hZ2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKyA1O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmFydGljbGUtLWVkaXRvcmlhbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQuYXJ0aWNsZV9faW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYgKyAuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEzNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdC8vIHdpZHRoOiAyMjBweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxMzVweDtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDc7XG5cblx0XHRcdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDY7XG5cblx0XHRcdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0XHRiIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblxuXHRcdC5hcnRpY2xlX19pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYXJ0aWNsZV9faW1hZ2Uge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGQ0ZDRkO1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cblx0XHRcdCYgKyAuYXJ0aWNsZS0tZWRpdG9yaWFsLWlubGluZTpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcblx0XHRcdCY6bnRoLW9mLXR5cGUoMiksXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMDtcblx0XHRcdFx0Ly8gcGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNjtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXG5cdCYuYXJ0aWNsZS0tbm9ib3JkZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHR9XG5cblxuXHQuYXJ0aWNsZV9faW5mb19fbmFtZTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQuYXJ0aWNsZV9faW5mb19fbmFtZTp2aXNpdGVkIHtcblx0XHRjb2xvcjojNzc3O1xuXHR9XG5cblx0Ji5hcnRpY2xlLS1maWxsX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQmLmFydGljbGUtLTJ4IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tNHgge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdFx0LmFydGljbGVfX2luZm9fX25hbWUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ji5hcnRpY2xlLS0yeCB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogMi41ICsgJGdhcF8yX3dpZHRoICogMy41O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF8yX3dpZHRoICogMjtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS00eCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiA1ICsgJGdhcF8yX3dpZHRoICogOTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS0yeDR4IHtcblx0XHRcdC5hcnRpY2xlX19pbmZvIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0Ly8gQGV4dGVuZCAuYXJ0aWNsZS5hcnRpY2xlLS00eDtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDU7XG5cdFx0XHQmIH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMTtcblx0XHRcdH1cblxuXHRcdFx0d2lkdGg6IDM3NHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5hcnRpY2xlLS1yZWxhcDR4IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tcmVsYXAyeCB7XG5cdFx0XHQvLyBAZXh0ZW5kIC5hcnRpY2xlLmFydGljbGUtLTR4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdCYgfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogMzc0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGNsZWFyOiBub25lO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLmFydGljbGUtLXJlbGFwMng6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdCYgKyAuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4IHtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ji5hcnRpY2xlLS0yeCB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAwLjU7XG5cdFx0XHR3aWR0aDogMjY0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQmLmFydGljbGUtLXQge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMC41O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDM7XG5cblx0XHRcdFx0JiArIC5hcnRpY2xlLS10IHtcblx0XHRcdFx0XHQmICsgLmFydGljbGUtLTJ4IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLS00eCB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA1O1xuXG5cdFx0XHQmIH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0Ly8gQGV4dGVuZCAuYXJ0aWNsZS5hcnRpY2xlLS00eDtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDU7XG5cdFx0XHQmIH4gLmFydGljbGUtLXRpbGU6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMTtcblx0XHRcdH1cblxuXHRcdFx0d2lkdGg6IDQzMXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRjbGVhcjogbm9uZTtcblxuXHRcdFx0LmFydGljbGVfX2luZm8ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5hcnRpY2xlLS1yZWxhcDR4IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS0tcmVsYXAyeCB7XG5cdFx0XHQvLyBAZXh0ZW5kIC5hcnRpY2xlLmFydGljbGUtLTR4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNTtcblx0XHRcdCYgfiAuYXJ0aWNsZS0tdGlsZTpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0fVxuXG5cdFx0XHR3aWR0aDogNDMxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdGNsZWFyOiBub25lO1xuXG5cdFx0XHQuYXJ0aWNsZV9faW5mbyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmFydGljbGUtLXJlbGFwNHgge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZS5hcnRpY2xlLS1yZWxhcDJ4Om50aC1jaGlsZCgybikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0JiArIC5hcnRpY2xlLmFydGljbGUtLXJlbGFwMngge1xuXHRcdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHQmLmFydGljbGUtLTR4IHtcblx0XHRcdCYgKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMnggKyAuYXJ0aWNsZS0tMngge1xuXHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQuYXJ0aWNsZV9fb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OjQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgjMDAwLDAuNSk7XG5cblx0XHQuYXJ0aWNsZV9fb3ZlcmxheV9fZ3JvdXAge1xuXHRcdFx0QGV4dGVuZCAlYWJzb2x1dGVfY2VudGVyO1xuXHRcdH1cblx0XHQuYXJ0aWNsZV9fb3ZlcmxheV9fZGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOjEzNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19vdmVybGF5X19tb250aCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTozNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdH1cblx0fVxuXG5cblx0LmFydGljbGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gaGVpZ2h0OiAyMDFweDtcblx0XHQvLyBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL3BsYWNlc2hlZW4uY29tLzMyMC8xODApO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMC4zMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGVfX2ltYWdlLS1tYWluZmVhdHVyZSB7XG5cdFx0XHQvLyBoZWlnaHQ6IDM4MHB4O1xuXHRcdFx0Ly8gaGVpZ2h0OiA0MDRweDtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHVybChodHRwOi8vcGxhY2VzaGVlbi5jb20vNjQwLzM2MCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAyMDFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdC8vIGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlX19pbWFnZS0tNHgge1xuXHRcdFx0Ly8gaGVpZ2h0OiAzNjBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IDIwMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAyMDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFydGljbGVfX2ltYWdlLS1yb3VuZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gaGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cdH1cblx0XHQuYXJ0aWNsZV9faW1hZ2VfX2ltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gbWluLWhlaWdodDogMTQwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcblxuXHRcdFx0Ji5hcnRpY2xlX19pbWFnZV9faW1nLS1yb3VuZCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2ltYWdlX19sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdHBhZGRpbmc6IDNweCA3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym90dG9tOiAkZ2FwX3dpZHRoICogMDtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCYuYXJ0aWNsZV9faW1hZ2VfX2xhYmVsLS1uZXV0cmFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbWFnZV9fbGFiZWwtLWxpdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LmFydGljbGVfX2ltYWdlX19wbGF5IHtcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHotaW5kZXg6IDU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0d2lkdGg6ICRnYXBfd2lkdGg7XG5cdFx0XHRoZWlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0Ji5hcnRpY2xlX19pbWFnZV9fcGxheS0tbmV1dHJhbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZV9faW1hZ2VfX3BsYXktLWxpdGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5hcnRpY2xlX19pbmZvX19sYWJlbCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5hcnRpY2xlX19pbWFnZV9fcGxheV9faWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBleHRlbmQgJWFic29sdXRlX2NlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbWFnZV9fcGxheSArIC5hcnRpY2xlX19pbWFnZV9fbGFiZWwge1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXG5cblx0LmFydGljbGVfX2luZm8ge1xuXHRcdHBhZGRpbmc6IDE2cHggMCAzMHB4IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdCYuYXJ0aWNsZV9faW5mby0tdW5ob3ZlciB7XG5cdFx0XHRhLmFydGljbGVfX2luZm9fX2xhYmVsOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmFydGljbGVfX2luZm9fX25hbWU6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZV9faW5mby0tZmJuYXRpdmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZV9faW5mby0tbGl0ZWJsb2NrIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZV9faW5mby0tYW5ub3VuY2VtZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFx0LmFydGljbGVfX2luZm9fX2xhYmVscyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm9fX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdC8vIG1hcmdpbjogMCAxNHB4IDAgLTE0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvLyBcdHdpZHRoOiA0cHg7XG5cdFx0XHQvLyBcdGhlaWdodDogNHB4O1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHQvLyBcdHZlcnRpY2FsLWFsaWduOiA0cHg7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMDtcblx0XHRcdC8vIFx0bWFyZ2luOiAwIDdweCAwIDNweDtcblx0XHRcdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWJyYW5kIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWxpdGUge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRjb2xvcjogJGxpdGU7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWFubm91bmNlbWVudCB7XG5cdFx0XHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206JGdhcF93aWR0aCAtIDU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbGFiZWwtLWxpdGVibG9jayB7XG5cdFx0XHRcdC8vIEBleHRlbmQgJWxhYmVsX2JyYW5kO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjODg5MTlmO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggN3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19sYWJlbC0tbGlnaHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQvLyBhLmFydGljbGVfX2luZm9fX2xhYmVsIHtcblx0XHQvLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblxuXHRcdGEuYXJ0aWNsZV9faW5mb19fbGFiZWw6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cblx0XHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cblx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbmFtZS0tYW5ub3VuY2VtZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogXHQwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hcnRpY2xlX19pbmZvX19uYW1lLS1saXRlYmxvY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCYuYXJ0aWNsZV9faW5mb19fbmFtZS0tbGl0ZWJsb2NrIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFydGljbGVfX2luZm9fX3RleHQge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19pbmZvX19zaWduIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMXB4O1xuXG5cdFx0XHQmLmFydGljbGVfX2luZm9fX3NpZ24tLWxpdGUge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRwYXRoOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0ZmlsbDogIzAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHQuYXJ0aWNsZV9fcGxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IHJnYmEoI2ZmZiwgLjApO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4zcyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cbi5ob3Jpem9udGFsLWVsZW1lbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAyNSU7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuXG5cbiVzbWFsbC1hcnRpY2xlIHtcblx0LmFydGljbGVfX3BsYXkge1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdH1cblxuXHQuYXJ0aWNsZV9faW5mb19fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG59XG5cbi50aWxlLWRlYnVnIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0dnJhaW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdH1cbn1cbiIsIi5hdmF0YXIge1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cblx0Ji5hdmF0YXItLXByb2ZpbGVfY2FyZCB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdH1cblxuXHQmLmF2YXRhci0tZWRpdF9wcm9maWxle1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdH1cbn0iLCJzdmcucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogNzZweDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gIH1cbn1cblxuc3ZnLnByb2dyZXNzLWNpcmNsZSB0ZXh0IHtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIGFyaWFsO1xufVxuXG5zdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5iZyB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbnN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnByb2dyZXNzIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ubmV4dHZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5uZXh0dmlkZW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbn1cblxuLm5leHR2aWRlb19fd3JhcHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5leHR2aWRlb19fbmV4dCB7XG4gICYtLWhlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAubmV4dHZpZGVvX19oZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmV4dHZpZGVvX19ib3gge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCArIDEwO1xuICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiAxMjU2cHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZhZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubmV4dHZpZGVvX19jb3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDApO1xuICAgIH1cbiAgICAubmV4dHZpZGVvX19oZWFkdGl0bGUge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICB3aWR0aDogMTQ5cHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLm5leHR2aWRlb19faGVhZHRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuMTdweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIH1cbiAgICAubmV4dHZpZGVvX19jb3ZlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICsgNDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgICYtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDdweDtcbiAgICB9XG5cbiAgICAmLS1oZWFkIHtcbiAgICAgIC5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICAgIC5uZXh0dmlkZW9fX2hlYWRuZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV4dHZpZGVvX19oZWFkY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjY1KSAyMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuNjUpIDUwJSxcbiAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICApO1xuICB9XG59XG5cbi5uZXh0dmlkZW9fX2hlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uZXh0dmlkZW9fX2hlYWRuZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgOXB4IDA7XG59XG5cbi5uZXh0dmlkZW9fX2hlYWR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm5leHR2aWRlb19faGVhZHN1YiB7XG4gIG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiAxMjU2cHgpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG4gIH1cbn1cbi5uZXh0dmlkZW9fX2NvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5leHR2aWRlb19fcGxheWNvdW50ZXIge1xuICAvLyBtYXJnaW46IDI1cHggMCAxM3B4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmV4dHZpZGVvX2NvdW50ZXJkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgei1pbmRleDogMTAwO1xuICAubmV4dHZpZGVvX2NvdW50ZXJkb3duX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcbiAgfVxuICAubmV4dHZpZGVvX2NvdW50ZXJkb3duX19wbGF5IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5leHR2aWRlb19fY291bnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5uZXh0dmlkZW9fX2NvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICsgMTA7XG4gIH1cbn1cblxuLm5leHR2aWRlb19fY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxMnB4OyAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTguOTM1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMSk7XG4gIH1cbn1cblxuLm5leHR2aWRlb19fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNikgMCUsXG4gICAgICByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNikgMSUsXG4gICAgICByZ2JhKDIwNiwgMjA2LCAyMDYsIDEpIDUwJVxuICAgICk7XG4gIH1cbn1cblxuLm5leHR2aWRlb19fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLm5leHR2aWRlb19faGVhZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmV4dHZpZGVvX19mcmFtZWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IDEyNTZweCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuICB9XG59XG5cbi5uZXh0dmlkZW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5leHR2aWRlb190b2dnbGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2UxZTFlMTtcbn1cblxuLm5leHR2aWRlb190b2dnbGVyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgJGdhcF93aWR0aDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInx8fFwiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMnB4O1xuICAgIHRvcDogMXB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgICByaWdodDogMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5hZHNieWdvb2dsZV9hZGFwdGl2ZTEge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0MDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuW2lkXj1cImRmcF9iYW5uZXJfXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLmFkcy1lbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4uYmFubmVyIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdCYgPiBpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuYmFubmVyLS10b3Age1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQvLyBiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmID4gKiB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmJhbm5lci0taW50aWxlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZGRkO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLS1mb290ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0Ji5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2RkZDtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdFx0Ly8gaGVpZ2h0OiA2NDBweDtcblx0XHRoZWlnaHQ6IDQ3MHB4O1xuXHR9XG5cblx0Ji5iYW5uZXItLXJjb2wge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNkZGQ7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHQmLmJhbm5lci0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQvLyAmLmJhbm5lci0tMjBmaXhlZCB7XG5cdC8vIFx0dG9wOiAkZ2FwX3dpZHRoICFpbXBvcnRhbnQ7XG5cdC8vIH1cblxuXG5cdCYuYmFubmVyLS1hYnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLmJhbm5lci0tMjQwIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHQvLyB5YXRhZyB7XG5cdFx0Ly8gXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHRcdC8vIH1cblx0fVxuXG5cdCYuYmFubmVyLS0yNDBmaXJzdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCYuYmFubmVyLS1oZWFkIHtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYuYmFubmVyLS11bmRlcm1lbnUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cdCYuYmFubmVyLS1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG5cblxuXHR9XG5cblx0Ji5iYW5uZXItLXBhZGRpbmctLXRvcCB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAwIDAgMDtcblx0fVxuXG5cdCYuYmFubmVyLS1hcnRpY2xlX3RvcCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXG5cdCYuYmFubmVyLS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXG5cdCYuYmFubmVyLS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdCYuYmFubmVyLS1zaG9wIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Ji5iYW5uZXItLXNob3AtLWluc2lkZSB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdC5iYW5uZXJfX2hlYWQge1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYmFubmVyX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC5iYW5uZXJfX3dyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoIzAwMCwwLjcpO1xuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0ei1pbmRleDozO1xuXHRcdH1cblxuXHRcdC5iYW5uZXJfX3RpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyX19idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ei1pbmRleDogMztcblxuXHRcdFx0Ji5iYW5uZXJfX2J1dHRvbi0tcHJpY2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFubmVyX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogKCRjb2xfMV93aWR0aCkgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0Ji5iYW5uZXItLXJjb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQmID4gZGl2LCBpbnMsIHNwYW4ge1xuXHRcdFx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmLmJhbm5lci0tYWJzIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiAzICsgJGdhcF8yX3dpZHRoICogODtcblx0XHR9XG5cblx0XHQmLmJhbm5lci0tZml4ZWQge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdH1cblxuXHRcdCYuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQvLyAmID4gKiB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBcdGxlZnQ6IDUwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tcmNvbCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0XHQmID4gZGl2LFxuXHRcdFx0JiA+IGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gJiA+ICoge1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXG5cdFx0Ji5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Ly8gJiA+ICoge1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0Ji5iYW5uZXItLXJjb2wge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRcdC8vIGhlaWdodDogNDM4cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdC8vICYgPiAqIHtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBcdHRvcDogNTAlO1xuXHRcdFx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdC8vIFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQmID4gZGl2LFxuXHRcdFx0JiA+IGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tMjQwIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0Ji5iYW5uZXItLWZpcnN0LXNjcmVlbiB7XG5cdFx0XHRoZWlnaHQ6IDY0MHB4O1xuXG5cdFx0XHQvLyAmID4gKiB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBcdGxlZnQ6IDUwJTtcblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHQmLmJhbm5lci0tcmNvbCB7XG5cdFx0XHQvLyBoZWlnaHQ6IDYyMHB4O1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmID4gZGl2LFxuXHRcdFx0JiA+IGlmcmFtZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ly8gJiA+ICoge1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0dG9wOiA1MCU7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gXHRsZWZ0OiA1MCU7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0Ji5iYW5uZXItLTI0MCB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnJhaW5iYW5uZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLS1oZWFkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0JiA+IGltZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuXG4uaWZyYW1lX2Jhbm5lciB7XG5cdC8vIGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuXG5cbi55YXAtbGF5b3V0X3R5cGVfd2lkZSB7XG5cdC55YXAtbGF5b3V0X19jb250ZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxufVxuXG5cbi5mYkFkTWVkaWEge1xuXHRoZWlnaHQ6IDIwNXB4O1xufVxuXG5cbi5ocG1kLXNsb3Qge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdCY6bm90KDplbXB0eSkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblxuI2RmcF9iYW5uZXJfdG9wIHtcblx0cGFkZGluZzogJGdhcF93aWR0aCAwO1xufVxuXG4jZGZwX2Jhbm5lcl9sYzEge1xuXHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aDtcbn1cblxuI2RmcF9iYW5uZXJfbGMyIHtcblx0cGFkZGluZzogJGdhcF93aWR0aCAwO1xufVxuXG4jZGZwX2Jhbm5lcl9yYzFfaW5uZXIge1xuXHRpZnJhbWUge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jZGZwX2Jhbm5lcl9yYzEge1xuXHRpZnJhbWUge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbiNkZnBfYmFubmVyX3JjMiB7XG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNkZnBfYmFubmVyX25hdGl2ZXJvbGxfaG91c2Uge1xuXG5cdC8vIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gLy8gICAgXHRtYXJnaW4tbGVmdDogMjBweDtcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gLy8gICAgfVxuXG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHQvLyBcdG1hcmdpbi1sZWZ0OiAwO1xuXHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0Ly8gXHRtYXJnaW4tbGVmdDogMDtcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdC8vIH1cblxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHQvLyBcdG1hcmdpbi1sZWZ0OiAxODVweDtcblx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDg2cHg7XG5cdC8vIH1cblxuXHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHQvLyB9XG59XG5cbiNkZnBfYmFubmVyX2FmdGVydGV4dCB7XG5cdHdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI3JjM19iYW5uZXJfdHJpZ2dlciB7XG5cdCYgKyAuYmFubmVyIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cblxuI2RmcF9iYW5uZXJfbW9iaWxld2ViXzEge1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuYmFua2NhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogYXV0bztcblxuXHQuZm9ybS1maWVsZCB7XG5cblx0XHQmLmZvcm0tZmllbGQtLWNhcmRudW1iZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMThweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcblx0XHRcdGxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybS1maWVsZC0tY2FyZGhvbGRlciB7XG5cdFx0XHQvLyB3aWR0aDogMTkwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0bGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRyaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9ybS1maWVsZC0tY2FyZG1vbnRoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMTM5cHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDdweCk7XG5cdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJWQUxJRCBUSFJVXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdHcmFkdWF0ZScsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHRvcDogMTIycHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkLS1jYXJkc2xhc2gge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiAxMzlweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHRvcDogMTIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkLS1jYXJkeWVhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMTM5cHg7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0b3V0bGluZTogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0dG9wOiAxMjJweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tY2FyZG51bWJlciB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR3aWR0aDogNjJweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogMCA1cHggMCAxMXB4O1xuXHRcdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHQmICsgLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIge1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAvIDIgICsgMTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHQmICsgLmZvcm0tZmllbGRfX2l0ZW0tLWNhcmRudW1iZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGRfX2hpbnQge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGggLyAyO1xuXHR9XG59XG5cdC5iYW5rY2FyZF9fZnJvbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAzMjBweDtcblx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI2NjYywgI2VlZSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAzMDVweDtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblx0XHQuYmFua2NhcmRfX2Zyb250X19sb2dvIHtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Ji5iYW5rY2FyZF9fZnJvbnRfX2xvZ28tLXZpc2Ege1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdmlzYS5zdmcpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJhbmtjYXJkX19mcm9udF9fbG9nby0tbWFzdGVyY2FyZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9tYXN0ZXJjYXJkLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogN3B4IHNvbGlkICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuYmFua2NhcmRfX2Zyb250X19sb2dvLS1tYWVzdHJvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvc3ZnL21hZXN0cm8uc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiA3cHggc29saWQgI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0LmJhbmtjYXJkX19iYWNrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0bGVmdDogMTgwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjY2MsICNlZWUpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cblx0XHQuZm9ybS1yb3cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0b3A6IDgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQvLyB0b3A6IC0zMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR3aWR0aDogMzA1cHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5iYW5rY2FyZF9fYmFja19fbWFnbmV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRyaWdodDogLTFweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMzMzMsICM1NTUpO1xuXHRcdH1cblxuXG5cdFx0LmJhbmtjYXJkX19iYWNrX19zaWduYXR1cmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4MHB4O1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdHJpZ2h0OiAxMTBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjYmJiIDUwJSwgI2RkZCA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxcHggNnB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL3N2Zy9zaWduYXR1cmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXG4vLyAuYmFua2NhcmRfbmVzdCB7XG4vLyBcdHdpZHRoOiAzNjBweDtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblxuLy8gXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHR9XG5cbi8vIFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuLy8gXHRcdHdpZHRoOiAzMjBweDtcbi8vIFx0fVxuLy8gfVxuXG4vLyAuYmFua2NhcmRfZm9ybSB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuLy8gXHR3aWR0aDogMzYwcHg7XG5cbi8vIFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuLy8gXHRcdHdpZHRoOiAzMDBweDtcbi8vIFx0fVxuLy8gfVxuXG5cbi8vIC5iYW5rY2FyZCB7XG4vLyBcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4vLyBcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNjAwcHgpO1xuLy8gXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0aGVpZ2h0OiAyMjBweDtcbi8vIFx0Ly8gd2lkdGg6IDM2MHB4O1xuLy8gXHRmb250LWZhbWlseTogJ0dyYWR1YXRlJywgc2Fucy1zZXJpZjtcblxuLy8gXHQmLmJhbmtjYXJkLS1mbGlwIHtcbi8vIFx0XHQuYmFua2NhcmRfX2Zyb250IHtcbi8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDAlKTtcbi8vIFx0XHR9XG4vLyBcdFx0LmJhbmtjYXJkX19iYWNrIHtcbi8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMSwgMCwgMGRlZykgc2NhbGUoMSkgdHJhbnNsYXRlWSgwJSk7XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRoZWlnaHQ6IDE5MHB4O1xuLy8gXHR9XG4vLyB9XG5cbi8vIFx0LmJhbmtjYXJkX19sYWJlbCB7XG4vLyBcdFx0b3BhY2l0eTogLjU7XG5cbi8vIFx0XHQmLmJhbmtjYXJkX19sYWJlbC0tYWN0aXZlLFxuLy8gXHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHR9XG4vLyBcdH1cblxuXG4vLyBcdC5iYW5rY2FyZF9fZnJvbnQge1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0aGVpZ2h0OiBpbmhlcml0O1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcbi8vIFx0XHRiYWNrZ3JvdW5kOiAjYWFhO1xuLy8gXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbi8vIFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4vLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDAlKTtcbi8vIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4vLyBcdH1cbi8vIFx0XHQuYmFua2NhcmRfX2Zyb250X19sb2dvIHtcbi8vIFx0XHRcdHdpZHRoOiA2MHB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0cmlnaHQ6IDE1cHg7XG4vLyBcdFx0XHR0b3A6IDE1cHg7XG4vLyBcdFx0XHRib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHRcdFx0b3BhY2l0eTogMDtcblxuLy8gXHRcdFx0Ji5iYW5rY2FyZF9fZnJvbnRfX2xvZ28tLXZpc2Ege1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9zdmcvdmlzYS5zdmcpO1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0XHRib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuLy8gXHRcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQmLmJhbmtjYXJkX19mcm9udF9fbG9nby0tbWFzdGVyY2FyZCB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9tYXN0ZXJjYXJkLnN2Zyk7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQmLmJhbmtjYXJkX19mcm9udF9fbG9nby0tbWFlc3RybyB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL3N2Zy9tYWVzdHJvLnN2Zyk7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRcdFx0XHRvcGFjaXR5OiAxO1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8gXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmJhbmtjYXJkX19mcm9udF9fbnVtYmVyIHtcbi8vIFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0bGVmdDogMjVweDtcbi8vIFx0XHRcdHRvcDogMTAwcHg7XG4vLyBcdFx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuLy8gXHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCMwMDAsIC4zKTtcbi8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuLy8gXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuLy8gXHRcdFx0XHR0b3A6IDk1cHg7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHRcdC5iYW5rY2FyZF9fZnJvbnRfX2hvbGRlciB7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRsZWZ0OiAyNXB4O1xuLy8gXHRcdFx0Ym90dG9tOiAyNXB4O1xuLy8gXHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuLy8gXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDYwMDtcbi8vIFx0XHRcdHdpZHRoOiAyMjBweDtcbi8vIFx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgjMDAwLCAuMyk7XG4vLyBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cbi8vIFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcbi8vIFx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4vLyBcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cbi8vIFx0XHQuYmFua2NhcmRfX2Zyb250X19kYXRlIHtcbi8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0cmlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRib3R0b206IDI1cHg7XG4vLyBcdFx0XHRmb250LXNpemU6IDE4cHg7XG4vLyBcdFx0XHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoIzAwMCwgLjMpO1xuXG4vLyBcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdFx0Y29udGVudDogXCJWQUxJRCBUSFJVXCI7XG4vLyBcdFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG4vLyBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyBcdFx0XHRcdGJvdHRvbTogMTAwJTtcbi8vIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gXHRcdFx0XHRyaWdodDogMDtcbi8vIFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbi8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cblxuLy8gXHQuYmFua2NhcmRfX2JhY2sge1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0aGVpZ2h0OiBpbmhlcml0O1xuLy8gXHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDdweDtcbi8vIFx0XHRiYWNrZ3JvdW5kOiAjYWFhO1xuLy8gXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbi8vIFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4vLyBcdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAxLCAwLCAtMTgwZGVnKSBzY2FsZSgxKSB0cmFuc2xhdGVZKDAlKTtcbi8vIFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4vLyBcdH1cbi8vIFx0XHQuYmFua2NhcmRfX2JhY2tfX21hZ25ldCB7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR0b3A6IDE1cHg7XG4vLyBcdFx0XHRsZWZ0OiAwO1xuLy8gXHRcdFx0cmlnaHQ6IDA7XG4vLyBcdFx0XHRoZWlnaHQ6IDUwcHg7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuLy8gXHRcdH1cblxuXG4vLyBcdFx0LmJhbmtjYXJkX19iYWNrX19zaWduYXR1cmUge1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0dG9wOiA4MHB4O1xuLy8gXHRcdFx0bGVmdDogMTVweDtcbi8vIFx0XHRcdHJpZ2h0OiA4MHB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAyNXB4O1xuLy8gXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjY2MgNTAlLCAjYWFhIDUwJSk7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFweCA0cHg7XG4vLyBcdFx0fVxuXG4vLyBcdFx0LmJhbmtjYXJkX19iYWNrX19jdnYge1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0dG9wOiA4MHB4O1xuLy8gXHRcdFx0cmlnaHQ6IDE1cHg7XG4vLyBcdFx0XHRmb250LXNpemU6IDE0cHg7XG4vLyBcdFx0XHRoZWlnaHQ6IDI1cHg7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcbi8vIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0XHRcdHdpZHRoOiA1MHB4O1xuLy8gXHRcdFx0Y29sb3I6ICMzMzM7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcbi8vIFx0XHR9IiwiLmJyZWFraW5nX2luZGV4X25lc3Qge1xuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5icmVha2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgJi5icmVha2luZy0tcHJvbW8ge1xuICAgIG1heC13aWR0aDogOTQycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmJyZWFraW5nLS1wcm9tb2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICAmLmJyZWFraW5nLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gICYuYnJlYWtpbmctLXRleHQge1xuICB9XG5cbiAgLy8gJi5icmVha2luZy0taW5zaWRlIHtcbiAgLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmJyZWFraW5nX19pbmZvX19uYW1lIHtcbiAgICAgIGIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblxuICAgICYuYnJlYWtpbmctLXdpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gIH1cbn1cblxuLmJyZWFraW5nX19pbWFnZVdyYXBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icmVha2luZ19fcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnJlYWtpbmdfX2luZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogJGdhcF93aWR0aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmLmJyZWFraW5nX19pbmZvLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6ICNkYzAwMmQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5icmVha2luZ19faW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGV4dGVuZCAlZm9udC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDA7XG5cbiAgJi5icmVha2luZ19faW5mb19fbmFtZS0td2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAmLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAmLmJyZWFraW5nX19pbmZvX19uYW1lLS13aWRlIHtcbiAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICYuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgd2lkdGg6IDQ2OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYuYnJlYWtpbmdfX2luZm9fX25hbWUtLXdpZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFraW5nX19pbmZvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgQGV4dGVuZCAlbGFiZWxfd2hpdGU7XG5cbiAgJi5icmVha2luZ19faW5mb19fbGFiZWwtLWJyYW5kIHtcbiAgICBAZXh0ZW5kICVsYWJlbF9icmFuZDtcbiAgfVxufVxuXG4vLyAubWVudSB+IC5icmVha2luZyB7XG4vLyBcdHBhZGRpbmctcmlnaHQ6IDA7XG4vLyB9XG5cbi8vIC5icmVha2luZy0td2lkZSArIC5zaG93Y2FzZS1pdGVtIHtcbi8vIFx0bWFyZ2luLXRvcDogMDtcbi8vIH1cblxuLy8gLmJyZWFraW5nICsgLmFydGljbGUtdGlsZXMge1xuLy8gXHRtYXJnaW4tdG9wOiAyMHB4O1xuLy8gfVxuIiwiQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfSB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIH1cbn1cblxuLmJyb2FkY2FzdF9wcm9ncmVzcyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvICRnYXBfd2lkdGggKiAyIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDM4My43NDggMzgzLjc0OFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODMuNzQ4IDM4My43NDg7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBkPVwiTTM1NC44Niw4OC45NTJjLTExLjk3NS0xOC41ODQtMjcuMTQ1LTM0LjcwNy00NC43MDYtNDcuNzMxbDM4Ljk1Mi0zOS4xMzlIMjM1Ljc0MnYxMTMuOTFsNTIuOTY0LTUzLjIxOSBjNDAuMTQyLDI4LjEzMSw2NS4wNDIsNzQuNzI0LDY1LjA0MiwxMjQuNTcxYzAsODMuNzQ0LTY4LjEzLDE1MS44NzQtMTUxLjg3NCwxNTEuODc0djMwYzEwMC4yODYsMCwxODEuODc0LTgxLjU4OCwxODEuODc0LTE4MS44NzQgQzM4My43NDgsMTUyLjMwNSwzNzMuNzU5LDExOC4yODIsMzU0Ljg2LDg4Ljk1MnpcIi8+PHBhdGggZD1cIk0wLDE5Ni40MDVjMCwzNS4wMzgsOS45ODksNjkuMDYxLDI4Ljg4OCw5OC4zOTFjMTEuOTc1LDE4LjU4NCwyNy4xNDUsMzQuNzA3LDQ0LjcwNiw0Ny43MzFsLTM4Ljk1MiwzOS4xMzloMTEzLjM2NSB2LTExMy45MWwtNTIuOTY0LDUzLjIxOUM1NC45LDI5Mi44NDQsMzAsMjQ2LjI1MiwzMCwxOTYuNDA1YzAtODMuNzQ0LDY4LjEzLTE1MS44NzQsMTUxLjg3NC0xNTEuODc0di0zMCBDODEuNTg4LDE0LjUzMSwwLDk2LjEyLDAsMTk2LjQwNXpcIi8+PC9nPjwvc3ZnPicpO1xuXHRcdGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0b3BhY2l0eTogLjI7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwi0KLRgNCw0L3RgdC70Y/RhtC40Y8g0L7QsdC90L7QstC70Y/QtdGC0YHRj1wiO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdHRvcDogMXB4O1xuXHRcdGNvbG9yOiAjY2NjO1xuXHR9XG59XG5cblxuXG4uYnJvYWRjYXN0X2l0ZW1zIHtcblx0Ly8gYmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdC8vIG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0Ly8gYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ly8gcGFkZGluZzogJGdhcF93aWR0aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1hcmdpbjogMCAyMHB4O1xuXHR9XG59XG5cbi5icm9hZGNhc3RfZGF0ZSB7XG5cdHdpZHRoOiA1MDBweDtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICM4NjhkOTY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogJGdhcF93aWR0aDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VwYXJhdG9ycztcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDFweDtcblx0XHRoZWlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLmJyb2FkY2FzdF9pdGVtIHtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0d2lkdGg6IDUwMHB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAqIDAgJGdhcF93aWR0aCAkZ2FwX3dpZHRoICogMCAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHQvLyBib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0Ly8gYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKCMwMDAsIC40KTtcblx0Ly8gdGV4dC1pbmRlbnQ6IDEwMCU7XG5cblx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lO1xuXHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gfVxuXG5cdGlmcmFtZSB7XG5cdFx0Ly8gbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHRcdC8vIG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDAgIWltcG9ydGFudDtcblx0XHQvLyBtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogLSRnYXBfd2lkdGggKiAwICFpbXBvcnRhbnQ7XG5cdFx0Ly8gaGVpZ2h0OiAyODBweDtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblxuXHRcdCYgKyBiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA1NnZ3O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDIzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cdC5icm9hZGNhc3RfaXRlbV9fdGV4dCB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXG4uYnJvYWRjYXN0X2l0ZW1zX21vcmVfYnV0dG9uIHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdG1heC13aWR0aDogNTAwcHg7XG59IiwiLmJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmb250LXNpemU6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IzAwMDtcblxuXHQmLmJsb2NrLS0zMyB7XG5cdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXG5cdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMy4zMyU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLS01MCB7XG5cdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLS02NiB7XG5cdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR3aWR0aDogNjYuNjYlO1xuXG5cdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC02Ni42NiU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJsb2NrLS13aWRlIHtcblx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9jay0tY29tcGFjdCB7XG5cdFx0LmJsb2NrX19lbCB7XG5cdFx0XHQmLmJsb2NrX19lbC0tdG9wIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5ibG9jay0tYWxvbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmJsb2NrX19lbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmICsgJiAge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCArIDY7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrX19lbCB7XG5cdFx0Ji5ibG9ja19fZWwtLXdpZGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOndpZGUpIHtcblx0XHQmLmJsb2NrLS0zMyB7XG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6Y2FsYygzMy4zMyUgLSAyMHB4KTtcblxuXHRcdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogY2FsYygtMzMuMzMlIC0gLTIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmxvY2stLTY2IHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDpjYWxjKDY2LjY2JSAtIDIwcHgpO1xuXG5cdFx0XHRcdCYuYmxvY2tfX2VsLS1ib3R0b20ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC02Ni42NiUgLSAtMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdCYuYmxvY2stLTMzIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuYmxvY2stLTY2IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLmJsb2NrLS13aWRlIHtcblx0XHRcdC5ibG9ja19fZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6NDgwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdCYuYmxvY2stLWFsb25lIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXG5cdFx0XHQmICsgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2tfX2VsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Ji5ibG9ja19fZWwtLXRvcCB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ibG9ja19fZWwtLWJvdHRvbSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cdC5ibG9ja19fZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogNjIuNSU7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdCYuYmxvY2tfX2VsLS10b3Age1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQmLmJsb2NrX19lbC0tYm90dG9tIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXHR9XG5cbiIsIi5idXlibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDI7XG59XG4uYnV5YmxvY2tfX25vdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5idXlibG9ja19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG59XG4uYnV5YmxvY2tfX2hlYWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19pdGVtX19idXR0b25fX3dyYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxufVxuXG4uYnV5YmxvY2tfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIC8vIG9yZGVyOiAzO1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAjeyRnYXBfd2lkdGh9KTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJiArIC5idXlibG9ja19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgIH1cblxuICAgICYuYnV5YmxvY2tfX2l0ZW0tLXNpbmdsZUFydGljbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHdpZGUsICR1bnRpbDogd2lkZSkge1xuICAgIC8vIFx0JjpsYXN0LWNoaWxkIHtcbiAgICAvLyBcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgICAvLyBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgLy8gXHR9XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG4gICAgICAgICYgKyAuYnV5YmxvY2tfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgJiArIC5idXlibG9ja19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWFhO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXlibG9ja19faXRlbS0tc3dnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuYnV5YmxvY2tfX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2VfX25vdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnV5YmxvY2tfX2l0ZW1fX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX19pdGVtX19oZWFkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICYuYnV5YmxvY2tfX2l0ZW1fX2hlYWQtLWhsIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYuYnV5YmxvY2tfX2l0ZW1fX2hlYWQtLWhsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5idXlibG9ja19faXRlbV9fY29udGVudF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG59XG4uYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX3ByaWNlX19ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICYtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX3N3Z19fYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyNDBweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmJ1eWJsb2NrX19zd2dfX2J1dHRvbi0tc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgICYuYnV5YmxvY2tfX3N3Z19fYnV0dG9uLS1zbGlkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX2l0ZW1fX2NvbnRlbnRfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2VkZWRlZCk7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHggYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB9XG59XG5cbi5idXlibG9ja19fcHJvZml0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAvLyBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbiAgICB9XG59XG4uYnV5YmxvY2tfX3Byb2ZpdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59XG5cbi5idXlibG9ja19fcHJvZml0X190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgJiArIC5idXlibG9ja19fcHJvZml0X190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfX3Byb2ZpdF9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJ1eWJsb2NrX3NsaWRlciB7XG4gICAgcGFkZGluZzogNDBweCAwIDMwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5idXlibG9ja19zbGlkZXJfX3NoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5idXlibG9ja19zbGlkZXJfX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgLmJ1eWJsb2NrX3NsaWRlcl9faXRlbSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxufVxuXG4uYnV5YmxvY2tfc2xpZGVyX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1eWJsb2NrX3NsaWRlcl9faGVhZF9fZHVyYXRpb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDEwcHg7XG59XG5cbi5idXlibG9ja19zbGlkZXJfX2hlYWRfX3ByaWNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTBweDtcbn1cblxuLmJ1eWJsb2NrX3NsaWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uYnV5YmxvY2tfc2xpZGVyX19wYWdlcyB7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzU1NSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jaHJvbm9fbGlzdCB7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gcGFkZGluZzogJGdhcF8yX3dpZHRoO1xuXHR9XG59XG5cdC5jaHJvbm9fbGlzdF9fZGF0ZSB7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwXzJfd2lkdGggMDtcblx0XHR9XG5cdH1cblx0XHQuY2hyb25vX2xpc3RfX2RhdGVfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMzBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1N3B4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5jaHJvbm9fbGlzdF9fZGF0ZV9fdGV4dC0tbm9fZGF0ZV9tYXJnaW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHR2cmFpbjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuY2hyb25vX2xpc3RfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdFx0JiArIC5jaHJvbm9fbGlzdF9faXRlbSB7XG5cdFx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjMDAwLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmICsgLmNocm9ub19saXN0X19kYXRlIHtcblxuXHRcdFx0Ji5jaHJvbm9fbGlzdF9fZGF0ZS0tZW1wdHkge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jaHJvbm9fbGlzdF9faXRlbS0tZGF0ZS1tYXJnaW4ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ji5jaHJvbm9fbGlzdF9faXRlbS0tdGlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmNocm9ub19saXN0X19pdGVtLS10ZWxlc2hvdyB7XG5cdFx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX25hbWUge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hyb25vX2xpc3RfX2l0ZW0tLXRlc3Qge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHRcdFx0LmNocm9ub19saXN0X19kYXRlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcblx0XHRcdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblx0XHQuY2hyb25vX2xpc3RfX2l0ZW1fX2Jvb2ttYXJrX3Ige1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdHRvcDogNXB4O1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0fVxuXG5cdFx0LmNocm9ub19saXN0X19pdGVtX193cmFwIHtcblxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHQmLmNocm9ub19saXN0X19pdGVtX193cmFwLS1oZWlnaHQtZml4ZWQge1xuXHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE3NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNocm9ub19saXN0X19pdGVtX19saXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJMaXZlXCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNocm9ub19saXN0X19pdGVtX19iaWdkYXRlIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDA7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtJGdhcF93aWR0aCAvIDE7XG5cdFx0XHRcdGJvdHRvbTogLSRnYXBfd2lkdGggLyAxO1xuXHRcdFx0XHRsZWZ0OiA2M3B4O1xuXHRcdFx0fVxuXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0XHRsZWZ0OiA1N3B4O1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYmJiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZS0tZmlyc3Qge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjlweDtcblx0XHRcdFx0XHRsZWZ0OiA0OHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICsgJGdhcF8yX3dpZHRoO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzdweDtcblx0XHRcdFx0XHRsZWZ0OiA0NnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbi5jaHJvbm9fbGlzdF9faXRlbV9fYmlnZGF0ZV9fZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICB0b3A6IDMzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2Uge1xucG9zaXRpb246IHJlbGF0aXZlO1xuZmxleC1zaHJpbms6IDA7XG53aWR0aDogMjMwcHg7XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbltkYXRhLXdhdGNobGF0ZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuJiArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcbiAgLmNocm9ub19saXN0X19pdGVtX19pbmZvX19uYW1lIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLmNocm9ub19saXN0X19pdGVtX19pbWFnZS0tYXJjaGl2ZV9maXgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4mOmhvdmVyIHtcbiAgW2RhdGEtd2F0Y2hsYXRlcl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICYgKyAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8ge1xuICAgIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblxuICB3aWR0aDogMTIwcHg7XG5cbiAgJi5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2UtLXRpbGUge1xuICB9XG59XG5cbn1cbi5jaHJvbm9fbGlzdF9faXRlbV9faW1hZ2VfX2JnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLmNocm9ub19saXN0X19pdGVtX19pbmZvIHtcbiAgcGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICYuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm8tLXdpdGhfcmVsYXRlZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xICgkdW50aWw6IHdpZGUpIHtcbiAgICAmLmNocm9ub19saXN0X19pdGVtX19pbmZvLS10aWxlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbWV0YSB7XG5AaW5jbHVkZSBjbGVhcmZpeDtcblxuLm1ldGEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG59XG59XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZSB7XG5mb250LXNpemU6IDIwcHg7XG5saW5lLWhlaWdodDogMTMwJTtcbmRpc3BsYXk6IGlubGluZTtcbnRleHQtZGVjb3JhdGlvbjogbm9uZTtcbmNvbG9yOiAjMzMzO1xuJi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZS0tbm9jdXJzb3Ige1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbiY6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG59XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fbmFtZV9fc3ViIHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGg7XG4gIG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsIC4xNSk7XG59XG4uY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG5cbiAgJiArIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuICAuY2hyb25vX2xpc3RfX2l0ZW1fX2luZm9fX3JlbGF0ZWRfX2l0ZW1fX25hbWUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTBweCAkZ2FwX3dpZHRoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5jaHJvbm9fbGlzdF9faXRlbV9faW5mb19fcmVsYXRlZF9faXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxMHB4ICRnYXBfd2lkdGggMTBweCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLy8gTGFiZWxcbiAgLmNocm9ub19saXN0e1xuICAgICZfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgQGV4dGVuZCAlbGFiZWxfYnJhbmQ7XG4gICAgfVxuICAgICZfX3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzcHggNHB4IDNweCA3cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgYm90dG9tOiAkZ2FwX3dpZHRoICogMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faWNvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDonJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmXG4gICAgfVxuICAgICZfX2xhYmVsLmxhYmVsLS1wbGF5IHtcbiAgICAgIGxlZnQ6JGdhcF93aWR0aCoyKzE7XG4gICAgfVxuICB9XG4iLCIuY29tbWVudHMge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyBmbG9hdDogbGVmdDtcblx0Ly8gY2xlYXI6IGJvdGg7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDI7XG5cblx0LmhjX19yaWdodCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG59XG5cdC5jb21tZW50c19fbmVzdCB7XG5cdFx0Ly8gbWFyZ2luOiAkZ2FwX3dpZHRoO1xuXG5cdFx0Ji5jb21tZW50c19fbmVzdC0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0XHQuaGNfX21lbnUge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cblxuXHRcdFx0LmhjX19yZXBseV9fYm94X190ZXh0YXJlYSAge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50c19fZmVlZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0kZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHR9XG5cblxuLmNvbW1lbnQge1xuXHQmICsgLmNvbW1lbnQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHR9XG59XG5cdC5jb21tZW50X19sIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LmNvbW1lbnRfX3JcdHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7XG5cdH1cblxuXHQuY29tbWVudF9fYXZhdGFyIHtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuY29tbWVudF9fYXV0aG9yIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LmNvbW1lbnRfX21lc3NhZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC5jb21tZW50X19kYXRlIHtcblx0XHRjb2xvcjogIzY1NmM3YTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCIgwrcgXCI7XG5cdFx0fVxuXHR9IiwiLmNvdW50ZXIge1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdHBhZGRpbmc6IDJweCA4cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YmFja2dyb3VuZDogIzk5OTtcblx0dmVydGljYWwtYWxpZ246IDFweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQvLyBtaW4td2lkdGg6IDE1cHg7XG5cdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQmLmNvdW50ZXItLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG5cblx0Ji5jb3VudGVyLS1yZWQge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdH1cblxuXHQmLmNvdW50ZXItLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdH1cblxuXHQmLmNvdW50ZXItLWJyYW5kIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHR9XG5cblx0Ji5jb3VudGVyLS1pbmxpbmUge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQmLmNvdW50ZXItLWxpZ2h0IHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHR9XG59IiwiLmN1c3RvbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0LCAzNCwgMjE2LCAwLjYpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmN1c3RvbS1sYWJlbC0tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cbiAgLmN1c3RvbS1sYWJlbF9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG5cbiAgJi5jdXN0b20tbGFiZWwtLWJpZyB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAuY3VzdG9tLWxhYmVsX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5kb2N1bWVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdCYuZG9jdW1lbnQtLWZsZXgge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmLmRvY3VtZW50LS1hcnRpY2xlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLmRvY3VtZW50LS10ZWxlc2hvdyB7XG5cdFx0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmLmRvY3VtZW50LS1sb25ncmVhZCB7XG5cdFx0LmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cblx0XHQmLmRvY3VtZW50LS1mbGV4IHtcblxuXHRcdH1cblxuXHRcdCYuZG9jdW1lbnQtLWFydGljbGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cblx0XHQmLmRvY3VtZW50LS10ZWxlc2hvdyB7XG5cdFx0XHQuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5kb2N1bWVudC0tYXJ0aWNsZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC0tdGVsZXNob3cge1xuXHRcdFx0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cbi5kb2N1bWVudC1oZWFkIHtcblx0cGFkZGluZzogMCAwIDAgJGdhcF93aWR0aCAqIDM7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQmLmRvY3VtZW50LWhlYWQtLW5hcnJvdyB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0fVxuXG5cblx0Ji5kb2N1bWVudC1oZWFkLS1zaG93Y2FzZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0fVxuXG5cdFx0Lm1ldGFfX2l0ZW0ge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cdH1cblxuXG5cdCYuZG9jdW1lbnQtaGVhZC0tbm90ZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0Ly8gbWFyZ2luLXRvcDogLTM1MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRcdC8vIHRleHQtaW5kZW50OiAtM3B4O1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoIzAwMCwgLjMpO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdC8vIGNvbG9yOiAjNjY2O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Lm1ldGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXHR9XG5cblx0Ji5kb2N1bWVudC1oZWFkLS1saWdodG5vdGUge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAzM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHQvLyB0ZXh0LWluZGVudDogLTNweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQvLyBjb2xvcjogIzY2Njtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmRvY3VtZW50LWhlYWQtLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdCYuZG9jdW1lbnQtaGVhZC0tc2hvd2Nhc2Uge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZG9jdW1lbnQtaGVhZC0tbm90ZSB7XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0fVxufVxuXG5cdC5kb2N1bWVudC1oZWFkX19mMSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC1oZWFkX19mMS0tYm90dG9tIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAyMHB4IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCYuZG9jdW1lbnQtaGVhZF9fZjEtLW1ldGEge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgMjRweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCYuZG9jdW1lbnQtaGVhZF9fZjEtLWJvdHRvbSB7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFx0LmRvY3VtZW50LWhlYWRfX2YxX19sIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIC5kb2N1bWVudC1oZWFkX19mMV9fciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LWhlYWRfX2YxLS1tZXRhIC5kb2N1bWVudC1oZWFkX19sb25ncmVhZC1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuZG9jdW1lbnQtaGVhZF9fdmlld3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0LmRvY3VtZW50LWhlYWRfX2YxX19yIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cblx0XHRcdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdC5kb2N1bWVudC1oZWFkX19mMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblx0XHQuZG9jdW1lbnQtaGVhZF9fZjJfX2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdFx0XHRhLCBzcGFuLmJ1dHRvbiwgLmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvY3VtZW50LWhlYWRfX2YyX19yIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YSwgc3Bhbi5idXR0b24ge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOjMyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHQuZG9jdW1lbnQtaGVhZF9fZjMge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1MDtcblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdFx0LmRvY3VtZW50LWhlYWRfX2YzX19sIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGEsIHNwYW4uYnV0dG9uLCAuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvY3VtZW50LWhlYWRfX2YzX19yIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHQuc2hhcmVzIHtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLS1mYXZvcml0ZSxcblx0XHRcdC5idXR0b24tLXVuZmF2b3JpdGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdC5zaGFyZXMge1xuXHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHQuYnV0dG9uLS1mYXZvcml0ZSxcblx0XHRcdFx0LmJ1dHRvbi0tdW5mYXZvcml0ZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRhLCBzcGFuLmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZG9jdW1lbnQtaGVhZF9fY29tbWVudHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHQuZG9jdW1lbnQtaGVhZF9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC5kb2N1bWVudC1oZWFkX19ib29rbWFyayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjojODY4ZDk2O1xuXG5cdFx0fVxuXHRcdHN2Zywgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdGhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fbGluayB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuZG9jdW1lbnQtY29udGVudF9faXRlbSB7XG5cdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzIHtcblx0XHRcdGNvbG9yOiAjODY4ZDk2XG5cdFx0fVxuXHR9XG5cblx0YS5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19jb21tZW50cyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRpIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5kb2N1bWVudC1oZWFkX19jb21tZW50cy0tciB7XG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzX190ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LmRvY3VtZW50LWhlYWRfX2NvbW1lbnRzX190ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19wYXJlbnQge1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvLyB9XG5cdH1cblxuXHQuZG9jdW1lbnQtaGVhZF9fZnVsbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdGxlZnQ6IDcuNXB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19kYXRlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXHR9XG5cblx0LmRvY3VtZW50LWhlYWRfX3ZpZXdzIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IDJweDtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5kb2N1bWVudC1oZWFkX19wZW9wbGUge1xuXHR9XG5cblxuXHQuZG9jdW1lbnQtaGVhZF9fdGl0bGUge1xuXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSAoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmICsgLm1ldGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQubWV0YV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0Ji5tZXRhX19pdGVtLS1idXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDozMjdweCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDokZ2FwX3dpZHRoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWV0YV9faXRlbS0tc2hhcmVzIHtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblxuXHQuZG9jdW1lbnQtaGVhZF9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cblx0LmRvY3VtZW50X21ldGFfX2Yge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ji5kb2N1bWVudF9tZXRhX19mLS1yIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHRcdCYuZG9jdW1lbnRfbWV0YV9fZi0tbCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cbiAgICB9XG4gIH1cblxuLmRvY3VtZW50LXJlbGF0aW9ucyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4taGVpZ2h0OiAxcHg7IC8vINCwINGC0L4g0YHRitC10LfQttCw0LXRgiDQutC+0L3RgtC10L3Rgiwg0LrQvtCz0LTQsCDRgtGD0YIg0L/Rg9GB0YLQvlxuXHR3aWR0aDogMTAwJTtcblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdC8vIG1hcmdpbjogMCAwICRnYXBfd2lkdGggMDtcblx0XHRvcmRlcjogMjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdC5yZWxhdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblxuXHRcdFx0JiArIC5yZWxhdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0fVxufVxuXG5cbi5kb2N1bWVudC1jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMCAkZ2FwX3dpZHRoIDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG5cblx0Ji5kb2N1bWVudC1jb250ZW50LS1zaG93Y2FzZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0fVxuXG5cdCYuZG9jdW1lbnQtY29udGVudC0tbm90ZSB7XG5cdFx0Ly8gd2lkdGg6IGluaXRpYWw7XG5cdFx0Ly8gbWFyZ2luOiAwICRjb2xfM193aWR0aDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNSArICRnYXBfd2lkdGggKiAxMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDUgKyAkZ2FwX3dpZHRoICogMTA7XG5cdFx0fVxuXHR9XG5cblx0Ji5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cblxuXG5cblxuXHRmaWd1cmUuZG9jdW1lbnRfY2FwdGlvbmVkIHtcblx0XHRtYXJnaW46IDMzcHggODZweCAyNXB4IDE0NXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdGNvbG9yOiAjODY4ZDk3O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRlbSwgaSB7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRvY3VtZW50X2NhcHRpb25lZC0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDU1NnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDM0OHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5kb2N1bWVudF9jYXB0aW9uZWQtLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IDI1OHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZG9jdW1lbnRfY2FwdGlvbmVkLS1zbWFsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ly8gcGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcblx0XHRvcmRlcjogMTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cblx0XHQmLmRvY3VtZW50LWNvbnRlbnQtLXdpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC5kb2N1bWVudC1jb250ZW50X190ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi5lbWJlZGVkQ29udGVudCB7XG5cdG1hcmdpbjogMzNweCA4NnB4IDI1cHggMTQ1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZW1iZWRlZENvbnRlbnQuaWZyYW1lLS1zbWFsbCB7XG5cdFx0d2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tbGVmdDogMjYwcHg7XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQvLyB3aWR0aDogMzI1cHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4uZG9jdW1lbnQtY29udGVudCA+IGlmcmFtZSB7XG5cdG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjMycHggIWltcG9ydGFudDtcblxuXHQmLmlmcmFtZS0tc21hbGwge1xuXHRcdHdpZHRoOiA1NTZweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdC5lbWJlZGVkQ29udGVudCB7XG5cdFx0XHR3aWR0aDogMzI1cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLmlmcmFtZS0tc21hbGwge1xuXHRcdFx0d2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblx0LmRvY3VtZW50LWNvbnRlbnRfX3RleHQge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblxuXHRcdH1cblxuXHRcdGRpdiN0cGxfbmF0aXZlcm9sbCB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXHRcdHBbc3R5bGU9XCJ0ZXh0LWFsaWduOiByaWdodDtcIl0ge1xuXHRcdFx0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjY29tbWVudHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0fVxuXG5cdFx0LmZvdG9yYW1hV3JhcHBlciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQuZG9jdW1lbnQtY29udGVudF9fd2lkZ2V0cyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cblxuLmRvY3VtZW50LXNsaWRlciB7XG5cdG1hcmdpbi1ib3R0b206JGdhcF93aWR0aDtcbn1cblxuLmRvY3VtZW50X3dyYXAge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kb2N1bWVudC1saW1pdCB7XG5cdG1hcmdpbjogMCAwICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjbGVhcjogYm90aDtcblxuXHQvLyAmLmRvY3VtZW50LWxpbWl0LS1ib3R0b20ge1xuXHQvLyBcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHQvLyB9XG5cblx0Ji5kb2N1bWVudC1saW1pdC0tY3VydGFpbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgjZmZmLCAwKSwgcmdiYSgjZmZmLCAxKSA2MCUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDAgMzBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAwO1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMCAwIDA7XG5cblx0XHQuc3Vic2NyaWJlX19yb3cge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblx0LmRvY3VtZW50LXN1YnNjcmliZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcdC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm8ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmRvY3VtZW50LXN1YnNjcmliZV9faW5mb19fbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDozNzVweCkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kb2N1bWVudC1zdWJzY3JpYmVfX2luZm9fX3Ige1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOjM3NXB4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0LmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb24ge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IDBweCAyMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5kb2N1bWVudC1saW1pdF9fbm90aWZpY2F0aW9uX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG9jdW1lbnQtbGltaXRfX25vdGlmaWNhdGlvbl9fbG9naW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LmRvY3VtZW50LWxpbWl0X19ub3RpZmljYXRpb25fX2xvZ2luX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuLmRvY3VtZW50LXNlcGFyYXRvciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGggO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgJHR2cmFpbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0fVxuXHR9XG59XG5cbi5kb2N1bWVudC11bmRlcnBsYXllciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0fVxufVxuXG5cdC5kb2N1bWVudC11bmRlcnBsYXllcl9fbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuZG9jdW1lbnQtdW5kZXJwbGF5ZXJfX3Ige1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cbiNvdXJjaG9pY2Uge1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ly8gcGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG5cblxuXG4ucmVhZG1vcmVfYnV0dG9uIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNXB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogM3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHR2cmFpbjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHR9XG59XG5cblxuXG4ubG9uZ3JlYWRfcHJvbW9fbmVzdCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0Y2xlYXI6IGJvdGg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHR2cmFpbiwgJHR2cmFpbl9kYXJrKTtcblx0LmJyZWFraW5nIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblx0fVxufVxuXG5cbi5sb25ncmVhZC13cmFwIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuXG4uZG9jdW1lbnRfc2hhcmVtZXRhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIuZG9jdW1lbnQtY29udGVudF9fdGV4dCB7XG4gIGEge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBAZXh0ZW5kICVmb250LWJvbGQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBpZnJhbWUge1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwOHB4O1xuXG4gICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG5cbiAgICAgIC8vICZbc3JjKj1lYWdsZXBsYXRmb3JtXSB7XG4gICAgICAvLyBcdGhlaWdodDogY2FsYygyOXZoKTtcbiAgICAgIC8vIH1cblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMzBweCAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZbbmFtZSo9XCJnb29nbGVfYWRzX2lmcmFtZV9cIl0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZbc3JjKj1cImVhZ2xlcGxhdGZvcm1cIl0ge1xuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGhlaWdodDogY2FsYygzOHZoIC0gMTMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBwLFxuICB1bCB7XG4gICAgQGV4dGVuZCAlZm9udC1tZWRpdW07XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBjb2xvcjogIzMzMztcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB9XG4gIH1cblxuICBoMixcbiAgaDMsXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtaW5kZW50OiAyNXB4O1xuXG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKCcvc3RhdGljL3N2Zy9jb21tYWxlZnQuc3ZnJykpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChfY2RuKCcvc3RhdGljL3N2Zy9jb21tYXJpZ2h0LnN2ZycpKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXG4gICAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHZyYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAwICRnYXBfd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgLy8gcGFkZGluZzogJGdhcF93aWR0aCAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDI1cHggMjVweCAyNXB4IDU1cHg7XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW0gMDtcblxuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW0gMTtcbiAgICAgICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGwge1xuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTZXJpZlwiO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gIH1cblxuICAucGhvdG8ge1xuICAgIG1hcmdpbjogJGdhcF93aWR0aCAwICRnYXBfd2lkdGggMDtcblxuICAgICYucGhvdG8tLWxhcmdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucGhvdG8tLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA4cHggJGdhcF93aWR0aCAwIDA7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBob3RvLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiA4cHggMCAwICRnYXBfd2lkdGg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBob3RvLS1wZXJzb24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luOiA4cHggJGdhcF93aWR0aCAwIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAmLnBob3RvLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICYucGhvdG8tLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kY29sXzNfd2lkdGggLSAkZ2FwX3dpZHRoICogMjtcbiAgICAgICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG4gICAgICAgIG1heC13aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcbiAgICAgIH1cblxuICAgICAgJi5waG90by0tbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGNvbF8zX3dpZHRoIC0gJGdhcF93aWR0aCAqIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46ICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAmLmNvcHlyaWdodC0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW46ICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0aW9uX19pdGVtIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gICYuZG9jdW1lbnQtY29udGVudF9fdGV4dC0td2lkZSB7XG4gICAgcCxcbiAgICB1bCxcbiAgICBkaXZbaWRePVwidmtfcG9zdFwiXSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxODVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAjZGZwX2Jhbm5lcl9tb2JpbGV3ZWJfMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHltYXBzW2lkXSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDVweDtcbiAgICAgICAgd2lkdGg6IDY3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWVkci1wbGF5ZXIge1xuICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdGFncmFtLW1lZGlhLXJlZ2lzdGVyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2lwaHktZW1iZWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItdHdlZXQge1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAyNThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZVtzcmMqPVwid3d3LmZhY2Vib29rLmNvbVwiXSB7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAyNThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBpZnJhbWVbc3JjKj1cInd3dy5mYWNlYm9vay5jb21cIl0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLmluY3V0d2lkZSB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cblx0XHRcdFx0Ji0tc20ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19sIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19yIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcblx0XHRcdFx0Ji5pZnJhbWUtLXNtYWxsIHtcblx0XHRcdFx0XHQuaW5jdXR3aWRlX19zdWJuYW1lIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cblx0XHRcdFx0Ji5pZnJhbWUtLXNtYWxsIHtcblx0XHRcdFx0XHR3aWR0aDogNTU2cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjYwcHg7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19uYW1lX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblxuXHRcdFx0XHQmLmlmcmFtZS0tc21hbGwge1xuXHRcdFx0XHRcdHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0LmluY3V0d2lkZV9fbmFtZV9fbGluayB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXG5cdFx0XHRcdCYuaWZyYW1lLS1zbWFsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQuaW5jdXR3aWRlX19uYW1lX19saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ki9cblxuICAgIC5pbnN0YWdyYW0tbWVkaWEge1xuICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjYwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAyNThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICB3aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICN0cGxfbmF0aXZlcm9sbCB7XG4gICAgICAvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLy8gbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICB3aWR0aDogNjMycHggIWltcG9ydGFudDtcblxuICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU1NnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAwO1xuICAgICAgICB3aWR0aDogNTYwcHggIWltcG9ydGFudDtcblxuICAgICAgICAmLmlmcmFtZS0tc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAzNDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODZweDtcbiAgICAgICAgJi5pZnJhbWUtLXNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaWZyYW1lLS1zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyb2FkY2FzdF9pdGVtIHtcbiAgICAgIC50d2l0dGVyLXR3ZWV0LFxuICAgICAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvY3VtZW50LWNvbnRlbnRfX2JyZWFraW5nLW5ld3Mge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgJi5kb2N1bWVudC1jb250ZW50X19zdWJoZWFkLS1zZXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuICAgIHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXG4gICAgJiArICoge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLmRvY3VtZW50LWNvbnRlbnRfX3N1YmhlYWQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi5kb2N1bWVudC1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuICBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDMgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggIWltcG9ydGFudDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kdGVzdCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG4gIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICB9XG59XG5cbi5kb2N1bWVudC1sZWFkICsgLmR0ZXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmR0ZXN0MiB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcbiAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbiNkdGVzdF9tb2JpbGVfbmVzdCB7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuI3JlYWRfbW9yZV90cmlnZ2VyIHtcbiAgLy8gbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICR0dnJhaW47XG4gIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yIGVhc2U7XG4gIGNvbG9yOiAkdHZyYWluO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgLy8gY29sb3I6IGxpZ2h0ZW4oJHR2cmFpbiwgMzApXG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG4iLCIuZG9jdmlldyB7XG5cblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDYzMHB4O1xuXHRoZWlnaHQ6IDgwMHB4O1xuXG5cdCYuZG9jdmlldy0tbG9hZGluZyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoJy9zdGF0aWMvaW1hZ2VzL3B1Yi9zcGluLmdpZicpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4O1xuXHR9XG59IiwiLmVkaXRvcmlhbF9zZWxlY3Rpb24ge1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0Ly8gYm9yZGVyLWJvdHRvbTogNTBweCBzb2xpZCAjZmZmO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsIHJnYmEoIzMzMywgMSksIHJnYmEoIzU1NSwgMSkpO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYgKyAuZWRpdG9yaWFsX3NlbGVjdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kZ2FwX3dpZHRoO1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggLyAyIDAgJGdhcF93aWR0aCAvIDI7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0kZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGhlaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cdC5lZGl0b3JpYWxfc2VsZWN0aW9uX19oZWFkaW5nIHtcblx0XHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdC8vIGZvbnQtc2l6ZTogMjFweDtcblx0XHQvLyBtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHQvLyBjb2xvcjogIzMzMztcblx0XHRAZXh0ZW5kIC54bF9oZWFkZXI7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdH1cblx0XHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faGVhZGluZ19fbGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOS45MzhweFwiIHZpZXdCb3g9XCIwIDAgMTggOS45MzhcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTggOS45MzhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0elwiLz48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cbi5lZGl0b3JpYWxfbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDM1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzgwODA4MDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiA1NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAkZ2FwX3dpZHRoICogMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9pdGVtcyB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG5cblxuXG4uZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICR0dnJhaW47XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsIHJnYmEoJHR2cmFpbl9kYXJrLCAxKSwgcmdiYSgkdHZyYWluLCAxKSk7XG5cblxuXHQmOmhvdmVyIHtcblx0XHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mbyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSlcblx0e1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNC41O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMTtcblxuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDQuNSAtIDEwO1xuXHRcdC8vIG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMXB4O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNC41O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSlcblx0e1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KVxuXHR7XG5cdFx0aGVpZ2h0OiA2MHZ3O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHR9XG59XG5cdC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjQpO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjYpLCByZ2JhKDAsIDAsIDAsIC4wKSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgcmdiYShkYXJrZW4oJHR2cmFpbl9kYXJrLCAyNSksIDEpIDAlLCByZ2JhKCR0dnJhaW4sIC4xKSk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIC45KSwgcmdiYSgwLCAwLCAwLCAuMCkpO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXHRcdC5lZGl0b3JpYWxfc2VsZWN0aW9uX19pdGVtX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoIzAwMCwgLjIpO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRcdFx0YiB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWRpdG9yaWFsX3NlbGVjdGlvbl9faXRlbV9faW5mb19fbWV0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwXzJfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH0iLCIuZXJyb3JfcGFnZSB7XG5cblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXHRtaW4taGVpZ2h0OiA1NzBweDtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogMTA7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDAgYXV0byAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICogMztcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdH1cblxuXHRwIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4zKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA3MCU7XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG59IiwiLmZpbHRlciB7XG5cdCYuZmlsdGVyLS10YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRib3JkZXItc3BhY2luZzogJGdhcF93aWR0aDtcblx0XHRtYXJnaW46IC0kZ2FwX3dpZHRoO1xuXHR9XG5cdCYuZmlsdGVyLS1jZW50ZXJlZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cdC5maWx0ZXJfX2NvbHVtbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmZpbHRlcl9fdGl0bGUge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cdH1cblxuXHQuZmlsdGVyX19pdGVtcyB7XG5cdFx0JiArIC5maWx0ZXJfX3RpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0Ji5maWx0ZXJfX2l0ZW1zLS1vcHRpb25zIHtcblx0XHRcdC8vIGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Ly8gdGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdC8vIGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHR9XG5cblx0XHQmLmZpbHRlcl9faXRlbXMtLWxhYmVscyB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cdH1cblx0XHQuZmlsdGVyX19pdGVtc19faXRlbSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmLmZpbHRlcl9faXRlbXNfX2l0ZW0tLWxhYmVsIHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMTBweDtcblx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDlweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0JiArIC5maWx0ZXJfX2l0ZW1zX19pdGVtLS1sYWJlbCB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwtNSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWxfYnJhbmQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZmlsdGVyX19pdGVtc19faXRlbS0tbGFiZWwtYmlnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maWx0ZXJfX2l0ZW1zX19pdGVtLS1vcHRpb24ge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Ji5maWx0ZXJfX2l0ZW1zX19pdGVtLS1vcHRpb24tYWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSIsIi5mb290ZXIge1xuXHQvLyDQvdC1INGA0LDQsdC+0YLQsNC10YIg0LIgSUUgLSDQtNGL0YDQsCDRgdC90LjQt9GDINC/0L7QtCDQv9C+0LTQstCw0LvQvtC8XG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdGJhY2tncm91bmQ6ICMxYTFhMWE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsZWFyOiBib3RoO1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRoZWlnaHQ6IDYzMHB4O1xuXHRcdG1hcmdpbi10b3A6IC02MzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRoZWlnaHQ6IDg5MHB4O1xuXHRcdG1hcmdpbi10b3A6IC04OTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdGhlaWdodDogOTAwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTkwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyBoZWlnaHQ6IDkwMHB4O1xuXHRcdC8vIHRyYW5zZm9ybTogbm9uZTtcblx0XHQvLyBtYXJnaW4tdG9wOiAtMzAwcHg7XG5cdH1cbn1cblxuXG5cbi5mb290ZXJfd3JhcCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW46IGF1dG87XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogOCArICRnYXBfd2lkdGggKiAxNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG5cdH1cbn1cblxuLmZvb3Rlcl9uYXZfY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0XHRtaW4taGVpZ2h0OiAxNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0XHRtaW4taGVpZ2h0OiAxNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA0ICsgJGdhcF8yX3dpZHRoICogNDtcblx0XHRtYXJnaW46ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0fVxufVxuXHQuZm9vdGVyX25hdl9jb2xfX2hlYWQge1xuXHRcdEBleHRlbmQgLm1pZF9oZWFkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ0O1xuXHR9XG5cblxuXG4uZm9vdGVyLW5hdl9faXRlbSB7XG5cdGNvbG9yOiAjY2NjO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogNXB4IDE3cHggNXB4IC0yMnB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzc3Nztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCA3cHggMCAxMnB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdH1cbn1cblxuXG4uZm9vdGVyLWNvcHkge1xuXHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdGNvbG9yOiAjOTk5O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRtYXgtd2lkdGg6IDc1JTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGNsZWFyOiBib3RoO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdG1hcmdpbjogJGdhcF8yX3dpZHRoICogMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdH1cbn1cblxuLmZvb3Rlci1jb3VudGVycyB7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0Jl9fZ3JvdXAge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuXG4uZm9vdGVyLXNwYXJrIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG59IiwiJGNoZWNrYm94X3NpemU6IDIwcHg7XG5cblxuQG1peGluIGZvcm0tY29sdW1uKCRjbGFzcykge1xuXHQmLiN7JGNsYXNzfS0tMngge1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAgJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA0O1xuXG5cdFx0XHQmICsgLiN7JGNsYXNzfXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDIuNTtcblxuXHRcdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAqIDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblxuXHRcdFx0XHQmLiN7JGNsYXNzfS0taGFsZm1hcmdpbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuI3skY2xhc3N9LS0zeCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAgJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMi41O1xuXG5cdFx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMTtcblxuXHRcdFx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji4jeyRjbGFzc30tLTEwMCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmICsgLiN7JGNsYXNzfSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0Ji4jeyRjbGFzc30tLTMwIHtcblx0XHR3aWR0aDogMzElO1xuXG5cdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMuNSU7XG5cdFx0fVxuXHR9XG5cblx0Ji4jeyRjbGFzc30tLTMzIHtcblx0XHR3aWR0aDogMzMuMzMlO1xuXHR9XG5cblx0Ji4jeyRjbGFzc30tLTQwIHtcblx0XHR3aWR0aDogNDAlO1xuXG5cdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblxuXHQmLiN7JGNsYXNzfS0tMmxldHRlcnMge1xuXHRcdHdpZHRoOiA1NXB4O1xuXG5cdFx0JiArIC4jeyRjbGFzc30ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0Ji4jeyRjbGFzc30tLTNsZXR0ZXJzIHtcblx0XHR3aWR0aDogODBweDtcblxuXHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdCYuI3skY2xhc3N9LS1zeW1ib2wge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRjb2xvcjogIzk5OTtcblxuXHRcdCYgKyAuI3skY2xhc3N9IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmZvcm0ge1xuXHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0bWFyZ2luOiAkZ2FwXzJfd2lkdGggKiAzO1xuXHR9XG5cblx0Ji5mb3JtLS1sb2dpbiB7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tLXByb2ZpbGUge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggJGdhcF8yX3dpZHRoO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogNTkwcHg7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogOTEwcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmZvcm0tLXNvY2lhbCB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiA1OTBweDtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogOTEwcHg7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tLXF1YWxpdHlwb2xsIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMyMjIsICMzMzMpO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdFx0aDIsXG5cdFx0LmZvcm0tZmllbGRfX2xhYmVsLFxuXHRcdC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5saXZlLXF1YWxpdHktcG9sbC1jb250cm9sIHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA1NXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDVweDtcblx0XHRcdC5mYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuZmEtc3RhciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGl2ZS1xdWFsaXR5LXBvbGwtY29udHJvbF9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZF9faXRlbS0taW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQmLmZvcm0tLXBsYXllcnNldHRpbmdzIHtcblx0XHRAZXh0ZW5kIC5mb3JtLS1xdWFsaXR5cG9sbDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdHdpZHRoOiA2MDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS5yYWluZm9ybSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXG5cdC5mb3JtLWdyb3VwIHtcblxuXHRcdCYuZXJyb3Ige1xuXG5cdFx0XHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMGRjZTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXG5cdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjojY2YzNDc2O1xuXHRcdH1cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiNjZjM0NzY7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiNjZjM0NzY7XG5cdFx0fVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjojY2YzNDc2O1xuXHRcdH1cblxuXHRcdCYtLWNoZWNrYm94IHtcblxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cdFx0XHQmIH4gbGFiZWwge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdFx0JiArIC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdCYtLWJyYW5kIHtcblx0XHRcdGJhY2tncm91bmQ6ICNjZjM0NzY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3JTdW1tYXJ5IHtcblxuXHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdC5lcnJvck1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoJy9zdGF0aWMvc3ZnL3dhcm5pbmcuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3Njtcblx0XHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy9zdGF0aWMvc3ZnL3dhcm5pbmcuc3ZnJyk7XG5cdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnL3N0YXRpYy9zdmcvd2FybmluZy5zdmcnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y2xlYXI6IGJvdGg7XG5cblx0Ji5oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvcm0tdGV4dCB7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4uZm9ybS1yb3cge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0Ji5mb3JtLXJvdy0taG9yaXpvbnRhbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYuZm9ybS1yb3ctLWhhbGZ3aWR0aCB7XG5cdFx0d2lkdGg6IDQ5LjUlO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYgKyAuZm9ybS1yb3c6bm90KC5vZmVydGEtcm93KSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblxuXHRcdCYuZm9ybS1yb3ctLWhhbGZtYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cblx0JiArIC5mb3JtLWZpZWxkX19lcnJvci0tc3VtbWFyeSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0fVxufVxuXG5cblxuLmZvcm0tY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogaW5oZXJpdDtcblx0QGluY2x1ZGUgZm9ybS1jb2x1bW4oZm9ybS1jb2wpO1xuXG5cdCYuZm9ybS1jb2wtLTEwMCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG4uZm9ybS1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdEBpbmNsdWRlIGZvcm0tY29sdW1uKGZvcm0tZmllbGQpO1xuXG5cdCYuZm9ybS1maWVsZC0tc3RhY2sge1xuXHRcdC5mb3JtLWZpZWxkX19pdGVtIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdFx0JiArIC5mb3JtLWZpZWxkLS1zdGFjayB7XG5cdFx0XHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblx0LmZvcm0tZmllbGRfX2NvbWJvIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR9XG5cblx0XHQuZm9ybS1maWVsZF9fY29tYm9fX3ByZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZF9fY29tYm9fX3Bvc3Qge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cblx0LmZvcm0tZmllbGRfX3NlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzcuOTk0cHhcIiBoZWlnaHQ9XCIzNy45M3B4XCIgdmlld0JveD1cIjAgMCAzNy45OTQgMzcuOTNcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMzcuOTk0IDM3LjkzXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiIzk5OVwiIGQ9XCJNMzcuMjkxLDMzLjgzOGwtOC40NDEtOC40MjVjMS45NTctMi42NDksMy4xNTItNS44OTUsMy4xNTItOS40MzljMC04LjgyMi03LjE2My0xNS45NzQtMTYtMTUuOTc0QzcuMTY0LDAsMCw3LjE1MiwwLDE1Ljk3NCBjMCw4LjgyMyw3LjE2NCwxNS45NzUsMTYuMDAyLDE1Ljk3NWMzLjU1MSwwLDYuODAxLTEuMTkyLDkuNDU1LTMuMTQ3bDguNDM4LDguNDI3YzAuOTM4LDAuOTM2LDIuNDU4LDAuOTM2LDMuMzk2LDAgQzM4LjIyOSwzNi4yOTIsMzguMjI5LDM0Ljc3NSwzNy4yOTEsMzMuODM4eiBNMjIuNjA5LDI1Ljk1OGMtMS44OTcsMS4yNTgtNC4xNjYsMS45OTktNi42MDcsMS45OTlDOS4zODMsMjcuOTU3LDQsMjIuNTgxLDQsMTUuOTc0IGMwLTYuNjA3LDUuMzgzLTExLjk4LDEyLjAwMi0xMS45OGM2LjYxNiwwLDEyLDUuMzc0LDEyLDExLjk4YzAsMi40MzgtMC43NDEsNC43MDItMS45OTksNi41OTcgQzI1LjExLDIzLjkxNywyMy45NTYsMjUuMDY4LDIyLjYwOSwyNS45NTh6XCIvPjwvc3ZnPicpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHR9XG5cdH1cblxuXG5cdC5mb3JtLWZpZWxkX19wcmVwZW5kYWJsZSB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMjhweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0fVxuXG5cblx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cblx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLXVubGFiZWxlZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0b3V0bGluZS13aWR0aDogdGhpbjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dF93X2J1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1wcmVwZW5kZWQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1hcHBlbmRlZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1zZWFyY2gge1xuXHRcdFx0QGV4dGVuZCAuZm9ybS1maWVsZF9faXRlbS0taW5wdXQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS10ZXh0YXJlYSB7XG5cdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdG91dGxpbmUtd2lkdGg6IHRoaW47XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLWZpbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmVkO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpob3ZlciArIC5mb3JtLWZpZWxkX19maWxlLXZpc3VhbCB7XG5cdFx0XHRcdEBleHRlbmQgLmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsOmhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji5mb3JtLWZpZWxkX19pdGVtLS1kcm9wZG93biB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuXG5cdFx0XHQmOmRpc2FibGVkICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG5cdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdCYuZm9ybS1maWVsZF9faXRlbS0tZHJvcGRvd25fY29uZGVuc2VkIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHQmICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tY2hlY2tib3gge1xuXHRcdFx0d2lkdGg6ICRjaGVja2JveF9zaXplO1xuXHRcdFx0aGVpZ2h0OiAkY2hlY2tib3hfc2l6ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDdweDtcblxuXHRcdFx0JjpjaGVja2VkICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMTc4IC0xODcuNTgyIDQxNS41ODIgMzIzLjU5MzVcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjMDAwMDAwXCIgZD1cIk01ODkuNDctMTM3LjE1MDVsLTQ2LjMxOS00Ni4zMmMtNS40ODItNS40ODItMTQuMzcxLTUuNDgyLTE5Ljg1MywwTDMzMC4zNDgsOS40ODE1bC04Mi4wNjYtODIuMDY0IGMtNS40OC01LjQ4Mi0xNC4zNy01LjQ4Mi0xOS44NTEsMGwtNDYuMzE5LDQ2LjMyYy01LjQ4Miw1LjQ4MS01LjQ4MiwxNC4zNywwLDE5Ljg1MmwxMzguMzExLDEzOC4zMSBjMi43NDEsMi43NDIsNi4zMzQsNC4xMTIsOS45MjYsNC4xMTJjMy41OTMsMCw3LjE4Ni0xLjM3LDkuOTI2LTQuMTEybDI0OS4xOTUtMjQ5LjE5OWMyLjYzMzEtMi42MzIsNC4xMTEtNi4yMDMsNC4xMTEtOS45MjUgQzU5My41ODItMTMwLjk0ODUsNTkyLjEwMy0xMzQuNTE3NSw1ODkuNDctMTM3LjE1MDV6XCIgLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvcm0tZmllbGRfX2l0ZW0tLWNoZWNrYm94LXJlZCB7XG5cdFx0XHQmOmNoZWNrZWQgKyAuZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIxNzggLTE4Ny41ODIgNDE1LjU4MiAzMjMuNTkzNVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDE3OCAtMTg3LjU4MiA0MTUuNTgyIDMyMy41OTM1O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNjZjM0NzZcIiBkPVwiTTU4OS40Ny0xMzcuMTUwNWwtNDYuMzE5LTQ2LjMyYy01LjQ4Mi01LjQ4Mi0xNC4zNzEtNS40ODItMTkuODUzLDBMMzMwLjM0OCw5LjQ4MTVsLTgyLjA2Ni04Mi4wNjQgYy01LjQ4LTUuNDgyLTE0LjM3LTUuNDgyLTE5Ljg1MSwwbC00Ni4zMTksNDYuMzJjLTUuNDgyLDUuNDgxLTUuNDgyLDE0LjM3LDAsMTkuODUybDEzOC4zMTEsMTM4LjMxIGMyLjc0MSwyLjc0Miw2LjMzNCw0LjExMiw5LjkyNiw0LjExMmMzLjU5MywwLDcuMTg2LTEuMzcsOS45MjYtNC4xMTJsMjQ5LjE5NS0yNDkuMTk5YzIuNjMzMS0yLjYzMiw0LjExMS02LjIwMyw0LjExMS05LjkyNSBDNTkzLjU4Mi0xMzAuOTQ4NSw1OTIuMTAzLTEzNC41MTc1LDU4OS40Ny0xMzcuMTUwNXpcIiAvPjwvZz48L3N2Zz4nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXHRcdCYuZm9ybS1maWVsZF9faXRlbS0tcmFkaW8ge1xuXHRcdFx0d2lkdGg6ICRjaGVja2JveF9zaXplO1xuXHRcdFx0aGVpZ2h0OiAkY2hlY2tib3hfc2l6ZTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDdweDtcblxuXHRcdFx0JjpjaGVja2VkICsgLmZvcm0tZmllbGRfX3JhZGlvLXZpc3VhbCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXIgKyAuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsLFxuXHRcdCY6bm90KFtkaXNhYmxlZF0pOmZvY3VzICsgLmZvcm0tZmllbGRfX2Ryb3Bkb3duLXZpc3VhbCxcblx0XHQmOm5vdChbZGlzYWJsZWRdKTpob3ZlciArIC5mb3JtLWZpZWxkX19yYWRpby12aXN1YWwsXG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgKyAuZm9ybS1maWVsZF9fcmFkaW8tdmlzdWFsLFxuXHRcdCY6bm90KFtkaXNhYmxlZF0pOmhvdmVyICsgLmZvcm0tZmllbGRfX2NoZWNrYm94LXZpc3VhbCxcblx0XHQmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyArIC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWxcblx0XHR7XG5cdFx0ICAgIG91dGxpbmUtY29sb3I6ICRibHVlO1xuXHRcdFx0b3V0bGluZS13aWR0aDogdGhpbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdH1cblx0fVxuXG5cblx0LmZvcm0tZmllbGRfX2hpbnQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRtYXJnaW46IDEwcHggMCA1cHggMDtcblx0XHRjbGVhcjogYm90aDtcblxuXHRcdCYuZm9ybS1maWVsZF9faGludC0tc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkX19oaW50LS1zdWNjZXNzIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ji5mb3JtLWZpZWxkX19oaW50LS1lcnJvciB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHR9XG5cblx0XHQmLmZvcm0tZmllbGRfX2hpbnQtLWJsYWNrIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cblxuXHQuZm9ybS1maWVsZF9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDVweCAwO1xuXHRcdGNvbG9yOiAjMGUwZTBlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cblx0XHQmIH4gLmZvcm0tZmllbGRfX2l0ZW0tLWlucHV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cblx0XHQmIH4gLmZvcm0tZmllbGRfX2l0ZW0tLXRleHRhcmVhIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cblx0XHQmIH4gLmZvcm0tZmllbGRfX2NvbWJvIHtcblx0XHRcdC5mb3JtLWZpZWxkX19pdGVtLS1pbnB1dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmIH4gLmZvcm0tZmllbGRfX2l0ZW0tLWRyb3Bkb3duIHtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuZm9ybS1maWVsZF9fbGFiZWwtLWNoZWNrYm94LFxuXHRcdCYuZm9ybS1maWVsZF9fbGFiZWwtLXJhZGlvIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmZvcm0tZmllbGRfX2xhYmVsLS1ub2Zsb2F0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblxuXG5cblxuXG5cblx0LmZvcm0tZmllbGRfX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMDtcblx0ICAgIHRvcDogMzBweDtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdCAgICB6LWluZGV4OiAxMDtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdCAgICBjb2xvcjogI2ZmZjtcblx0ICAgIHBhZGRpbmc6IDNweCA1cHg7XG5cdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXG5cdCAgICAmLmZvcm0tZmllbGRfX2Vycm9yLS1oaWRkZW4ge1xuXHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHQgICAgfVxuXG5cdCAgICAmLmZvcm0tZmllbGRfX2Vycm9yLS1zdW1tYXJ5IHtcblx0ICAgIFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDAgMCAwO1xuXHQgICAgXHRwb3NpdGlvbjogc3RhdGljO1xuXHQgICAgXHR0cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgXHRjb2xvcjogJHJlZDtcblx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXG5cdCAgICBcdCYgKyAuZm9ybS1maWVsZF9fZXJyb3ItLXN1bW1hcnkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmICsgLmZvcm0tcm93IHtcblx0ICAgIFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblxuXG5cbi5mb3JtX2Vycm9ycyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAwO1xufVxuXG5cblxuXG4uZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR6b29tOiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogNDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogMjhweDtcblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMCA1cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHJpZ2h0OiAxNXB4O1xuXHRcdHRvcDogMThweDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHJlZDtcblx0fVxufVxuXHQuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRib3gtc2hhZG93OiAwIDFweCA3cHggcmdiYSgwLDAsMCwuNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblxuXHRcdCYuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zLS1zaG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0XHQuZm9ybS1maWVsZF9fZHJvcGRvd24tdmlzdWFsX19vcHRpb25zX28ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0JiArIC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfbyB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0XHRyaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiYmI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5mb3JtLWZpZWxkX19kcm9wZG93bi12aXN1YWxfX29wdGlvbnNfb19faW1nIHtcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cblxuXG5cbi5mb3JtLWZpZWxkX19maWxlLXZpc3VhbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Ly8gdG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLXRvcDogLTI1cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0LmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjNzc3LCAuMSk7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2ZpbGVuYW1lIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxufVxuXHQuZm9ybS1maWVsZF9fZmlsZS12aXN1YWxfX2J1dHRvbiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiA1cHggMThweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRib3JkZXItY29sb3I6ICM3Nzc7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmZvcm0tZmllbGRfX2ZpbGUtdmlzdWFsX19maWxlbmFtZSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRjb2xvcjogIzc3Nztcblx0XHR3aWR0aDogNzAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXG5cblxuXG4uZm9ybS1maWVsZF9fcmFkaW8tdmlzdWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR6b29tOiAxO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdC8vIGhlaWdodDogMTlweDtcblx0Ly8gd2lkdGg6IDE5cHg7XG5cdGhlaWdodDogJGNoZWNrYm94X3NpemU7XG5cdHdpZHRoOiAkY2hlY2tib3hfc2l6ZTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZm9ybS1maWVsZF9fY2hlY2tib3gtdmlzdWFsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHR6b29tOiAxO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAkY2hlY2tib3hfc2l6ZTtcblx0d2lkdGg6ICRjaGVja2JveF9zaXplO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cblxuXG5cblxuXG5cblxuLmJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0Ji5idXR0b24tLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDQ7XG5cdH1cblxuXHQmLmJ1dHRvbi0tbmJyZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHR9XG5cblxuXHQmLmJ1dHRvbi0tbGFyZ2Uge1xuXHRcdHBhZGRpbmc6IDE1cHggNDVweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblxuXHQmLmJ1dHRvbi0tbWVkIHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdHBhZGRpbmc6IDVweCAxMnB4O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi5idXR0b24tLXdhdGNobGF0ZXIge1xuICAgIC5ib29rbWFyay1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjODI4MjgyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2NmMzQ3NjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAgIC5ib29rbWFyay1sYWJlbF9faWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5ib29rbWFyay1sYWJlbF9faWNvbiArIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXHQmLmJ1dHRvbi0tc29jIHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblxuXHQmLmJ1dHRvbi0tc3Vic2NyaWJlIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlcjogMHB4O1xuXG5cdFx0JiArIC5idXR0b24tLXN1YnNjcmliZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1hcHBlbmRlZCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmLmJ1dHRvbi0tYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibHVlLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYnV0dG9uLS1hY3Rpb24tcGxheWVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdG1heC13aWR0aDoxMDBweDtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLWJyYW5kIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRib3JkZXItY29sb3I6ICR0dnJhaW47XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tbmVnYXRpdmUge1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlci1jb2xvcjogJHJlZDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5idXR0b24tLWZhY2Vib29rIHtcblx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJGZhY2Vib29rO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZmFjZWJvb2s7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRmYWNlYm9vaywgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5idXR0b24tLXR3aXR0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICR0d2l0dGVyO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdHdpdHRlcjtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR3aXR0ZXIsIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji5idXR0b24tLXZrb250YWt0ZSB7XG5cdFx0YmFja2dyb3VuZDogJHZrb250YWt0ZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAkdmtvbnRha3RlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdmtvbnRha3RlO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdmtvbnRha3RlLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdCYuYnV0dG9uLS1wb3NpdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYuYnV0dG9uLS1uZXV0cmFsIHtcblx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRib3JkZXItY29sb3I6ICM3Nzc7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCM3NzcsIC4xKTtcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLWVudGVyICB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRjb2xvcjojZWVlO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAjZWVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZWVlLCAuMSk7XG5cdFx0XHRcdGNvbG9yOiAjZjFmMWYxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1ncmF5ICB7XG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmLmJ1dHRvbi0tYmxhY2sgIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCYuYnV0dG9uLS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogIzMzMztcblxuXHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLmJ1dHRvbi0tbm90aWZ5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcItCd0LDQv9C+0LzQuNC90LDRgtGMXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDVweCA2cHggNnB4IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji5idXR0b24tLXVubm90aWZ5IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRib3JkZXI6MXB4ICMwMDAgc29saWQ7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIzMCAtMzIgNjkuMiA3OC4zXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMzAgLTMyIDY5LjIgNzguM1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjMDAwXCIgZD1cIk05MS43LDEzLjdWMmMwLTExLjctNi45LTIxLjctMTcuMy0yNS44Yy0xLTQuNy01LjItOC4yLTEwLjEtOC4yYy00LjksMC05LDMuNS0xMC4xLDguMkM0My45LTE5LjgsMzctOS43LDM3LDJ2MTEuN0wzMC45LDIwIGMtMC41LDAuNi0wLjksMS4zLTAuOSwyLjF2OC45YzAsMS42LDEuMywyLjksMi45LDIuOWgxOS40YzAsNi40LDUuNiwxMiwxMi4xLDEyYzYuNCwwLDEyLjEtNS42LDEyLjEtMTJoMTkuNGMxLjYsMCwyLjktMS4zLDIuOS0yLjkgdi04LjljMC0wLjgtMC4zLTEuNS0wLjktMi4xTDkxLjcsMTMuN3pcIi8+IDwvc3ZnPicpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi0J3QvtCy0YvQtSDQstGL0L/Rg9GB0LrQuCDQvdCwINC/0L7Rh9GC0YNcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cblx0fVxuXG5cblxuXG5cdCYuYnV0dG9uLS1mYXZvcml0ZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcItCSINC40LfQsdGA0LDQvdC90L7QtVwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtN3B4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6NDgwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuYnV0dG9uLS11bmZhdm9yaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi0JIg0LjQt9Cx0YDQsNC90L3QvtC8XCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYnV0dG9uX19pY29uLS1zdGFyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC03cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOjVweCA2cHggNnB4IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDE7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiIzAwMFwiIHBvaW50cz1cIjY5My4yMDcsLTQ2LjAzNyA1MzMuNTA4LC03OS43NDEgNDUyLjEwNCwtMjIxLjIwNyAzNzAuNjk5LC03OS43NDEgMjExLC00Ni4wMzcgMzIwLjM4OCw3NS4wOTggMzAzLjA5NCwyMzcuMzk0IDQ1Mi4xMDQsMTcwLjc5MyA2MDEuMTEzLDIzNy4zOTQgNTgzLjgxOCw3NS4wOTggXCIvPjwvc3ZnPicpIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vIC5idXR0b25fX2ljb24tLXN0YXIge1xuXHRcdFx0Ly8gXHRib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0Ly8gXHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjogLTdweDtcblx0XHRcdC8vIFx0d2lkdGg6IDI0cHg7XG5cdFx0XHQvLyBcdGhlaWdodDogMjRweDtcblx0XHRcdC8vIFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC8vIFx0cGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuXHRcdFx0Ly8gXHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdFx0Ly8gXHQmOmFmdGVyIHtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjExIC0yMjEuMjA3IDQ4Mi4yMDcgNDU4LjYwMTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwb2x5Z29uIGZpbGw9XCIjZmZmXCIgcG9pbnRzPVwiNjkzLjIwNywtNDYuMDM3IDUzMy41MDgsLTc5Ljc0MSA0NTIuMTA0LC0yMjEuMjA3IDM3MC42OTksLTc5Ljc0MSAyMTEsLTQ2LjAzNyAzMjAuMzg4LDc1LjA5OCAzMDMuMDk0LDIzNy4zOTQgNDUyLjEwNCwxNzAuNzkzIDYwMS4xMTMsMjM3LjM5NCA1ODMuODE4LDc1LjA5OCBcIi8+PC9zdmc+JykhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b25fX2ljb24ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDo0ODBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS1saXN0ZW4ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJD0LvRg9GI0LDRgtGMXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDZweCA2cHggNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRzdmcgIHtcblx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQvLyB3aWR0aDogMTZweDtcblx0XHRcdFx0Ly8gaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHQvLyBsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdC5idXR0b25fX3RleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uX19pY29uLS1saXN0ZW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOjQ4MHB4KSB7XG5cdFx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5idXR0b24tLW5vYWRzIHtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdCYuYnV0dG9uLS1mdWxsdmVyc2lvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmMDQ2Zjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OifilronO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdH1cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIkPQu9GD0YjQsNGC0YxcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0tb3V0bGluZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLS11bmxpc3RlbiB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cblx0XHQuYnV0dG9uX190ZXh0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcItCh0LzQvtGC0YDQtdGC0YxcIjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5idXR0b25fX2ljb24tLWxpc3RlbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLThweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDVweCA3cHggNnB4IDZweDtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRzdmcgIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA4cHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KVxuXHRcdHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tbm93cmFwIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblxuXG5cdCYuYnV0dG9uLS1pY29uICB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1sYXJnZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1tZWQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1zb2Mge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICB0cmFuc2xhdGVZKC01MCUpOztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmJ1dHRvbi0taWNvbi1nbyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHpcIi8+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tLWljb24tYmFjayB7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOS45MzhweFwiIHZpZXdCb3g9XCIwIDAgMTggOS45MzhcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTggOS45MzhcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwYXRoIGZpbGw9XCIjZmZmXCIgZD1cIk0xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0elwiLz48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmJ1dHRvbi0taWNvbl9mYWNlYm9vayB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBkPVwiTTEwMC4yOTQsOThWMjcuMjM5aDIzLjc0MmwzLjU2Mi0yNy41ODVoLTI3LjMwNHYtMTcuNjA5YzAtNy45ODQsMi4yMDgtMTMuNDI1LDEzLjY3LTEzLjQyNSBsMTQuNTk1LTAuMDA2di0yNC42NzNjLTIuNTI0LTAuMzI4LTExLjE4OC0xLjA4LTIxLjI3Mi0xLjA4Yy0yMS4wNTcsMC0zNS40NzMsMTIuODUzLTM1LjQ3MywzNi40NTJ2MjAuMzQxSDQ4djI3LjU4NWgyMy44MTRWOTggSDEwMC4yOTR6XCIvPjwvZz48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzk7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI3skZmFjZWJvb2t9XCIgZD1cIk0xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0elwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ1dHRvbi0taWNvbl92a29udGFrdGUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MlwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBkPVwiTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6XCIgLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnV0dG9uLS1vdXRsaW5lIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTI7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI3skdmtvbnRha3RlfVwiIGQ9XCJNNzA3Ljk5OC0xMTkuMzU0MmM3LjU3LTkuNzg2LDEzLjU4LTE3LjYzOCwxOC4wMTgtMjMuNTYyYzMxLjk2NS00Mi40OTgsNDUuODItNjkuNjQ2LDQxLjU3NC04MS40ODJsLTEuNjY2LTIuNzcyIGMtMS4xMDctMS42NjUtMy45NzctMy4xOTQtOC41OTItNC41NzhjLTQuNjIxLTEuMzgzLTEwLjUzMy0xLjYwNC0xNy43MzYtMC42OTFsLTc5LjgyMiwwLjU2MyBjLTEuODQ4LTAuMTg0LTMuNjk3LTAuMTQxLTUuNTQ1LDAuMTI4Yy0xLjg0OCwwLjI4MS0zLjA0NywwLjU2My0zLjYwNSwwLjgzMmMtMC41NTcsMC4yODItMS4wMTYsMC41MDgtMS4zODMsMC42OTJsLTEuMTA3LDAuODMyIGMtMC45MjQsMC41NTEtMS45MzksMS41MjQtMy4wNDcsMi45MTRjLTEuMTA5LDEuMzg5LTIuMDM5LDIuOTk5LTIuNzczLDQuODUzYy04LjY4NCwyMi4zNTYtMTguNTY4LDQzLjE0Ni0yOS42NTYsNjIuMzYzIGMtNi44MzgsMTEuNDU3LTEzLjEyMywyMS4zOTYtMTguODQ0LDI5Ljc5MmMtNS43MjksOC40MTUtMTAuNTMzLDE0LjYwMy0xNC40MTQsMTguNTY4Yy0zLjg3OSwzLjk3Mi03LjM5Myw3LjE2Ni0xMC41MzEsOS41NiBjLTMuMTQ2LDIuNDExLTUuNTQ1LDMuNDIxLTcuMjAzLDMuMDU0Yy0xLjY2Ni0wLjM2Ny0zLjIzOC0wLjczNC00LjcxMy0xLjExNGMtMi41ODgtMS42NTgtNC42Ny0zLjkxNy02LjIzNi02Ljc4NyBjLTEuNTcyLTIuODU3LTIuNjMxLTYuNDYzLTMuMTg5LTEwLjgwOGMtMC41NTEtNC4zMzktMC44ODEtOC4wODQtMC45NjctMTEuMjNjLTAuMDk4LTMuMTM5LTAuMDQ5LTcuNTcsMC4xNDEtMTMuMzA1IGMwLjE4NC01LjcyOSwwLjI3NS05LjYwMiwwLjI3NS0xMS42NGMwLTcuMDE0LDAuMTQxLTE0LjYzOSwwLjQxOC0yMi44NjRjMC4yNzUtOC4yMTksMC41MDgxLTE0LjczNywwLjY5MS0xOS41NDIgYzAuMTg0LTQuNzk4LDAuMjc1LTkuODg0LDAuMjc1LTE1LjI0NWMwLTUuMzQ5LTAuMzI0LTkuNTYtMC45NzUtMTIuNjEzYy0wLjY0OC0zLjA0Mi0xLjYyMS01Ljk5OC0yLjkwNi04Ljg2OCBjLTEuMjk3LTIuODU4LTMuMTg5LTUuMDgtNS42ODYtNi42NDZjLTIuNDk2LTEuNTczLTUuNTg4LTIuODE1LTkuMjgzLTMuNzQ2Yy05Ljc5OS0yLjIyMi0yMi4yNzEtMy40MDktMzcuNDE4LTMuNjA0IGMtMzQuMzctMC4zNTUtNTYuNDUxLDEuODYtNjYuMjQzLDYuNjU4Yy0zLjg4LDIuMDM4LTcuMzkzLDQuODA0LTEwLjUzMiw4LjMxN2MtMy4zMjksNC4wNy0zLjc4OCw2LjI5MS0xLjM4Myw2LjY0NiBjMTEuMDg5LDEuNjY1LDE4LjkzNiw1LjY0MywyMy41NTYsMTEuOTIybDEuNjY1LDMuMzIzYzEuMjkxLDIuNDExLDIuNTgzLDYuNjU5LDMuODgsMTIuNzU0YzEuMjkyLDYuMDk2LDIuMTI0LDEyLjg0LDIuNDk3LDIwLjIzMyBjMC45MjQsMTMuNDg4LDAuOTI0LDI1LjAzMSwwLDM0LjY0NmMtMC45MjQsOS42MTQtMS43OTksMTcuMDkzLTIuNjMxLDIyLjQ0MmMtMC44MzMsNS4zNjEtMi4wODEsOS43LTMuNzQsMTMuMDIzIGMtMS42NjUsMy4zMzUtMi43NzIsNS4zNjctMy4zMjksNi4xMDdjLTAuNTU3LDAuNzM0LTEuMDE2LDEuMTk5LTEuMzgzLDEuMzg0Yy0yLjQwNSwwLjkxOC00Ljg5NiwxLjM4My03LjQ4NCwxLjM4MyBjLTIuNTg5LDAtNS43MjktMS4yOTgtOS40MjUtMy44ODdjLTMuNjk3LTIuNTc2LTcuNTM0LTYuMTM4LTExLjUtMTAuNjY3Yy0zLjk3OC00LjUyMi04LjQ1Mi0xMC44NTYtMTMuNDQ2LTE4Ljk5IGMtNC45ODgtOC4xMjEtMTAuMTY2LTE3LjczNi0xNS41MjEtMjguODE5bC00LjQzMS04LjA0MmMtMi43NzItNS4xNjUtNi41NjEtMTIuNjk5LTExLjM2NS0yMi41ODMgYy00LjgwNC05Ljg4NC05LjA1OC0xOS40NDMtMTIuNzQ4LTI4LjY5Yy0xLjQ4MS0zLjg3NC0zLjY5Ny02LjgzLTYuNjUyLTguODY4bC0xLjM4My0wLjgzMmMtMC45MjQtMC43MzUtMi40MDUtMS41MjQtNC40MzctMi4zNTEgYy0yLjAzOC0wLjgzMi00LjE1NS0xLjQzMi02LjM3Ny0xLjgwNWwtNzUuOTQzLDAuNTUxYy03Ljc2LDAtMTMuMDIzLDEuNzYzLTE1Ljc5NSw1LjI3NWwtMS4xMDgsMS42NTkgYy0wLjU2LDAuOTMwMS0wLjgzNDksMi40MTEtMC44MzQ5LDQuNDM3YzAsMi4wMzgsMC41NTcsNC41MjksMS42NjUsNy40NzljMTEuMDg5LDI2LjA1OSwyMy4xNDYsNTEuMTg4LDM2LjE2OSw3NS4zODYgYzEzLjAzLDI0LjIxMSwyNC4zNDYsNDMuNzA5LDMzLjk1NCw1OC40ODljOS42MDgsMTQuNzkyLDE5LjQsMjguNzMzLDI5LjM4Miw0MS44NTRjOS45ODIsMTMuMTIxLDE2LjU4NSwyMS41MjMsMTkuODE2LDI1LjIxNCBjMy4yMzEsMy43MDMsNS43NzEsNi40NzYsNy42Miw4LjMxN2w2LjkyOCw2LjY1OGM0LjQzMSw0LjQzMiwxMC45NDksOS43NDMsMTkuNTQyLDE1LjkzN2M4LjU5Miw2LjE5MywxOC4xMDMsMTIuMjg5LDI4LjU1LDE4LjI4NyBjMTAuNDM1LDYuMDEsMjIuNTg5LDEwLjg5OSwzNi40NDQsMTQuNjk0YzEzLjg1NiwzLjc5NCwyNC45NDMxLDQuNzg5OSw0MC40NjUsNS4xNTE1bDMxLjg3NC0wLjU4MDUgYzYuNDY5LTAuNTUxLDExLjM2My0yLjU3NiwxNC42ODgtNi4wOTZsMS4xMDctMS4zODNjMC43MzQtMS4xMDIsMS40MzItMi44MTUsMi4wOC01LjEyM2MwLjY0MzEtMi4zMDcsMC45NzUtNC44NTMsMC45NzUtNy42MTkgYy0wLjE5MS03Ljk0MywwLjQxNi0xNS4xMTYsMS43OTktMjEuNDgxYzEuMzgzLTYuMzc3LDIuOTU1LTExLjE3NSw0LjcxMy0xNC40MThjMS43NTYtMy4yMjYsMy43MzgtNS45NTUsNS45NTktOC4xNzcgYzIuMjE3LTIuMjIyLDMuNzgzLTMuNTUsNC43MTMtNC4wMTVjMC45MjQxLTAuNDUzLDEuNjY2LTAuNzc3LDIuMjE3LTAuOTczYzQuNDMtMS40NzYsOS42NS0wLjA0MywxNS42Niw0LjI5NiBjNi4wMDQsNC4zNTIsMTEuNjQxLDkuNywxNi45MSwxNi4wNzdjNS4yNjIsNi4zNzcsMTEuNTksMTMuNTMxLDE4Ljk4NCwyMS40ODFjNy4zODcsNy45NDMsMTMuODU1LDEzLjg1NSwxOS40LDE3LjczNWw1LjU0NSwzLjMzNiBjMy42OTUsMi4yMDksOC4zMTQ2LDQuOTYyNCwxNC40MTIsNi4wOTZjNy42NzksMS40Mjc2LDEyLjQxOSwxLjUxMzQsMTUuNTIsMS4zODNsNzEuMDMzOSwwLjEwNzIgYzcuMDIsMCwxMi4zOTQtMi4zNzEyLDE2LjI3NS00LjY4NTJjMy44NzktMi4yOTUsNi4xODgtNC44NTMsNi45MjgtNy42MTljMC43MzQtMi43NzIsMC43ODMtNS44OTksMC4xNDEtOS40MTkgYy0wLjY0OC0zLjUwNy0xLjI5Ny01Ljk1NS0xLjkzOS03LjMzOGMtMC42NDgtMS4zODMtMS4yNS0yLjU0Ni0xLjgwNy0zLjQ2NGMtOS4yNC0xNi42MjgtMjYuODg1LTM3LjA1MS01Mi45MzgtNjEuMjU1IGwtMC41NTctMC41NTFsLTAuMjc1LTAuMjgxbC0wLjI3NS0wLjI3SDcwOS40Yy0xMS44My0xMS4yNzMtMTkuMzA5LTE4Ljg1LTIyLjQ0OS0yMi43MzZjLTUuNzI3LTcuMzgtNy4wMjUtMTQuODY1LTMuODc5LTIyLjQ0MSBDNjg1LjI3NS04OC43NjYyLDY5My41ODYtMTAwLjg3MTIsNzA3Ljk5OC0xMTkuMzU0MnpcIiAvPjwvZz48L3N2Zz4nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1pY29uX3R3aXR0ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyNzYgLTI4NiA2MTIgNDk3LjExOVwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDI3NiAtMjg2IDYxMiA0OTcuMTE5O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBkPVwiTTg4OC0yMjcuMTgzYy0yMi41MjUsOS45ODEtNDYuNjk0LDE2Ljc1LTcyLjA4OCwxOS43NzJjMjUuOTI5LTE1LjUyNyw0NS43NzctNDAuMTU1LDU1LjE4NC02OS40MTEgYy0yNC4zMjIsMTQuMzc5LTUxLjE2OSwyNC44Mi03OS43NzUsMzAuNDhjLTIyLjkwNy0yNC40MzctNTUuNDktMzkuNjU4LTkxLjYzLTM5LjY1OGMtNjkuMzM0LDAtMTI1LjU1MSw1Ni4yMTctMTI1LjU1MSwxMjUuNTEzIGMwLDkuODI4LDEuMTA5LDE5LjQyNywzLjI1MSwyOC42MDZjLTEwNC4zMjYtNS4yNC0xOTYuODM1LTU1LjIyMy0yNTguNzUtMTMxLjE3NGMtMTAuODIzLDE4LjUxLTE2Ljk4LDQwLjA3OC0xNi45OCw2My4xMDEgYzAsNDMuNTU5LDIyLjE4MSw4MS45OTMsNTUuODM1LDEwNC40NzljLTIwLjU3NS0wLjY4OC0zOS45MjYtNi4zNDgtNTYuODY3LTE1Ljc1NnYxLjU2OGMwLDYwLjgwNiw0My4yOTEsMTExLjU1NCwxMDAuNjkzLDEyMy4xMDQgYy0xMC41MTcsMi44My0yMS42MDcsNC4zOTgtMzMuMDgsNC4zOThjLTguMTA3LDAtMTUuOTQ3LTAuODAzLTIzLjYzNC0yLjMzM2MxNS45ODUsNDkuOTA3LDYyLjMzNiw4Ni4xOTksMTE3LjI1Myw4Ny4xOTQgYy00Mi45NDcsMzMuNjU0LTk3LjA5OSw1My42NTUtMTU1LjkxNiw1My42NTVjLTEwLjEzNCwwLTIwLjExNi0wLjYxMi0yOS45NDQtMS43MjFjNTUuNTY3LDM1LjY4MSwxMjEuNTM2LDU2LjQ4NSwxOTIuNDM4LDU2LjQ4NSBjMjMwLjk0OCwwLDM1Ny4xODgtMTkxLjI5MSwzNTcuMTg4LTM1Ny4xODhsLTAuNDIxLTE2LjI1M0M4NDkuODcyLTE3OS45MTUsODcxLjIxMS0yMDIuMDE5LDg4OC0yMjcuMTgzelwiLz48L2c+PC9zdmc+Jyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5idXR0b24tLW91dGxpbmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjc2IC0yODYgNjEyIDQ5Ny4xMTlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyNzYgLTI4NiA2MTIgNDk3LjExOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjeyR0d2l0dGVyfVwiIGQ9XCJNODg4LTIyNy4xODNjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNmMtMTA0LjMyNi01LjI0LTE5Ni44MzUtNTUuMjIzLTI1OC43NS0xMzEuMTc0Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1IGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzg0OS44NzItMTc5LjkxNSw4NzEuMjExLTIwMi4wMTksODg4LTIyNy4xODN6XCIvPjwvZz48L3N2Zz4nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0fVxuXHR9XG5cdCYuYnV0dG9uLS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZDogIzE5REMxOTtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG5cdCYuYnV0dG9uLS1kaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdG9wYWNpdHk6IC41ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmJ1dHRvbi1maXhlZC13aWR0aCB7XG5cdFx0d2lkdGg6IDI1M3B4O1xuXHR9XG5cdCY6bm90KC5idXR0b24tLW91dGxpbmUpOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRvcGFjaXR5OiAuOTtcblx0fVxuXG5cdCY6bm90KDpkaXNhYmxlZCkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cblx0Ji5idXR0b24tLXNjcm9sbHVwIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOjBweDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6XCIvPiA8L3N2Zz4nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjJweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4sIHZpc2liaWxpdHkgLjVzIGVhc2UsIG9wYWNpdHkgLjhzIGVhc2U7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygxMTAwcHggLyAyKTtcblx0XHR6LWluZGV4OiAxMDAxO1xuXG5cdFx0Ji5idXR0b24tLXNjcm9sbHVwaGlkZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC44cyBlYXNlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2NHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyg3NjhweCAvIDIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoNjQwcHggLyAyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiA1cHg7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLmJ1dHRvbi0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0JltkYXRhLW91cmNob2ljZS1tb3JlXSB7XG5cdFx0d2lkdGg6IDIxMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdCYgfiAuYXJ0aWNsZS10aWxlc19fZ3JvdXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmIH4gLmJ1dHRvbltkYXRhLW91cmNob2ljZS1tb3JlXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0Ji5idXR0b24tLXdoaXRlIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXHRcdCYuYnV0dG9uLS1saXN0ZW4ge1xuICAgICAgY29sb3I6ICR0dnJhaW47XG5cdFx0XHQuYnV0dG9uX190ZXh0LS1saXN0ZW4ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKipcblx00J/RgNC+0LzQviDQvNC+0LTQuNGE0LjQutCw0YLQvtGA0Ytcblx0KiovXG5cdCYuYnV0dG9uLS1wcm9tbzhtYXJjaCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSA3NHB4O1xuXHRcdC5idXR0b25fc3Vic2NyaWJlX3ByaWNlLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLW5ldXRyYWwge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXHRcdH1cblx0XHQmICsgLmJ1dHRvbi0tcHJvbW84bWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHR9XG5cdH1cbn1cblx0LmJ1dHRvbl9fdGV4dCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmJ1dHRvbl9faWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuYnV0dG9uX19pY29uLS1ub3RpZnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiXG5cdCB2aWV3Qm94PVwiMzAgLTMyIDY5LjIgNzguM1wiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDMwIC0zMiA2OS4yIDc4LjNcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPlxuPHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTkxLjcsMTMuN1YyYzAtMTEuNy02LjktMjEuNy0xNy4zLTI1LjhjLTEtNC43LTUuMi04LjItMTAuMS04LjJjLTQuOSwwLTksMy41LTEwLjEsOC4yQzQzLjktMTkuOCwzNy05LjcsMzcsMnYxMS43TDMwLjksMjBcblx0Yy0wLjUsMC42LTAuOSwxLjMtMC45LDIuMXY4LjljMCwxLjYsMS4zLDIuOSwyLjksMi45aDE5LjRjMCw2LjQsNS42LDEyLDEyLjEsMTJjNi40LDAsMTIuMS01LjYsMTIuMS0xMmgxOS40YzEuNiwwLDIuOS0xLjMsMi45LTIuOVxuXHR2LTguOWMwLTAuOC0wLjMtMS41LTAuOS0yLjFMOTEuNywxMy43elwiLz5cbjwvc3ZnPicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLmJ1dHRvbl9faWNvbi0tc3RhciB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6c3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjIxMSAtMjIxLjIwNyA0ODIuMjA3IDQ1OC42MDFcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMTEgLTIyMS4yMDcgNDgyLjIwNyA0NTguNjAxO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiNmZmZcIiBwb2ludHM9XCI2OTMuMjA3LC00Ni4wMzcgNTMzLjUwOCwtNzkuNzQxIDQ1Mi4xMDQsLTIyMS4yMDcgMzcwLjY5OSwtNzkuNzQxIDIxMSwtNDYuMDM3IDMyMC4zODgsNzUuMDk4IDMwMy4wOTQsMjM3LjM5NCA0NTIuMTA0LDE3MC43OTMgNjAxLjExMywyMzcuMzk0IDU4My44MTgsNzUuMDk4IFwiLz48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbSB7XG5cdC8vLmJ1dHRvbi0tc3Vic2NyaWJlIHtcblx0Ly9cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC8vXHQmICsgLmJ1dHRvbi0tc3Vic2NyaWJlIHtcblx0Ly9cdFx0bWFyZ2luLXRvcDogMDtcblx0Ly9cdH1cblx0Ly99XG5cdC5idXR0b25fYXBwZW5kICsgLmJ1dHRvbi0tc3Vic2NyaWJlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5idXR0b25fc3Vic2NyaWJlX3RleHQge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiA5cHggMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYnV0dG9uX3N1YnNjcmliZV9wcmljZSB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBhZGRpbmc6IDlweCAxNXB4O1xuXHR3aWR0aDogMzYlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmJ1dHRvbl9zdWJzY3JpYmVfcHJpY2UtLWJyYW5kIHtcblx0XHRiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGRhcmtlbigkdHZyYWluLCAxMCUpLCAyMCUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ji5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1wb3NpdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZShkYXJrZW4oJGdyZWVuLCAxMCUpLCAyMCUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Ji5idXR0b25fc3Vic2NyaWJlX3ByaWNlLS1uZWdhdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKGRhcmtlbigkYmx1ZSwgMTAlKSwgMjAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYuYnV0dG9uX3N1YnNjcmliZV9wcmljZS0tbmV1dHJhbCB7XG5cdFx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZShkYXJrZW4oIzk5OSwgMTAlKSwgMjAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC5mYS1ydWJsZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5idXR0b25fc3Vic2NyaWJlX3ByaWNlX19leCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi5sb2FkX21vcmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG59XG5cblxuXG4uZm9ybV9saW5rIHtcblx0Y29sb3I6ICM3Nzc7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHQmLmZvcm1fbGluay0tcGluayB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cbn1cblxuLmZvcm1fdGV4dCB7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cblxuXG5cbi5hdmF0YXJfZmlsZV91cGxvYWQge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbn1cblx0LmF2YXRhcl9maWxlX3VwbG9hZF9fYXZhdGFyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQuYXZhdGFyX2ZpbGVfdXBsb2FkX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuLnJlY3VycmVudF9wb2xsX2Vycm9yIHtcblx0Y29sb3I6ICRyZWQ7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG59XG4iLCIuaW5zdGFsbF9mbGFzaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cdC5pbnN0YWxsX2ZsYXNoX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICNhYWE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQuaW5zdGFsbF9mbGFzaF9fY29udGVudF9fbG9nbyB7XG5cdFx0XHR3aWR0aDogNjVweDtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0iLCJ0YWJsZS5yYWludGFibGUge1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHQmID4gdGJvZHkgPiB0ciA+IHRoLFxuXHQmID4gdGZvb3QgPiB0ciA+IHRoLFxuXHQmID4gdGhlYWQgPiB0ciA+IHRkLFxuXHQmID4gdGJvZHkgPiB0ciA+IHRkLFxuXHQmID4gdGZvb3QgPiB0ciA+IHRkIHtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG5cblx0JiA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcblx0fVxuXG5cdCYgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuXHQmID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG5cdCYgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG5cdCYgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuXHQmID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG5cdCYgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQmID4gdGJvZHkgKyB0Ym9keSB7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG5cdH1cblxuXHQmIC5yYWludGFibGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblxuXHQmLS1ub2JvcmRlcmVkIHtcblxuXHRcdCYgPiB0aGVhZCA+IHRyID4gdGgsXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0aCxcblx0XHQmID4gdGZvb3QgPiB0ciA+IHRoLFxuXHRcdCYgPiB0aGVhZCA+IHRyID4gdGQsXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0ZCxcblx0XHQmID4gdGZvb3QgPiB0ciA+IHRkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1ib3JkZXJlZCB7XG5cblx0XHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGgsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0aCxcblx0XHQmID4gdGhlYWQgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllY2VmO1xuXHRcdH1cblx0XHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdCYgPiB0aGVhZCA+IHRyID4gdGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXZjZW50ZXJlZCB7XG5cblx0XHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGgsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0aCxcblx0XHQmID4gdGhlYWQgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvbmRlbnNlZCB7XG5cblx0XHQmID4gdGhlYWQgPiB0ciA+IHRoLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGgsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0aCxcblx0XHQmID4gdGhlYWQgPiB0ciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQsXG5cdFx0JiA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RyaXBlZCB7XG5cblx0XHQmID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHR9XG5cdH1cblxuXHQmLS1ob3ZlcmVkIHtcblxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQsXG5cdFx0JiA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdH1cblxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcblx0XHQmID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXHRcdH1cblxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuXHRcdCYgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsXG5cdFx0JiA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG5cdFx0fVxuXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsXG5cdFx0JiA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuXHRcdCYgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG5cdFx0fVxuXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcblx0XHQmID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG5cdFx0JiA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcblx0XHQmID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcblx0XHR9XG5cblx0XHQmID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG5cdFx0JiA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuXHRcdCYgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcblx0XHQmID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuXHRcdCYgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xuXHRcdH1cblx0fVxufVxuXG50YWJsZS5yYWludGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG5cdGZsb2F0OiBub25lO1xufVxudGFibGUucmFpbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZS5yYWludGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZsb2F0OiBub25lO1xufVxuXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4ucmFpbnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnJhaW50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnJhaW50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi5yYWludGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi5yYWludGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi5yYWludGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnJhaW50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4ucmFpbnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAudGFibGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG5cdC5yYWludGFibGUtLXJlc3BvbnNpdmUgPiAucmFpbnRhYmxlLS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuXHQucmFpbnRhYmxlLS1yZXNwb25zaXZlID4gLnJhaW50YWJsZS0tYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcblx0LnJhaW50YWJsZS0tcmVzcG9uc2l2ZSA+IC5yYWludGFibGUtLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cbn1cblxuIiwiLnJhaW5tZXNzYWdlIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cblx0JiAuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZDogMCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHRwLCB1bCB7XG5cdFx0ICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHQgbWFyZ2luLXRvcDogMDtcblx0XHRcdCBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCB9XG5cdH1cblxuXHQmLS1zdWNjZXNzIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTc2O1xuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLS1ub3RpY2Uge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjZjM1NzY7XG5cblx0XHRociB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYtLWVycm9yIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTc2O1xuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cbiIsIi53aWRnZXQtcmFpbi1icmVhZGNydW1icyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Lml0ZW0ge1xuXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRjb2xvcjogIzU4NTg1ODtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHR9XG5cdH1cblxuXHQuc2VwYXJhdG9yIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Y29sb3I6ICM1ODU4NTg7XG5cdH1cblxuXHQmLS1zbGlkZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQucmFpbi1icmVhZGNydW1icy1zbHktc3RhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0LnJhaW4tYnJlYWRjcnVtYnMtc2x5LXN0YXRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQucmFpbi1icmVhZGNydW1icy1saXN0IHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHVyY2hhc2VfaGVscF9saW5rIHtcblx0Y29sb3I6ICMzMzM7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0aSB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmluY3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYuaW5jdXQtLXdpZGUge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoICsgOTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aCArIDEwO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogNTJweDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOndpZGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxufVxuXHQuaW5jdXRfX2hlYWQge1xuXG5cdH1cblxuXHQuaW5jdXRfX2xlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMyU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9fcmlnaHQge1xuXHRcdHdpZHRoOiA2NyU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbmN1dF9fc3ViVGl0bGUge1xuXG5cdH1cblxuXHQuaW5jdXRfX2NhdGVnb3J5IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDQ7XG5cdH1cblxuXHQuaW5jdXRfX2luZm8ge1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LmluY3V0X19tZXRhIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICM5ODlmYTc7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cdC5pbmN1dF9fbWV0YUl0ZW0ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggLSAyO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9fYWxsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cblx0LmluY3V0X19saW5rIHtcblx0XHRjb2xvcjokdHZyYWluO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdCYuaW5jdXRfX2xpbmstLXN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9faWNvbiB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW5jdXRfX2ljb24tLWxhcmdlIHtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXHQuaW5jdXRfX21ldGFJdGVtcyB7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Lm1ldGFfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH0iLCIuaW5jdXRfZ2FsbGVyeSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCYuaWZyYW1lLS1zbWFsbCB7XG5cdFx0LmluY3V0d2lkZV9fc3VibmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXHQuaW5jdXRfZ2FsbGVyeV9faXRlbXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9nYWxsZXJ5X19yY29sIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9nYWxsZXJ5X19pdGVtIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Ji5pbmN1dF9nYWxsZXJ5X19pdGVtLS13aWRlIHtcblx0XHRcdHdpZHRoOiA3OCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cblx0XHQmLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmICsgLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdCYuaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXG5cdFx0XHQmLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gN3B4KTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0JiArIC5pbmN1dF9nYWxsZXJ5X19pdGVtLS1zbWFsbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdCYuaW5jdXRfZ2FsbGVyeV9faXRlbS0tc21hbGwge1xuXHRcdFx0XHQmICsgLmluY3V0X2dhbGxlcnlfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5jdXRfZ2FsbGVyeV9faXRlbS0td2lkZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuaW5jdXRfZ2FsbGVyeV9fcGljdHVyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC5pbmN1dF9nYWxsZXJ5X19jbGlja0FyZWEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH0iLCIuaW5jdXRfZG9jIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmOmhvdmVyIHtcblx0XHQuaW5jdXRfZG9jX190aXRsZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cbn1cblx0LmluY3V0X2RvY19fYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmluY3V0X2RvY19fbGVmdCB7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0fVxuXG5cdC5pbmN1dF9kb2NfX3RpdGxlIHtcblx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcblx0fVxuXG5cdC5pbmN1dF9kb2NfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRoZWlnaHQ6MjVweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdH1cblxuXHRcdCYuaW5jdXRfZG9jX19pY29uLS1sYXJnZSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH0iLCIuaW5jdXQge1xuXHQmICsgLmluY3V0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0Ji5pbmN1dC0tdmlkZW8ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmICsgLmluY3V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblxuXHRcdCYgKyAuaW5jdXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQmLmluY3V0LS12aWRlbyB7XG5cdFx0XHQmICsgLmluY3V0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmluY3V0X19pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXHQuaW5jdXRfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDg0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWluLWhlaWdodDogOTBweDtcblx0XHR9XG5cdH1cblxuXG5cdC5pbmN1dF9fbmFtZSB7XG5cdFx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogIzc3NyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuaW5jdXRfX25hbWUtLXZpZGVvIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRsZWZ0OiA3LjVweDtcblx0XHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHQmLmluY3V0X19uYW1lLS12aWRlbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEzcHg7XG5cblx0XHRcdCYuaW5jdXRfX25hbWUtLXZpZGVvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LmluY3V0X19uYW1lX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjojMDAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbmN1dF9fbmFtZV9fbGVhZCB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHRcdC5pbmN1dF9fbmFtZV9fZGF0ZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0XHRcdGNvbG9yOiAjODY4ZDk2O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG4uaW5jdXRfaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xufVxuXG5cbi5pbmN1dF9ib3R0b20ge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXHQuaW5jdXRfYm90dG9tX19saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXG5cblxuXG5cblxuXG5cbi5pbmN1dGdhbGxlcnlfaGVhZCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5pbmN1dGdhbGxlcnlfZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5pbmN1dGdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tbGVmdDogMTg1cHg7XG5cdG1hcmdpbi1yaWdodDogODZweDtcblx0Y2xlYXI6IGJvdGg7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogcmlnaHQgLjVzIGVhc2Utb3V0O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxNTtcblx0XHRyaWdodDogNTFweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdHRyYW5zaXRpb246IHJpZ2h0IC41cyBlYXNlLW91dDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDMxcHg7XG5cdFx0fVxuXG5cdFx0LmluY3V0Z2FsbGVyeV9faXRlbSB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB+IC5pbmN1dGdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5jdXRnYWxsZXJ5X193cmFwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0fVxufVxuXHQuaW5jdXRnYWxsZXJ5X193cmFwIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuXHR9XG5cblx0LmluY3V0Z2FsbGVyeV9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cblxuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIH4gLmluY3V0Z2FsbGVyeV9faXRlbSB7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cblxuXG4uaW5jdXRzdG9yeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAkdHZyYWluO1xuXHRjbGVhcjogYm90aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxODVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDg2cHg7XG5cdFx0cGFkZGluZzogMjBweCA0MHB4IDIwcHggMDtcblx0fVxufVxuXHQuaW5jdXRzdG9yeV9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDExNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA5NXB4O1xuXHRcdH1cblx0fVxuXHRcdC5pbmN1dHN0b3J5X19uYW1lX19saW5rIHtcblx0XHRcdGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdC5pbmN1dHN0b3J5X19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdH1cblxuXHQuaW5jdXRzdG9yeV9faXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuXHRcdCYgKyAuaW5jdXRzdG9yeV9faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5pbmN1dHN0b3J5X19pdGVtX19uYW1lIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFx0LmluY3V0c3RvcnlfX2l0ZW1fX2RhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICM0ZDRkNGQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRmbGV4LWdyb3c6IDA7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0d2lkdGg6IDU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluY3V0c3RvcnlfX2l0ZW1fX25hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHQvLyBmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC5pbmN1dHN0b3J5X19hbGwge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAxO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblxuXG5cbi5pbmN1dHdpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRjbGVhcjogYm90aDtcblxuXHQuZXBsYXllciAge1xuXHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxODVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDg2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAyMHB4O1xuXHR9XG59XG5cdC5pbmN1dHdpZGVfX2wge1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXR3aWRlX19yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpOztcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogNTQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmluY3V0d2lkZV9fcGxhY2Vob2xkZXIge1xuICAgICAgbWF4LWhlaWdodDogODBweDtcblxuICAgIH1cblx0fVxuXG5cblx0LmluY3V0d2lkZV9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRjb2xvcjogIzZiNmI2YjtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblx0XHQuaW5jdXR3aWRlX19jYXRlZ29yeV9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjb2xvcjogIzZiNmI2YiAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQuaW5jdXR3aWRlX19pbWFnZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuOSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pbmN1dHdpZGVfX2ltYWdlLS1wbGF5ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNjZweDtcblx0XHRcdFx0aGVpZ2h0OiA2NnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC43KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMzcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pbmN1dHdpZGVfX2ltYWdlLS1saXRlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRsaXRlLCAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXHRcdC5pbmN1dHdpZGVfX2ltYWdlX19kdXJhdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjYpO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmN1dHdpZGVfX2ltYWdlX19sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjYpO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0XHQuaW5jdXR3aWRlX19pbWFnZV9fbGFiZWxfX2ljbyB7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0LmluY3V0d2lkZV9fbmFtZSB7XG5cdH1cblx0XHQuaW5jdXR3aWRlX19uYW1lX19saW5rIHtcblx0XHRcdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxLjRlbSAqIDM7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXHRcdH1cblxuXG5cbi5pbmN1dHBob3Rvc2xpZGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblxuXHQmLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMjgyODI4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQuaW5jdXRwaG90b3NsaWRlX19uYW1lIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMxNzE1MTQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdHBhZGRpbmc6IDgwcHggNDBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ly8gcG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cblx0XHQuaW5jdXRwaG90b3NsaWRlX19mdWxsc2NyZWVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmluY3V0cGhvdG9zbGlkZV9fcGFnZXMge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0Ym90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmluY3V0cGhvdG9zbGlkZS0tZnVsbHNjcmVlbik6aG92ZXIge1xuXHRcdC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbiB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMTg1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4NnB4O1xuXG5cdFx0Ji5pbmN1dHBob3Rvc2xpZGUtLWZ1bGxzY3JlZW4ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHQuaW5jdXRwaG90b3NsaWRlX19idXR0b24ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMnB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlIC0gMnB4KSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5jdXRwaG90b3NsaWRlX19ub3JtYWxzY3JlZW4ge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbjogMjBweDtcblxuXHRcdCYuaW5jdXRwaG90b3NsaWRlLS1mdWxsc2NyZWVuIHtcblx0XHRcdC5pbmN1dHBob3Rvc2xpZGVfX3BhZ2VzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQuaW5jdXRwaG90b3NsaWRlX19wYWdlcyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRyaWdodDogMTBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjYpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdC8vIGNvbG9yOiAjMDAwO1xuXHRcdFx0Ym90dG9tOiA3cHg7XG5cdFx0XHRyaWdodDogN3B4O1xuXHRcdH1cblx0fVxuXG5cblx0LmluY3V0cGhvdG9zbGlkZV9fbmFtZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0bWF4LWhlaWdodDogMS41ZW0gKiA0O1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmluY3V0cGhvdG9zbGlkZV9fbmVzdCB7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZsZXgtZ3JvdzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuaW5jdXRwaG90b3NsaWRlX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogYXV0byAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0fVxuXHR9XG5cdFx0LmluY3V0cGhvdG9zbGlkZV9faXRlbV9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cblxuXHQuaW5jdXRwaG90b3NsaWRlX19mdWxsc2NyZWVuIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuXHRcdH1cblx0fVxuXG5cblx0LmluY3V0cGhvdG9zbGlkZV9fbm9ybWFsc2NyZWVuIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHRsaW5lIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5pbmN1dHBob3Rvc2xpZGVfX2J1dHRvbiB7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC42KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdCYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMXB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlIC0gMXB4KSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG4gIC5pbmN1dC1tYWtlaXRiZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTg1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuXG4gICAgLm1ha2VpdGJldHRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiIsIi5nYWxsZXJ5IHtcblxuXHQmLmdhbGxlcnktLWZ1bGxzY3JlZW4ge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRbZGF0YS1nYWxsZXJ5dGh1bWJzXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQuZ2FsbGVyeV9faW50cm8ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5nYWxsZXJ5X19ub3JtYWxzY3JlZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnlfX25lc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogIzI4MjgyODtcblx0XHR9XG5cblx0XHQuZ2FsbGVyeV9fcGFnZXMge1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmdhbGxlcnlfX2l0ZW0ge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHRcdC5nYWxsZXJ5X19pdGVtX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdH1cblx0XHRcdFx0LmdhbGxlcnlfX2l0ZW1fX2ltYWdlX19pbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9fdGV4dCB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogNCAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzE3MTUxNDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcdC5nYWxsZXJ5X19pdGVtX190ZXh0X19jb3B5IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5nYWxsZXJ5X19pdGVtX190ZXh0X190ZXh0IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0LmdhbGxlcnlfX2J1dHRvbiB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHRyaWdodDogMjUlO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0Ji5nYWxsZXJ5LS1mdWxsc2NyZWVuIHtcblx0XHRcdC5nYWxsZXJ5X19pdGVtX190ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnlfX3BhZ2VzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHRyaWdodDogMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtZ2FsbGVyeXRodW1ic10ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblx0LmdhbGxlcnlfX2ludHJvIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoICogMyAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMyAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2FsbGVyeV9fbmVzdCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnlfX3RodW1iaXRlbSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3BhY2l0eTogLjM7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG5cdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdFx0Ji5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2FsbGVyeV9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQmLnN3aXBlci1zbGlkZS1wcmV2IHtcblx0XHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdFx0LmdhbGxlcnlfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuXHRcdH1cblx0XHRcdC5nYWxsZXJ5X19pdGVtX19pbWFnZV9faW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC5nYWxsZXJ5X19pdGVtX19waG90b3NsaWRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHR9XG5cdFx0XHQuZ2FsbGVyeV9faXRlbV9fcGhvdG9zbGlkZV9faW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdC5nYWxsZXJ5X19pdGVtX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5nYWxsZXJ5X19pdGVtX190ZXh0X19jb3B5IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogIzg2OGQ5Njtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHQuZ2FsbGVyeV9fcGFnZXMge1xuXHRcdHRvcDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG5cblxuXHQuZ2FsbGVyeV9fYnV0dG9uIHtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCByZ2JhKCMwMDAsIC4yKTtcblx0XHR9XG5cblx0XHQmLnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSArIDJweCksIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDJweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0b3BhY2l0eTogLjMgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMXB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5nYWxsZXJ5X19mdWxsc2NyZWVuIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRyaWdodDogJGdhcF93aWR0aDtcblx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LmdhbGxlcnlfX25vcm1hbHNjcmVlbiB7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0bGluZSB7XG5cdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cbiIsIi5ncmlkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAwKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuXG5cbi5ncmlkX19jb2wge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAkY29sXzNfd2lkdGg7XG5cdGJhY2tncm91bmQ6IHJnYmEoJHR2cmFpbiwgLjApO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aDtcblx0XHRtYXJnaW46IDAgJGdhcF8yX3dpZHRoO1xuXHRcdCY6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQmOm50aC1jaGlsZCg2KSB+IC5ncmlkX19jb2wge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0Ly8gXHR3aWR0aDogJGNvbF8yX3dpZHRoO1xuXG5cdC8vIFx0JjpudGgtY2hpbGQoNCkgfiAuZ3JpZF9fY29sIHtcblx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29sIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCNmZjk2OTYsIC4wKTtcblx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Ji5jLW1haW4tNzUge1xuXHRcdC8vd2lkdGg6ICgkY29sX21haW5fd2lkZSozKSAvIDQ7XG5cdFx0d2lkdGg6IDc1JTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vd2lkdGg6ICgkY29sX21haW5fdGFibGV0KjMpIC8gNDtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF8yX3dpZHRoO1xuXHRcdFx0JjpudGgtY2hpbGQoOCkgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvL3dpZHRoOiAoJGNvbF9tYWluX2Rlc2sqMykgLyA0O1xuXHRcdFx0JjpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBcdHdpZHRoOiAkY29sXzJfd2lkdGg7XG5cblx0XHQvLyBcdCY6bnRoLWNoaWxkKDQpIH4gLmdyaWRfX2NvbCB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmMtbWFpbi01MCB7XG5cdFx0Ly93aWR0aDogJGNvbF9tYWluX3dpZGUgLyAyO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvL3dpZHRoOiAkY29sX21haW5fdGFibGV0IC8gMjtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF8yX3dpZHRoO1xuXHRcdFx0JjpudGgtY2hpbGQoOCkgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvL3dpZHRoOiAkY29sX21haW5fZGVzayAvIDI7XG5cdFx0XHQmOm50aC1jaGlsZCg2KSB+IC5ncmlkX19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIFx0d2lkdGg6ICRjb2xfMl93aWR0aDtcblxuXHRcdC8vIFx0JjpudGgtY2hpbGQoNCkgfiAuZ3JpZF9fY29sIHtcblx0XHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jLW1haW4tMjUge1xuXHRcdC8vd2lkdGg6ICRjb2xfbWFpbl93aWRlIC8gNDtcblx0XHR3aWR0aDogMjUlO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly93aWR0aDogJGNvbF9tYWluX3RhYmxldCAvIDQ7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfMl93aWR0aDtcblx0XHRcdCY6bnRoLWNoaWxkKDgpIH4gLmdyaWRfX2NvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly93aWR0aDogJGNvbF9tYWluX2Rlc2sgLyA0O1xuXHRcdFx0JjpudGgtY2hpbGQoNikgfiAuZ3JpZF9fY29sIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBcdHdpZHRoOiAkY29sXzJfd2lkdGg7XG5cblx0XHQvLyBcdCY6bnRoLWNoaWxkKDQpIH4gLmdyaWRfX2NvbCB7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB+IC5ncmlkX19jb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLmxheW91dCB7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0Ly8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcblxuXHQmICoge1xuXHRcdC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLmxheW91dC0td2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQmLmxheW91dC0td2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLmxheW91dC0tYnJhbmRpbmcge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQud3JhcF9jb2wge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdH1cblxuXHRcdC5sb25ncmVhZC13cmFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNjtcblx0XHR9XG5cblx0fVxuXG5cdCYubGF5b3V0LS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmxheW91dC0tbm9vdmVyZmxvdyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cblx0Ji5sYXlvdXQtLXB1cmNoYXNlIHtcblx0XHRwYWRkaW5nOiRnYXBfd2lkdGggMCAwIDAgO1xuXHRcdG1hcmdpbjowO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDo4MHB4O1xuXHRcdH1cblxuXHRcdC5sYXlvdXRfX2NvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm11bHRpc3RlcF9jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0LnBheV9tZXRob2RzIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdH1cblxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjMwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDg5MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA0MjBweDtcblx0XHQvLyBtYXJnaW46IDAgJGdhcF93aWR0aDtcblxuXHRcdCYubGF5b3V0LS10cmFuc3BhcmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXHQubGF5b3V0X19jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cblxuLmxlZnQtY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIGJhY2tncm91bmQ6ICNlZWU7XG5cdC8vIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogMyArICRnYXBfMl93aWR0aCAqIDg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gd2lkdGg6ICgkY29sXzFfd2lkdGgpICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0Ly8gb3JkZXI6IDE7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHQgICAgLy8gYm9yZGVyLXRvcDogMDtcblxuXHQgICAgJi5sZWZ0LWNvbC0taGlkZGVuIHtcblx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIH1cblx0fVxufVxuXG5cbi5zaW5nbGVfY29sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucmlnaHQtY29sIHtcblx0QGV4dGVuZCAubGVmdC1jb2w7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXG5cdCYucmlnaHQtY29sLS1ub3RlIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXG5cdFx0Ji5yaWdodC1jb2wtLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNyY29sbW9iaWxlICB7XG5cdFx0LnJpZ2h0LWNvbF9faXRlbSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQucmlnaHQtY29sX19pdGVtIHtcblx0XHQmICsgLnJpZ2h0LWNvbF9faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cbi5pbmRleC1jb2wge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cblxuLm1haW4tY29sIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdC8vIGJhY2tncm91bmQ6IGJsdWU7XG5cdC8vIG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIG1hcmdpbi10b3A6IC0xMzBweDtcblx0Ly8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0Ji0tY2VudGVyIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiAxMDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogNSArICRnYXBfMl93aWR0aCAqIDExO1xuXHRcdHdpZHRoOiA0NjhweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIHdpZHRoOiAoJGNvbF8xX3dpZHRoKSArICRnYXBfd2lkdGggKiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9yZGVyOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0Ji5tYWluLWNvbC0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbi5mZWF0dXJlLXpvbmUge1xuXHRoZWlnaHQ6IDY0MHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyB3aWR0aDogKCRjb2xfMV93aWR0aCkgKyAkZ2FwX3dpZHRoICogMjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuXG4udGlsZSB7XG5cdGhlaWdodDogMTgwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4udG9kYXktYW5kLXNvY25ldHMge1xuXHRoZWlnaHQ6IGluaGVyaXQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICR0dnJhaW47XG5cdH1cblxuXHQmLnRvZGF5LWFuZC1zb2NuZXRzLS1yY29sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuc29jbmV0cyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udG9kYXkge1xuXHQvLyBib3JkZXItdG9wOiA0cHggc29saWQgJHR2cmFpbjtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Ly8gbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5zb2NuZXRzIHtcblx0Ly8gYm9yZGVyLXRvcDogNHB4IHNvbGlkICR0dnJhaW47XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdC8vIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5cbi5ib2R5X2dyZXkge1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG5cblxuLnJhaW5fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0fVxuXHQmLS1ib3JkZXItYm94IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0KiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCo6YmVmb3JlLFxuXHRcdCo6YWZ0ZXIge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG5cdFx0d2lkdGg6ICRtb2JpbGVCUCAtICRnYXBfd2lkdGg7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdHdpZHRoOiAkdGFibGV0QlAgLSAkZ2FwX3dpZHRoO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRkZXNrdG9wQlAgLSAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5yYWluX2NvbnRhaW5lci1mbHVpZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5yYWluX3JvdyB7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0fVxuXHQmLS1ib3JkZXItYm94IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0KiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdCo6YmVmb3JlLFxuXHRcdCo6YWZ0ZXIge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdH1cbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG5cdHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcblx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG5cdHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuXHR3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG5cdHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuXHR3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG5cdHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuXHR3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcblx0d2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcblx0cmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuXHRyaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcblx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcblx0cmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcblx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcblx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcblx0cmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcblx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcblx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcblx0cmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcblx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcblx0cmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuXHRyaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG5cdGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuXHRsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuXHRsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG5cdGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcblx0bGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuXHRsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG5cdGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcblx0bGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuXHRsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG5cdGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcblx0bGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuXHRsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcblx0bGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcblx0bWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG5cdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG5cdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuXHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG5cdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuXHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcblx0bWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuXHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG5cdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcblx0LmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1zbS0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tOSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLXNtLTgge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS03IHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLXNtLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS00IHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLXNtLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS0xIHtcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdWxsLTEyIHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMTEge1xuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdWxsLTEwIHtcblx0XHRyaWdodDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC05IHtcblx0XHRyaWdodDogNzUlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC04IHtcblx0XHRyaWdodDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVsbC03IHtcblx0XHRyaWdodDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC02IHtcblx0XHRyaWdodDogNTAlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC01IHtcblx0XHRyaWdodDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVsbC00IHtcblx0XHRyaWdodDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0zIHtcblx0XHRyaWdodDogMjUlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0yIHtcblx0XHRyaWdodDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0xIHtcblx0XHRyaWdodDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdWxsLTAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jb2wtc20tcHVzaC0xMiB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMTEge1xuXHRcdGxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMTAge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtOSB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtc20tcHVzaC04IHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTcge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtNiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtc20tcHVzaC01IHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTQge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtc20tcHVzaC0yIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTEge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVzaC0wIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5AaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG5cdC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtbWQtMTIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtbWQtMTEge1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC0xMCB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLTkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1tZC04IHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtNyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1tZC01IHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLTMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1tZC0yIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0xMiB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTExIHtcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0xMCB7XG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtOSB7XG5cdFx0cmlnaHQ6IDc1JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtOCB7XG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtNyB7XG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtNiB7XG5cdFx0cmlnaHQ6IDUwJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtNSB7XG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtNCB7XG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMyB7XG5cdFx0cmlnaHQ6IDI1JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMiB7XG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMSB7XG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0wIHtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuY29sLW1kLXB1c2gtMTIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTExIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTEwIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTkge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtOCB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC03IHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTYge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtNSB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC00IHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTMge1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMiB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0xIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMCB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQuY29sLW1kLW9mZnNldC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcblx0LmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1sZy0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctOSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLWxnLTgge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy03IHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWxnLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy00IHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWxnLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy0xIHtcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTEyIHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtMTEge1xuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTEwIHtcblx0XHRyaWdodDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC05IHtcblx0XHRyaWdodDogNzUlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC04IHtcblx0XHRyaWdodDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC03IHtcblx0XHRyaWdodDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC02IHtcblx0XHRyaWdodDogNTAlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC01IHtcblx0XHRyaWdodDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC00IHtcblx0XHRyaWdodDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0zIHtcblx0XHRyaWdodDogMjUlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0yIHtcblx0XHRyaWdodDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0xIHtcblx0XHRyaWdodDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0xMiB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMTEge1xuXHRcdGxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMTAge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtOSB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC04IHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTcge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtNiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC01IHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTQge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0yIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTEge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0wIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59IiwiLmxvZ28ge1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cblx0Ji5sb2dvLS1wdXJjaGFzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNjNweDtcblx0XHR0b3A6MTRweDtcblx0XHRyaWdodDogJGdhcF93aWR0aDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHR0b3A6LTgwcHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46YXV0bztcblx0XHR9XG5cdH1cblxuXG5cblx0Ji5sb2dvLS1tZW51IHtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9zdmcvdHZyYWluLXYyLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA4MSU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTQ4JSk7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEyOHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogKDUwIC0gMjIpIC8gMiArIHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBoZWlnaHQ6IDQ0cHg7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSxcblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICsgJGdhcF93aWR0aCAqIDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogMiArICRnYXBfMl93aWR0aCAqIDM7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIHdpZHRoOiAxMjBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTExcHg7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5sb2dvLS1mb290ZXIge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNjNweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRyaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0Ym90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIHdpZHRoOiA3MHB4O1xuXHRcdFx0Ly8gaGVpZ2h0OiA0MHB4O1xuXHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0Ji5sb2dvLS1zcGFyayB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiAxNThweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn0iLCIubGlua19saXN0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46KCRnYXBfd2lkdGggKyAxMCkgMDtcbn1cblx0LmxpbmtfbGlzdF9faXRlbSB7XG5cdFx0LmZhIHtcblx0XHRcdHdpZHRoOiAyMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiArIC5saW5rX2xpc3RfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0XHQubGlua19saXN0X19pdGVtX19pY29uIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH0iLCIubGl2ZWluZGV4IHtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHR9XG5cblxufVxuXHQubGl2ZWluZGV4X19saXZlIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5saXZlaW5kZXhfX3RpdGxlIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fSIsIi5tYWlsaW5nIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYubWFpbGluZy0taW50ZXh0IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdH1cblxuXHQuc3Vic2NyaWJlX25ld3MtYmxvY2staGlkZSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8yO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0fVxuXHR9XG59XG5cdC5tYWlsaW5nX193cmFwIHtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdC8vIG1hcmdpbjogYXV0bztcblxuXHRcdCYgKyAubWFpbGluZ19fd3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cdFx0Lm1haWxpbmdfX3dyYXBfX2Zvcm0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1NHB4IC0gNXB4KTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1maWVsZF9fbGFiZWwge1xuXHRcdFx0XHQmLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdC5mb3JtLWZpZWxkX19jaGVja2JveC12aXN1YWwge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaWJlX25ld3MtZW1haWwge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMzFweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmliZV9uZXdzLWJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoI2M4MWI2NSwgMSksIHJnYmEoI2Y2NDE3ZiwgMSkpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZmllbGRfX2hpbnQge1xuXHRcdFx0XHQmLmZvcm0tZmllbGRfX2hpbnQtLXNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHQubWFpbGluZ19fd3JhcF9fZm9ybV9fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdH1cblxuXHRcdC5tYWlsaW5nX193cmFwX19pY28ge1xuXHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHRcdC5tYWlsaW5nX193cmFwX19pY29fX2ljb24ge1xuXHRcdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoIzAwMCwgLjIpO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmLm1haWxpbmdfX3dyYXBfX2ljb19faWNvbi0tdGVsZWdyYW0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCMyNzk0Y2QsIDEpLCByZ2JhKCMzZWIyZWMsIDEpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFpbGluZ19fd3JhcF9faWNvX19pY29uLS12aWJlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoIzc0NGI5NSwgMSksIHJnYmEoIzg2NWRhNywgMSkpO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFpbGluZ19fd3JhcF9faWNvX19pY29uLS1lbnZlbG9wIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgjZGEzNjczLCAxKSwgcmdiYSgjZTg0OTg1LCAxKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHQubWFpbGluZ19fc3VjY2VzcyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYubWFpbGluZ19fc3VjY2Vzcy0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1haWxpbmdfX2hlYWQge1xuXHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5tYWlsaW5nX19zdWJoZWFkIHtcblx0XHRjb2xvcjogIzk5OTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDM7XG5cdH1cblxuXHQvLyAubWFpbGluZ19fZmllbGQge1xuXHQvLyBcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdC8vIH1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdC5zdWJzY3JpYmVfbmV3cy1ibG9jay1oaWRlIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0fVxufSIsIi5tYWluTmV3cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRmb250LXNpemU6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0Ji5tYWluTmV3cy0tdmVydGljYWwge1xuXHRcdHdpZHRoOiAzMDhweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cblx0XHQubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cblx0XHQmLm1haW5OZXdzLS12ZXJ0aWNhbCB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggJGdhcF93aWR0aCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHggLSAkZ2FwX3dpZHRoO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdCYubWFpbk5ld3MtLXZlcnRpY2FsIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAkZ2FwX3dpZHRoIDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4IC0gJGdhcF93aWR0aDtcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5cdC5tYWluTmV3c19fY29sIHtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDtcblx0XHRcdFx0d2lkdGg6IDI2N3B4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHRcdCYgKyAubWFpbk5ld3NfX2NvbCB7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0XHRcdFx0XHR3aWR0aDogNjE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Lm1haW5OZXdzX19pdGVtIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluTmV3c19faXRlbSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMTtcblx0XHR3aWR0aDogMjY3cHg7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzAwMDtcblxuXG5cdFx0Ji5tYWluTmV3c19faXRlbS0tYmlnIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDE7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQvLyAmLm1haW5OZXdzX19pdGVtLS1tZWQge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMztcblx0XHQvLyB9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5tYWluTmV3c19faXRlbS0tY2xlYXIge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMTtcblx0XHRcdHdpZHRoOiAyNzRweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly8gZmxvYXQ6IG5vbmU7XG5cblx0XHRcdCYubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG5cdFx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0Ji5tYWluTmV3c19faXRlbS0tYmlnIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDIuNSArICRnYXBfMl93aWR0aCAqIDQ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogJGdhcF8yX3dpZHRoICogMjtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwXzJfd2lkdGggKiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdCYubWFpbk5ld3NfX2l0ZW0tLWJpZyB7XG5cdFx0XHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiAyLjUgKyAkZ2FwXzJfd2lkdGggKiA0O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF8yX3dpZHRoICogMDtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcdC5tYWluTmV3c19faXRlbV9faW5kZXgge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5tYWluTmV3c19faXRlbV9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cblxuXHRcdFx0Ji5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHQmLm1haW5OZXdzX19pdGVtX190aXRsZS0tYmlnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0Ji5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0Ji5tYWluTmV3c19faXRlbV9fdGl0bGUtLWJpZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1haW5OZXdzX19pdGVtX19kYXRlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjb2xvcjogJGxpdGVfZ3JheTtcblx0XHR9XG5cblxuXG5cblx0Lm1haW5OZXdzX19hbGwge1xuXHRcdHdpZHRoOiAyNjdweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuXG5cblx0XHQmLm1haW5OZXdzX19hbGwtLXZlcnRpY2FsIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH0iLCIubWF0ZXJpYWxzX2xpc3Qge1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdG1hcmdpbjogMDtcblxuXHQmLm1hdGVyaWFsc19saXN0LS13aWRlIHtcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOndpZGUpIHtcblxuXHRcdFx0Lm1hdGVyaWFsc19saXN0X19oZWFkaW5nIHtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICsgMTU7XG5cdFx0XHR9XG5cblx0XHRcdC5tYXRlcmlhbHNfbGlzdF9faXRlbXMge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQubWF0ZXJpYWxzX2xpc3RfaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyBtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGg7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nOjAgJGdhcF93aWR0aDtcblxuXHRcdCYubWF0ZXJpYWxzX2xpc3QtLXdpZGUge1xuXG5cdFx0XHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9faW1hZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOjQ0MHB4KSB7XG5cdFx0Ji5tYXRlcmlhbHNfbGlzdC0td2lkZSB7XG5cblx0XHRcdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5tYXRlcmlhbHNfbGlzdF9faGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9faXRlbXMge1xuXG5cdH1cblxuYS5tYXRlcmlhbHNfbGlzdF9pdGVtIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5tYXRlcmlhbHNfbGlzdF9pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0OCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyg1JSAtIDIwcHgpO1xuXHR9XG5cblx0Ji5tYXRlcmlhbHNfbGlzdF9pdGVtLS12aWRlbyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0bGVmdDogNy41cHg7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDRweCAwIDRweCA3cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX193cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBkaXNwbGF5OiB0YWJsZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbWFnZSB7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGZsb2F0OmxlZnQ7XG5cblx0XHQmICsgLm1hdGVyaWFsc19saXN0X2l0ZW1fX2luZm8ge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19pbmZvIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOjQ0MHB4KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX190aXRsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQubWF0ZXJpYWxzX2xpc3RfaXRlbV9fY2F0ZWdvcnkge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19jYXRlZ29yeU5hbWUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0Lm1hdGVyaWFsc19saXN0X2l0ZW1fX2xhYmVse1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogJGdhcF93aWR0aDtcblx0XHRoZWlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdhcF93aWR0aDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQ6JHR2cmFpbjtcblxuXHRcdCYubWF0ZXJpYWxzX2xpc3RfaXRlbV9fbGFiZWwtLXBsYXkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDojODY4ZDk2XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhSXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHR9XG5cdC5tYXRlcmlhbHNfbGlzdF9pdGVtX19tZXRhSWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH0iLCIubWF0ZXJpYWxzX3NsaWRlciB7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAkdHZyYWluO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gYmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDIwZGVnLCByZ2JhKCMzMzMsIDEpLCByZ2JhKCM1NTUsIDEpKTtcblx0Y29sb3I6ICMwMDA7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmICsgLm1hdGVyaWFsc19zbGlkZXIge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHR9XG5cblx0Ji5tYXRlcmlhbHNfc2xpZGVyLS1jbGVhbiB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAvIDIgYXV0byAzMHB4IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm1hdGVyaWFsc19zbGlkZXItLW1pZGRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2J0biB7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdH1cblxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdG1pbi13aWR0aDogMzIwcHg7XG5cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLm1hdGVyaWFsc19zbGlkZXItLXZvZCB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblxuXHQmLm1hdGVyaWFsc19zbGlkZXItLW5vZmFkZSB7XG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS1mYWRlZCxcblx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0udW5kZWZpbmVkLS1mYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgjMzMzLCAuNyk7XG5cdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMzMzMsIDApLCByZ2JhKCMzMzMsIDEpKTtcblx0XHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoIzU1NSwgMCksIHJnYmEoIzU1NSwgMSkgODAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMzMzMsIDApLCByZ2JhKCMzMzMsIDEpKTtcblx0XHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjNTU1LCAwKSwgcmdiYSgjNTU1LCAxKSA4MCUpO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdCYubWF0ZXJpYWxzX3NsaWRlci0tbWlkZGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3JSk7XG5cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG4ge1xuXHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcblxuXHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC8vINC30LDQs1xuXHQubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAueGxfaGVhZGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxNTtcblxuXHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZy0tdm9kIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NsaWRlcl9faGVhZGluZ19fbGluayB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuM3MgZWFzZTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cGF0aCBmaWxsPVwiI2ZmZlwiIGQ9XCJNMTcuNjkxLDAuMzA0Yy0wLjQxLTAuNDA2LTEuMDc2LTAuNDA1LTEuNDg2LDBMOSw3LjQzNUwxLjc5NCwwLjMwNEMxLjM4NS0wLjEsMC43MTYtMC4xLDAuMzA2LDAuMzA0IGMtMC40MDgsMC40MDMtMC40MDgsMS4wNjIsMCwxLjQ2Nmw3Ljk0OSw3Ljg2NGMwLjQxMSwwLjQwNCwxLjA3NywwLjQwNCwxLjQ4OCwwbDcuOTQ3LTcuODY0IEMxOC4xMDIsMS4zNjUsMTguMTAyLDAuNzA4LDE3LjY5MSwwLjMwNHpcIi8+PC9zdmc+Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5tYXRlcmlhbHNfc2xpZGVyX19oZWFkaW5nX19tb3JlIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dG9wOiAxMTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8g0JLQuNC00LjQvNCw0Y8g0YfQsNGB0YLRjFxuXHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faG9sZS0tZ3JpZCB7XG5cdFx0XHRtYXJnaW46IDAgMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogN3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdH1cbiAgfVxuXG4gICAgLm1hdGVyaWFsc19zbGlkZXJfX2RhdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgfVxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX3dhdGNobGF0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDM1cHg7XG5cdFx0XHR0b3A6MTBweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2Jvb2thbXJrIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cblx0XHQvLyDQtNCy0LjQs9Cw0Y7RidCw0Y/RgdGPINGH0LDRgdGC0Yxcblx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXMge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdCYgKyAubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19fcm93XG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR9XG5cblxuXHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0LXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLXNtYWxsIHtcblx0XHRcdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblxuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9faW1hZ2Uge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjhweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbS0tZmFkZWQsICYudW5kZWZpbmVkLS1mYWRlZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtLS12b2Qge1xuXHRcdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0XHRtaW4td2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHRcdGhlaWdodDogMTY2cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXB4O1xuXG5cdFx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19pbWFnZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW0tLWZhZGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX3dhdGNobGF0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX19yZWx3cmFwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICNhYWE7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRcdGxlZnQ6IDcuNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbV9fdGl0bGUtLXZvZCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC41KTtcblx0XHRcdFx0XHRcdGhlaWdodDogODdweDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHRcdC5hcnRpY2xlX19pbWFnZV9fcGxheSB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX3RpdGxlX19vdmVyZmxvdyB7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9faG9sZV9faXRlbXNfX2l0ZW1fX2ltYWdlIHtcblx0XHRcdFx0ICAgIC8vIGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6ICRnYXBfd2lkdGggKiAyO1xuXHRcdHRvcDogMDtcblx0XHQvLyBib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMTVweDtcblx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCR0dnJhaW4sIC43KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYge1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1uZXh0IHtcblx0XHRcdC8vIHJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCB7XG5cdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYge1xuXHRcdFx0XHQubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuLS1taW5pIHtcblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLW5leHQge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX19idG4tLXByZXYge1xuXHRcdFx0XHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tY29sdW1uIHtcblxuXHRcdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tbmV4dCB7XG5cdFx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1hdGVyaWFsc19zbGlkZXJfX2J0bi0tcHJldiB7XG5cdFx0XHRcdFx0Lm1hdGVyaWFsc19zbGlkZXJfX2J0bl9faSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR0b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHRcdC5tYXRlcmlhbHNfc2xpZGVyX19idG5fX2kge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9fYnRuX19pLS13aGl0ZSB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfbmF2IHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9uYXYtLW1hcmdpbmVkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDM3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hdGVyaWFsc19zbGlkZXJfbmF2X190aXRsZSB7XG5cdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA2MnB4O1xuXHRcdFx0cmlnaHQ6IDYycHg7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdHRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDozMjVweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLWFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCYubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQtLWNsb3NlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9seWdvbiB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjY2NjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXRlcmlhbHNfc2xpZGVyX25hdl9fc2VnbWVudC0tcmlnaHQge1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblx0XHRcdCYgKyAubWF0ZXJpYWxzX3NsaWRlcl9uYXZfX3NlZ21lbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuIiwiLy8gIFJFRlMgIzExODk4XG4ubWF0ZXJpYWxzX3NpZGViYXIge1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiMzMzM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMGRlZywgIzMzMzMzMywgIzU1NTU1NSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0cGFkZGluZzoyMHB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cblx0c3ZnIHtcblx0XHRmaWxsOmN1cnJlbnRDb2xvcjtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdHBhZGRpbmctYm90dG9tOiRnYXBfd2lkdGg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XG5cdH1cblxuXG5cdC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbS13cmFwcCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOiRnYXBfd2lkdGg7XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206JGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tdGl0bGUsXG5cdFx0XHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXN1YnRpdGxlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOjEyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDc0cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1zX19oZWFkIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Ji5tYXRlcmlhbHNfc2lkZWJhcl9faXRlbV9faGVhZC0tdGl0bGUge1xuXHRcdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdCYubWF0ZXJpYWxzX3NpZGViYXJfX2l0ZW1fX2hlYWQtLXN1YnRpdGxlIHtcblx0XHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG9wYWNpdHk6LjY7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGVyaWFsc19zaWRlYmFyX19ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NpZGViYXJfX2J1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59IiwiLm1lbnUge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRoZWlnaHQ6IDEyMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDIwO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmLm1lbnUtLWFkYmxvY2sge1xuXHRcdGhlaWdodDogMzIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmLm1lbnUtLWFkYmxvY2sge1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5tZW51X19sb2dvIHtcblx0aGVpZ2h0OiA3MHB4O1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdCAgICB3aWR0aDogMTEwcHg7XG5cdCAgICBtYXJnaW4tdG9wOiAtNzBweDtcblx0ICAgIHotaW5kZXg6IDEwO1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuXG4ubWVudV9fYWdlIHtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsaW5lLWhlaWdodDo1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cbn1cblx0Lm1lbnVfX2FnZVllYXJzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiA2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweFxuXHRcdH1cblx0fVxuXG5cblxuLm1lbnVfX2xpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdCYubWVudV9fbGluZS0tbGl2ZSB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiAzOyAvLyBMaXRlXG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNDsgLy8gTGl0ZVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDQgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwXzJfd2lkdGggKiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0ICAgIGhlaWdodDogNTBweDtcblx0XHQgICAgd2lkdGg6IDE2OHB4O1xuXHRcdH1cblx0fVxuXG5cdCYubWVudV9fbGluZS0tbmF2IHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjkyOTI5LCAjMzMzKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTA7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLm1lbnVfX3N0b2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGg7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG5cblxuICAgIEBpbmNsdWRlIG1xKCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG5cblxuLm1lbnVfX2xpdGUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAoJGNvbF9xdWFydF93aWR0aCAtICRnYXBfd2lkdGgpIC8gMjtcblx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0aGVpZ2h0OiA3MHB4O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNTAlO1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkbGl0ZSwgLjUpLCByZ2JhKCNmZmYsIC4zKSk7XG5cdH1cblxuXHRzdmcge1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXG5cdFx0cGF0aDpsYXN0LWNoaWxkIHtcblx0XHRcdGZpbGw6ICMzMzM7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0LCAkdW50aWw6ZGVza3RvcCkge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6IDU0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCAkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxufVxuXG5cbi8vIEBrZXlmcmFtZXMgUkVDIHtcbi8vICAgMCUgICB7IG9wYWNpdHk6IDE7IH1cbi8vICAgMTAwJSB7IG9wYWNpdHk6IC41OyB9XG4vLyB9XG5cblxuLm1lbnVfX3NjaGVkdWxlIHtcblx0Y29sb3I6ICMzMzM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQvLyAmOmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHR3aWR0aDogMXB4O1xuXHQvLyBcdGhlaWdodDogMjVweDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiAkc2VwYXJhdG9ycztcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiA1MCU7XG5cdC8vIFx0bGVmdDogMDtcblx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC8vIH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cdC5tZW51X19zY2hlZHVsZV9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdC5tZW51X19zY2hlZHVsZV9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiBncmF5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQvLyBMaXRlXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdHRvcDogMTFweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IzMzMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51X19zY2hlZHVsZV9fbm93IHtcblx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cblx0XHQvLyBsaXRlXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHQvLyB3aWR0aDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblxuXG5cdFx0Ji5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUge1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogI2Y3ZjdmNztcblx0XHRcdCYgKyAubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC8vIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcblx0XHRcdC8vIFx0JjphZnRlciB7XG5cdFx0XHQvLyBcdFx0Y29udGVudDogXCJcXGYxMDNcIjtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ji5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0Ji5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0XHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcblxuXG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZW51X19zY2hlZHVsZV9fbm93X19uYW1lIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpXG5cdFx0e1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpXG5cdFx0e1xuXHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAxOXB4O1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogNztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ji5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQubWVudV9fc2NoZWR1bGVfX25vd19fdGltZSB7XG5cdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fbm93X19uYW1lIHtcblxuXHRcdH1cblxuXG5cdC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDUwO1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGxlZnQ6IDEwMHB4O1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNyk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4IDMwcHggMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uLS12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjkpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0XHQubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX2ltZyB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19kYXRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19ub3cge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5tZW51X19zY2hlZHVsZV9fbmV4dE5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHQubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKCNmZmYsIC45KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IHJnYmEoI2ZmZiwgLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19jbG9zZSB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjMDAwLCAuNSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuXHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0XHRmaWxsOiByZ2JhKCNmZmYsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuOTgpO1xuXHRcdGxlZnQ6IDRweDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKCMwMDAsIC4yKTtcblx0fVxuXG5cdFx0Lm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fd3JhcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cblx0XHQubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoIC0gNDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHQmICsgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbSB7XG5cdFx0XHRcdC8vIG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cblx0XHRcdCYubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1wYXNzZWQge1xuXHRcdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdH1cblx0XHRcdCYubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1jdXJyZW50IHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZjdmN2Y3LCAxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19nb3RvIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cbi5tZW51X19saXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nOiAwIDBweCAwIDQ1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bGVmdDogMjBweDtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtN3B4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgkc2VwYXJhdG9ycywgLjQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdC8vIGxpdGVcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMTNweDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwIDAgMCA0NXB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRib3JkZXItbGVmdDogMDtcblx0fVxufVxuXG5cblxuXG5cbi5tZW51X19wb2RwaXNrYSB7XG5cdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHR2cmFpbl9kYXJrIDM3cHgsICR0dnJhaW4pO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdC8vIHRvcDogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC8vIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXG4gIC8vICAgJjpiZWZvcmUge1xuICAvLyAgIFx0Y29udGVudDogXCJcIjtcbiAgLy8gICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBcdGxlZnQ6IDAlO1xuICAvLyAgIFx0d2lkdGg6IDA7XG4gIC8vICAgXHRoZWlnaHQ6IDA7XG4gIC8vICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyAgIFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHQvLyBib3JkZXItd2lkdGg6IDAgMCA3MHB4IDM3cHg7XG5cdFx0Ly8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHZyYWluIHRyYW5zcGFyZW50O1xuICAvLyAgIH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAtNzBweDtcblx0XHR3aWR0aDogMTEwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NXB4O1xuXHR9XG5cblx0Ji5tZW51X19wb2RwaXNrYS0tcHJvbW84IHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIHdpZHRoOiAyMTZweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdC8vIHdpZHRoOiAyMDVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiA0MDBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0Lm1lbnVfX3BvZHBpc2thX19idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMi41cHggMTIuNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkdHZyYWluX2RhcmssICR0dnJhaW4pO1xuXHRcdC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHZyYWluX2Rhcms7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHR9XG5cblx0XHQmLm1lbnVfX3BvZHBpc2thX19idXR0b24tLXByb21vIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6JGdhcF8yX3dpZHRoIC8yO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEgKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdH1cblxuXHR9XG5cblxuLm1lbnVfX2l0ZW1zIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDApO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG5cblx0XHQubWVudV9faXRlbXNfX2l0ZW0ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQmLm1lbnVfX2l0ZW1zLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblxuXHRcdFx0Lm1lbnVfX2l0ZW1zX193cmFwIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzAwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWVudV9faXRlbXNfX21vcmUge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51X19pdGVtc19fYnVyZ2VyIHtcblx0XHRcdFx0Ly8gc3ZnIHtcblx0XHRcdFx0Ly8gXHRwYXRoIHtcblx0XHRcdFx0Ly8gXHRcdGZpbGw6ICNmZmY7XG5cblx0XHRcdFx0Ly8gXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Ly8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0Ly8gXHRcdH1cblxuXHRcdFx0XHQvLyBcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQvLyBcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQvLyBcdFx0fVxuXG5cdFx0XHRcdC8vIFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0Ly8gXHRcdH1cblx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHQubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZSB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubWVudV9faXRlbXNfX3dyYXAge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogNTBweDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzMzMywgLjkpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHR9XG59XG5cblxuLm1lbnVfX2l0ZW1zX19tb3JlIHtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRyaWdodDogMDtcblx0dG9wOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHQvLyB0ZXh0LWFsaWduOiByaWdodDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQubWVudV9faXRlbXNfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0Lm1lbnVfX2l0ZW1zX19pdGVtIHtcblxuXHRcdFx0Ji5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXG5cdFx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuXHRcdFx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wgIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bGVmdDoxMDAlO1xuXHRcdFx0XHRcdFx0dG9wOjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDM4MHB4O1xuXG5cdFx0XHRcdFx0XHQubWVudV9faXRlbXNfX2l0ZW0gIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiB+IC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuLm1lbnVfX2l0ZW1zX19pdGVtIHtcblx0Y29sb3I6ICNjY2M7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdC8vIGhlaWdodDogNTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXG5cblxuXHQmLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHQmLm1lbnVfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbS0tYWN0aXZlIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICM0NDQ7XG5cdFx0XHQvLyAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0XHQvLyBcdCY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRcdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMDAwcHg7XG5cdFx0XHRcdCYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTExcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cblxuXG5cdCY6aG92ZXI6bm90KC5tZW51X19pdGVtc19faXRlbS0tbW9yZSkge1xuXHRcdGJhY2tncm91bmQ6ICM0NDQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoIDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQubWVudV9faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCxcblx0XHRcdC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuXHRcdFx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5tZW51X19pdGVtc19faXRlbV9fc3ZnIHtcblxuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbV9fc3ZnLS1rb3JvY2hlIHtcblx0XHRcdHdpZHRoOiA4NnB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA2ODkuNyAxNjBcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjg5LjcgMTYwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHJlY3QgZmlsbD1cIiNDODMxNzdcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48Zz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjYzLjMsNDQuNiAyNC44LDExNS44IDQwLjgsMTE1LjggNzksNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjkxLjYsNDQuNiA1My4xLDExNS44IDY5LjEsMTE1LjggMTA3LjMsNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjExOS45LDQ0LjYgODEuNCwxMTUuOCA5Ny40LDExNS44IDEzNS42LDQ0LjYgXHRcIi8+PC9nPjxyZWN0IHg9XCIxNzYuNFwiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PHJlY3QgeD1cIjM1Mi45XCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48cmVjdCB4PVwiNTI5LjNcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yNjUuNSwxMTcuMWwtMTkuNC0yNy44bC01LDYuMnYyMS42aC0xOVY0My4zaDE5djMwLjNsMjIuNy0zMC4zaDIzLjRsLTI4LjYsMzQuNWwzMC4yLDM5LjNIMjY1LjV6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yOTAuOCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEMyOTUuMSw2Mi40LDI5MC44LDU4LjUsMjkwLjgsNTIuOXogTTMwNS43LDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzMwMy43LDU4LjIsMzA1LjcsNTUuOCwzMDUuNyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTM5Ni4yLDExNy4xVjQzLjNoMzYuOWMxNi42LDAsMjUuNywxMS4yLDI1LjcsMjQuNWMwLDEzLjMtOS4xLDI0LjQtMjUuNywyNC40aC0xNy45djI0LjhIMzk2LjJ6IE00MzkuNCw2Ny45IGMwLTUuMS0zLjgtOC04LjgtOGgtMTUuNHYxNS44aDE1LjRDNDM1LjYsNzUuNyw0MzkuNCw3Mi45LDQzOS40LDY3Ljl6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk00NjQuNCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEM0NjguNyw2Mi40LDQ2NC40LDU4LjUsNDY0LjQsNTIuOXogTTQ3OS4zLDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzQ3Ny4zLDU4LjIsNDc5LjMsNTUuOCw0NzkuMyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTU4OSw2NS4zYzAsOC40LDQuNiwxMS4zLDExLjgsMTEuM2M0LjgsMCw5LTAuOCwxMi40LTIuMVY0My4zaDE5djczLjhoLTE5VjkxLjJjLTUuMiwxLjItOS44LDItMTUsMiBjLTE5LjUsMC0yOC40LTExLjItMjguNC0yNy45di0yMkg1ODlWNjUuM3pcIi8+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTY0MS45LDYxLjhWNDMuM2gxMy41djQuMWgtOC44djIuOWg4LjZ2NC4xaC04LjZ2My4xaDguOHY0LjFINjQxLjl6XCIvPjwvZz48L3N2Zz4nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5tZW51X19pdGVtc19faXRlbV9fc3ZnLS10ZWQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWF4LWhlaWdodDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2U7XG5cblx0XHQmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5tZW51X19pdGVtc19faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cblxuXHQubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA5cHg7XG5cdFx0aGVpZ2h0OiA4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICM5OTk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG4ubWVudV9faXRlbXNfX2J1cmdlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblxuXHQvLyBzdmcge1xuXHQvLyBcdHdpZHRoOiAyMnB4O1xuXHQvLyBcdGhlaWdodDogMjJweDtcblx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQvLyBcdHBhdGgge1xuXHQvLyBcdFx0ZmlsbDogI2ZmZjtcblx0Ly8gXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuXHQvLyBcdFx0JjpudGgtY2hpbGQoMSkge1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0Ly8gXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNDklIDM2JTtcblx0Ly8gXHRcdH1cblxuXHQvLyBcdFx0JjpudGgtY2hpbGQoMikge1xuXHQvLyBcdFx0XHRvcGFjaXR5OiAxO1xuXHQvLyBcdFx0fVxuXG5cdC8vIFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdC8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQvLyBcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA5MCUgLTQwJTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQubWVudV9faXRlbXNfX2J1cmdlcl9fbGluZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gbWFyZ2luLXRvcDogMXB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTMwMCUpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwMCUpO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1pbmRlbnQ6IDBweDtcblx0XHQvLyBwb3NpdGlvbjogc3RhdGljO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBiYWNrZ3JvdW5kOnJlZDtcblx0fVxufVxuXG5cblxuLm1lbnVfX3Byb2ZpbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCAxOXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNjY2M7XG5cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNDQ0O1xuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQubWVudV9fcHJvZmlsZV9fbG9nb3V0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblx0Lm1lbnVfX3Byb2ZpbGVfX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICNjY2M7XG5cdFx0aGVpZ2h0OiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5tZW51X19wcm9maWxlX19kYXlzIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWVudV9fcHJvZmlsZV9fY291bnRlciB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX3Byb2ZpbGVfX2ljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1lbnVfX3Byb2ZpbGVfX2ljb24tLWxvZ2dlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX3Byb2ZpbGVfX2xvZ291dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDojMzMzO1xuXHRcdGNvbG9yOiNjY2M7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDojNDQ0O1xuXHRcdH1cblx0fVxuXG5cblx0Lm1lbnVfX3Byb2ZpbGVfX25hbWUge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblxuXG5cbi5tZW51X19zZWFyY2gge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdHN2ZyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi5tZW51X2NvbnRleHQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCM0NDQsIDEpO1xuXHQvLyBjbGVhcjogYm90aDtcblx0Ly8gQGluY2x1ZGUgY2xlYXJmaXg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyIDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGN1cnNvcjogZGVmYXVsdDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDggKyAkZ2FwX3dpZHRoICogMTY7XG5cdH1cbn1cblx0Lm1lbnVfY29udGV4dF9fY29sIHtcblx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQvLyBtYXJnaW46ICRnYXBfd2lkdGggLyAyICgkZ2FwX3dpZHRoIC0gMik7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAyNXB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDIgKyAkZ2FwXzJfd2lkdGggKiA1O1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0d2lkdGg6IDI3JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0Ly8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuXHRcdGNvbG9yOiAjZWVlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdCYubWVudV9jb250ZXh0X19pdGVtLS1mYWRlIHtcblx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdH1cblx0XHQmLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2gge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCJcdCB2aWV3Qm94PVwiMTIwIC0xMzAgMzAwIDMwMFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDEyMCAtMTMwIDMwMCAzMDA7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz5cdDxwYXRoIGZpbGw9XCIjQ0YzNDc2XCIgZD1cIk00MjAsMjBjMCw4Mi44NS02Ny4xNSwxNTAtMTUwLDE1MGMtODIuODUsMC0xNTAtNjcuMTUtMTUwLTE1MGMwLTgyLjgzLDY3LjE1LTE1MCwxNTAtMTUwXHRcdEMzNTIuODUtMTMwLDQyMC02Mi44Myw0MjAsMjB6XCIvPlx0PHBhdGggZmlsbD1cIiNGRkZGRkZcIiBkPVwiTTI1OS43Ny01Ni41M3Y4NC43N2w2NC4wNiwzMi4wMmw0LjU2LTkuMTJMMjcwLDIxLjk1di03OC40N0gyNTkuNzd6XCIvPjwvZz48L3N2Zz4nKTtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdH1cblxuXHQubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcblx0XHRtYXJnaW46IDEyLjVweCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblx0fVxuXG5cdC5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWVlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCYubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cdH1cblxuXG5cblxuXG4udXNlci1tZW51X19pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAjZWVlO1xuXHRcdH1cblx0fVxufVxuIiwiLm1lbnUzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE3MDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKCMwMDAsIDAuMik7XG4gICYgfiAud3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDM0MHB4O1xuICB9XG5cbiAgJiB+IC53cmFwLS1icmFuZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDI5MHB4O1xuICB9XG5cbiAgJiB+IC5sYXlvdXQtLW5vb3ZlcmZsb3cge1xuICAgIHBhZGRpbmctdG9wOiAyOTBweDtcbiAgfVxuXG4gICYubWVudTMtLW1pbiB7XG4gICAgLm1lbnUzX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWVudTMtLWFicyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJi5tZW51My0tbWluIHtcbiAgICAgIC5tZW51M19fYm90dG9tIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmIH4gLndyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIH1cblxuICAgICYgfiAubGF5b3V0LS1ub292ZXJmbG93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICB9XG5cbiAgICAmIH4gLndyYXAtLWJyYW5kaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYgfiAud3JhcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuICAgICYgfiAubGF5b3V0LS1ub292ZXJmbG93IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5tZW51M19fYm90dG9tIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKCMwMDAsIDAuMik7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWVudTNfX3dyYXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19ib29rbWFyayB7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi0tbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDlweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tZW51M19fd3JhcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYubWVudTNfX3dyYXAtLXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLm1lbnUzX193cmFwLS1ub2xpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuICAgIH1cbiAgfVxufVxuXG4jbWVudTNfc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC8vIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gIC8vICAgICAvLyBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggO1xuICAvLyB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgJi5pZF9tZW51M19zY2hlZHVsZV9ub2xpdmUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICAvLyBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUzX19zY2hlZHVsZV9fdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlX19uZXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fbmV4dCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6ICRnYXBfd2lkdGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAvLyB3aWR0aDogNXB4O1xuICAgIC8vIGhlaWdodDogNXB4O1xuICAgIC8vIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9fbmVzdF9fcHJldiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAkZ2FwX3dpZHRoO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgLy8gd2lkdGg6IDVweDtcbiAgICAvLyBoZWlnaHQ6IDVweDtcbiAgICAvLyBsZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9fYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICR0dnJhaW47XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDAwLCByZ2JhKCMwMDAsIDApKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3RpbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHJpZ2h0OiAkZ2FwX3dpZHRoICogMztcbiAgdG9wOiAkZ2FwX3dpZHRoICogMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKCMwMDAsIDAuNSk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIHRvcDogJGdhcF93aWR0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgLy8gZm9udC1zaXplOiAxMHB4O1xuICAgIC8vIHRvcDogMTBweDtcbiAgICAvLyByaWdodDogJGdhcF93aWR0aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51M19fc2NoZWR1bGVfX2l0ZW1fX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogJGdhcF93aWR0aCAqIDM7XG4gIHRvcDogJGdhcF93aWR0aDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKCMwMDAsIDAuNSk7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAkZ2FwX3dpZHRoICogMztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAvLyB0b3A6IGF1dG87XG4gICAgLy8gYm90dG9tOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBsZWZ0OiAkZ2FwX3dpZHRoO1xuICAgIHJpZ2h0OiAkZ2FwX3dpZHRoO1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9fbmFtZV9fbWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGV4dGVuZCAlZm9udC1ib2xkO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4ubWVudTNfX3NjaGVkdWxlX19pdGVtX19uYW1lX19zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUzX19zY2hlZHVsZV9faXRlbV9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnUzX19wbGF5ZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLnBsYXllci1uZXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgLnBsYXllci0taW5kZXgge1xuICAgICAgaGVpZ2h0OiAxMzZweDtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5tZW51M19fcGxheWVyX19saXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDEuMyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMjRweDtcbiAgICBtYXJnaW46IDEwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5tZW51M19fcGxheWVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gIH1cbn1cblxuLm1lbnUzX19wbGF5ZXJfX3Byb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lbnUzX19wbGF5ZXJfX3Byb2dyZXNzX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICB3aWR0aDogMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xufVxuXG4ubWVudTNfX3BsYXllcl9fbGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ubWVudTNfX3N0cmVhbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgLm1lbnUzX19zdHJlYW1zX19pdGVtcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY2VudGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAubWVudTNfX3N0cmVhbXNfX2xhYmVsX19pY29fX2RvdCB7XG4gICAgICAmICsgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3Qge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDRweDtcblxuICAgICAgICAmICsgLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvX19kb3Qge1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudTNfX3N0cmVhbXNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogJHR2cmFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUzX19zdHJlYW1zX19sYWJlbF9faWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5tZW51M19fc3RyZWFtc19fbGFiZWxfX2ljb19fZG90IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm1lbnUzX19zdHJlYW1zX19pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUzX19zdHJlYW1zX19pdGVtc19faXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJiArIC5tZW51M19fc3RyZWFtc19faXRlbXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICR0dnJhaW47XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyICRnYXBfd2lkdGg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICYubWVudTNfX3VzZXJzZWN0aW9uLS1zcGFjZWFyb3VuZCB7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgb3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLy8gJi5tZW51M19fdXNlcnNlY3Rpb24tLWF1dGggJjpub3QoLm1lbnUzX191c2Vyc2VjdGlvbi0tbm9zdWJzY3JpYmVyKSB7XG4gICAgLy8gXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLy8gfVxuICAgICYubWVudTNfX3VzZXJzZWN0aW9uLS1zdWJzY3JpYmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufVxuLm1lbnUzX191c2Vyc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB9XG5cbiAgJi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLy8gJi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gfVxuXG4gICAgJi5tZW51M19fdXNlcnNlY3Rpb25fX2J1dHRvbi0tbW9iIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGlbZGF0YS1zdmddIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0dnJhaW47XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG59XG5cbi5tZW51M19fbG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMjtcbiAgbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuICB0b3A6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgJi0tZnV0Ym9sIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fbGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5cbi5tZW51M19fYWdlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudTNfX2FnZVllYXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudTNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA3MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLm1lbnUzX19pdGVtcy0tYWN0aXZlIHtcbiAgICAgIC5tZW51M19faXRlbXNfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1lbnUzX19pdGVtc19fYnVyZ2VyIHtcbiAgICAgICAgLm1lbnUzX19pdGVtc19fYnVyZ2VyX19saW5lIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1lbnUzX19pdGVtc19fd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5tZW51M19faXRlbXNfX3NwbGl0IHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm1lbnUzX19pdGVtc19fbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblxuICAubWVudTNfX2l0ZW1zX19zcGxpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5tZW51X19pdGVtc19fbW9yZS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJi5tZW51M19faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC8vICYubWVudTNfX2l0ZW1zX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vIFx0d2lkdGg6IDEwMCU7XG4gICAgICAvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLm1lbnUzX19pdGVtc19faXRlbV9fbW9yZV90ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJiArIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX2l0ZW1zX19pdGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIC8vIEBleHRlbmQgJWZvbnQtYm9sZDtcbiAgLy8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJiArIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICB9XG5cbiAgJi5tZW51M19faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgfVxuXG4gICYubWVudTNfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICAgJiA+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkdHZyYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgICAgICYgKyAubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmIH4gLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0dnJhaW47XG4gICAgYmFja2dyb3VuZDogJHR2cmFpbjtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX3RleHQsXG4gICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubWVudTNfX2l0ZW1zX19pdGVtLS1iYmMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSkge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuXG4gICAgJi5tZW51M19faXRlbXNfX2l0ZW0tLWxpdGUge1xuICAgICAgY29sb3I6ICRsaXRlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmICsgLm1lbnUzX19pdGVtc19faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5tZW51M19faXRlbXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX3RleHQsXG4gICAgICAubWVudTNfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBjb2xvcjogJHR2cmFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUzX19pdGVtc19faXRlbS0tbW9yZSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJiA+IC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tZW51M19faXRlbXNfX21vcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDMwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51M19faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1iYmMge1xuICAgICAgLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51X2NvbnRleHQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudTNfX2l0ZW1zX19pdGVtLS1saXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHR2cmFpbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgjMDAwLCAwLjUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLm1lbnUzX19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51M19faXRlbXNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51X2NvbnRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogNTtcblxuICAgIC5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDZweCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgJi5tZW51X2NvbnRleHRfX2l0ZW0tLWZhZGUge1xuICAgICAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2gge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHR2cmFpbjtcblxuICAgICAgICAubWVudV9jb250ZXh0X19pdGVtX19pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbGVzaG93bWVudS13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLm1lbnVfY29udGV4dF9fYWxsLXByb2dyYW1zIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAmLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuICAgICAgfVxuXG4gICAgICAmLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbS0tcHJpbWFyeSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAubWVudV9jb250ZXh0X19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgICAgLm1lbnVfY29udGV4dF9fY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICAgICYubWVudV9jb250ZXh0X19jYXRlZ29yaWVzX19pdGVtLS1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR2cmFpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1lbnVfY29udGV4dF9faXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDA7XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICNkY2RjZGM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM5MDkwOTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51X2NvbnRleHRfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG59XG5cbi5tZW51M19faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19faXRlbXNfX2l0ZW1fX3N2ZyB7XG4gIGhlaWdodDogMzBweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuXG4gICYubWVudTNfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgIHdpZHRoOiA4NnB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDY4OS43IDE2MFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2ODkuNyAxNjA7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cmVjdCBmaWxsPVwiI0M4MzE3N1wiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxnPjxwb2x5Z29uIGZpbGw9XCIjRkZGRkZGXCIgcG9pbnRzPVwiNjMuMyw0NC42IDI0LjgsMTE1LjggNDAuOCwxMTUuOCA3OSw0NC42IFx0XCIvPjxwb2x5Z29uIGZpbGw9XCIjRkZGRkZGXCIgcG9pbnRzPVwiOTEuNiw0NC42IDUzLjEsMTE1LjggNjkuMSwxMTUuOCAxMDcuMyw0NC42IFx0XCIvPjxwb2x5Z29uIGZpbGw9XCIjRkZGRkZGXCIgcG9pbnRzPVwiMTE5LjksNDQuNiA4MS40LDExNS44IDk3LjQsMTE1LjggMTM1LjYsNDQuNiBcdFwiLz48L2c+PHJlY3QgeD1cIjE3Ni40XCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48cmVjdCB4PVwiMzUyLjlcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxyZWN0IHg9XCI1MjkuM1wiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTI2NS41LDExNy4xbC0xOS40LTI3LjhsLTUsNi4ydjIxLjZoLTE5VjQzLjNoMTl2MzAuM2wyMi43LTMwLjNoMjMuNGwtMjguNiwzNC41bDMwLjIsMzkuM0gyNjUuNXpcIi8+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTI5MC44LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzI5NS4xLDYyLjQsMjkwLjgsNTguNSwyOTAuOCw1Mi45eiBNMzA1LjcsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDMzAzLjcsNTguMiwzMDUuNyw1NS44LDMwNS43LDUyLjl6XCIvPjwvZz48Zz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNMzk2LjIsMTE3LjFWNDMuM2gzNi45YzE2LjYsMCwyNS43LDExLjIsMjUuNywyNC41YzAsMTMuMy05LjEsMjQuNC0yNS43LDI0LjRoLTE3Ljl2MjQuOEgzOTYuMnogTTQzOS40LDY3LjkgYzAtNS4xLTMuOC04LTguOC04aC0xNS40djE1LjhoMTUuNEM0MzUuNiw3NS43LDQzOS40LDcyLjksNDM5LjQsNjcuOXpcIi8+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTQ2NC40LDUyLjljMC01LjYsNC4yLTkuNSw5LjktOS41YzUuNiwwLDkuOCwzLjksOS44LDkuNWMwLDUuNi00LjIsOS41LTkuOCw5LjUgQzQ2OC43LDYyLjQsNDY0LjQsNTguNSw0NjQuNCw1Mi45eiBNNDc5LjMsNTIuOWMwLTMtMi01LjMtNS01LjNjLTMuMSwwLTUsMi4zLTUsNS4zYzAsMywyLDUuMyw1LDUuMyBDNDc3LjMsNTguMiw0NzkuMyw1NS44LDQ3OS4zLDUyLjl6XCIvPjwvZz48Zz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNNTg5LDY1LjNjMCw4LjQsNC42LDExLjMsMTEuOCwxMS4zYzQuOCwwLDktMC44LDEyLjQtMi4xVjQzLjNoMTl2NzMuOGgtMTlWOTEuMmMtNS4yLDEuMi05LjgsMi0xNSwyIGMtMTkuNSwwLTI4LjQtMTEuMi0yOC40LTI3Ljl2LTIySDU4OVY2NS4zelwiLz48cGF0aCBmaWxsPVwiIzI5MjkyOVwiIGQ9XCJNNjQxLjksNjEuOFY0My4zaDEzLjV2NC4xaC04Ljh2Mi45aDguNnY0LjFoLTguNnYzLjFoOC44djQuMUg2NDEuOXpcIi8+PC9nPjwvc3ZnPidcbiAgICApO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLm1lbnUzX19pdGVtc19faXRlbV9fc3ZnLS1rb3JvY2hlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19pdGVtc19fYnVyZ2VyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcmRlcjogMDtcbiAgbGVmdDogMjBweDtcblxuICAubWVudTNfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0zMDAlKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgyMDAlKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51M19faXRlbXNfX3dyYXBfX3NlYXJjaCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5tZW51M19fc2VhcmNoIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aWR0aDogMzAwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5tZW51M19fc2VhcmNoX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjYWFhO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHR2cmFpbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3NlYXJjaF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWFhO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJiArIC5tZW51M19fc2VhcmNoX19pY28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlbGlua3Mge1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkdHZyYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmICsgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBtYXJnaW46IDAgOHB4IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogYXV0bztcblxuICAmICsgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEge1xuICAgIG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAvLyAmICsgYSB7XG4gICAgLy8gXHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aCA7XG4gICAgLy8gXHRjb2xvcjogI2FhYTtcbiAgICAvLyBcdGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLy8gXHRpIHtcbiAgICAvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIFx0XHR3aWR0aDogMTBweDtcbiAgICAvLyBcdFx0aGVpZ2h0OiAxMHB4O1xuICAgIC8vIFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIC8vIFx0XHRzdmcge1xuICAgIC8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIC8vIFx0XHRcdGhlaWdodDogMTAwJTtcbiAgICAvLyBcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuICAgIC8vIFx0XHRcdHBhdGgge1xuICAgIC8vIFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuICAgIC8vIFx0XHRcdH1cbiAgICAvLyBcdFx0fVxuICAgIC8vIFx0fVxuICAgIC8vIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgIC8vIHN2ZyB7XG4gICAgICAvLyBcdHBhdGgge1xuICAgICAgLy8gXHRcdGZpbGw6ICNmMzM7XG4gICAgICAvLyBcdH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLXN1YiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyODI4Mjg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2YzNDc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YS0tbG9naW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgJi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhLS1zdWIge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLW1vYmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGEtLWF1dG93IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9faWNvIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHR2cmFpbjtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xpbmtfX2ljbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICYubWVudTNfX3Byb2ZpbGVkYXRhX193cmFwcGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvdHRvbTogMzRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5tZW51M19fcHJvZmlsZWRhdGFfX3dyYXBwZXIgLm1lbnUzX19wcm9maWxlZGF0YV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxN3B4O1xuICBtaW4td2lkdGg6IDE0NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYubWVudTNfX3Byb2ZpbGVkYXRhX19saW5rLS1leGl0IHtcbiAgICBjb2xvcjogI2ZmM2IzYjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNiYTAwMDA7XG4gICAgfVxuICB9XG59XG5cbi5tZW51M19fcHJvZmlsZWRhdGFfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51M19fdXNlcnNlY3Rpb25fX3Byb2ZpbGVkYXRhX19tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICR0dnJhaW4gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBzdmcge1xuICAgICAgcGF0aCxcbiAgICAgIGxpbmUge1xuICAgICAgICBzdHJva2U6ICR0dnJhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudTNfX3VzZXJzZWN0aW9uX19wcm9maWxlZGF0YV9fbWVzc2FnZXNfX2ljbyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnUzX191c2Vyc2VjdGlvbl9fcHJvZmlsZWRhdGFfX2xvZ291dCB7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lbnUzX19ib3R0b20ge1xuICAmLm1lbnUzX19ib3R0b20tLXNjaGVkdWxlcGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHggMDtcblxuICAgIC5tZW51M19fc2NoZWR1bGVfX2FsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJi5tZW51M19fYm90dG9tLS1zY2hlZHVsZXBhZ2Uge1xuICAgICAgcGFkZGluZzogMHB4IDAgMjBweCAwO1xuXG4gICAgICAjbWVudTNfc2NoZWR1bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUzX19zdG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gYm90dG9tOiAtMjhweDtcbiAgLy8gbGVmdDogMDtcbiAgdG9wOiAxOTRweDtcblxuICAuc3RvY2tzIHtcbiAgICAmLnN0b2Nrcy0taW5fbWVudSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnN0b2Nrc19faXRlbSB7XG4gICAgICAmLnN0b2Nrc19faXRlbS0taW5fbWVudSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmICsgLnN0b2Nrc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RvY2tzX19pdGVtX192YWx1ZSB7XG4gICAgICAmLnN0b2Nrc19faXRlbV9fdmFsdWUtLXVwIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS1kb3duIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG5cbiAgICAgICYuc3RvY2tzX19pdGVtX192YWx1ZS0taW5fbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9ja3NfX2RpZmYge1xuICAgICAgJi5zdG9ja3NfX2RpZmYtLWluX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAmLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LS1jdXRsZWZ0IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG5cbiAgICAgICAgJiArIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAmICsgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Nzc7XG4gICAgICAgICYgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICYgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYgfiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ubWVudTNfX2JveWNvdHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5tZW51M19fYm95Y290dF9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAubWVudTNfX2JveWNvdHRfbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuICB9XG4gIC5tZW51M19fYm95Y290dF9saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5mcmFtZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvKiBTY3JvbGxiYXIgKi9cbiAgICAuc2Nyb2xsYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcblxuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYmFyIC5oYW5kbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzI5MmEzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib3ljb3R0X3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUzX19ib3ljb3R0X2xheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDE3MDtcbiAgfVxufVxuIiwiLm1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmLm1lbnUtLWFkYmxvY2sge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAmLm1lbnUtLWFkYmxvY2sge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fbG9nbyB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDEgKyAkZ2FwX3dpZHRoICogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLm1lbnVfX2FnZSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubWVudV9fYWdlWWVhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5tZW51X19saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcblxuICAmLm1lbnVfX2xpbmUtLWxpdmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA4O1xuICAgICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogMzsgLy8gTGl0ZVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAzICsgJGdhcF93aWR0aCAqIDY7XG4gICAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0OyAvLyBMaXRlXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAvLyB3aWR0aDogJGNvbF8yX3dpZHRoICogNCArICRnYXBfMl93aWR0aCAqIDg7XG4gICAgICB3aWR0aDogJGNvbF8yX3dpZHRoICogMyArICRnYXBfMl93aWR0aCAqIDM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICB9XG4gIH1cblxuICAmLm1lbnVfX2xpbmUtLW5hdiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI5MjkyOSwgIzMzMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19zdG9jayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGg7XG4gIHdpZHRoOiAyMDBweDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1lbnVfX2xpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAoJGNvbF9xdWFydF93aWR0aCAtICRnYXBfd2lkdGgpIC8gMjtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcbiAgaGVpZ2h0OiA3MHB4O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkbGl0ZSwgLjUpLCByZ2JhKCNmZmYsIC4zKSk7XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGZpbGw6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDY2cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHRvcDogLTcwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4vLyBAa2V5ZnJhbWVzIFJFQyB7XG4vLyAgIDAlICAgeyBvcGFjaXR5OiAxOyB9XG4vLyAgIDEwMCUgeyBvcGFjaXR5OiAuNTsgfVxuLy8gfVxuXG4ubWVudV9fc2NoZWR1bGUge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLy8gJjpiZWZvcmUge1xuICAvLyBcdGNvbnRlbnQ6IFwiXCI7XG4gIC8vIFx0d2lkdGg6IDFweDtcbiAgLy8gXHRoZWlnaHQ6IDI1cHg7XG4gIC8vIFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG4gIC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAvLyBcdHRvcDogNTAlO1xuICAvLyBcdGxlZnQ6IDA7XG4gIC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvLyB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51X19zY2hlZHVsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIC8vIExpdGVcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJGdhcF93aWR0aDtcbiAgdG9wOiAxMXB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudV9fc2NoZWR1bGVfX25vdyB7XG4gIHBhZGRpbmc6IDAgJGdhcF93aWR0aCAwICRnYXBfd2lkdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIEBleHRlbmQgJWZvbnQtYm9sZDtcblxuICAvLyBsaXRlXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICAvLyB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgJi5tZW51X19zY2hlZHVsZV9fbm93LS1hY3RpdmUge1xuICAgIC8vIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgJiArIC5tZW51X19zY2hlZHVsZV9fZHJvcGRvd24ge1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgLy8gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgIC8vIFx0JjphZnRlciB7XG4gICAgLy8gXHRcdGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG4gICAgLy8gXHR9XG4gICAgLy8gfVxuICAgICYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAmLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bi0tY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuICB9XG5cbiAgJi5tZW51X19pdGVtc19faXRlbS0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLm1lbnVfX3NjaGVkdWxlX19ub3dfX25hbWUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMzMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgIC8vIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICAvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA3O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5tZW51X19zY2hlZHVsZV9fbm93X190aW1lIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19ub3dfX25hbWUge1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX3Byb21vIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjk4KTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKCMwMDAsIDAuMik7XG59XG5cbi5tZW51X19zY2hlZHVsZV9fZHJvcGRvd25fX3dyYXAge1xuICBwYWRkaW5nOiAwIDAgJGdhcF93aWR0aCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoIC0gNDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcblxuICAmICsgLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9faXRlbSB7XG4gICAgLy8gbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgfVxuXG4gICYubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1wYXNzZWQge1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICB9XG4gICYubWVudV9fc2NoZWR1bGVfX2Ryb3Bkb3duX19pdGVtLS1jdXJyZW50IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2Y3ZjdmNywgMSk7XG4gIH1cbn1cblxuLm1lbnVfX3NjaGVkdWxlX19kcm9wZG93bl9fZ290byB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICR0dnJhaW47XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICBib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICYubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb24tLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjkpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19pbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX25vdyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudV9fc2NoZWR1bGVfX25leHROb3RpZmljYXRpb25fX3BsYXkge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKCNmZmYsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX3NjaGVkdWxlX19uZXh0Tm90aWZpY2F0aW9uX19jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiByZ2JhKCNmZmYsIDEpO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fbGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgMHB4IDAgNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHdpZHRoOiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDI7XG4gIHotaW5kZXg6IDM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoJHNlcGFyYXRvcnMsIC40KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAvLyBsaXRlXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQ1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5tZW51X19wb2RwaXNrYSB7XG4gIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHR2cmFpbl9kYXJrIDM3cHgsICR0dnJhaW4pO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC8vIHRvcDogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLy8gcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXG4gIC8vICAgJjpiZWZvcmUge1xuICAvLyAgIFx0Y29udGVudDogXCJcIjtcbiAgLy8gICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBcdGxlZnQ6IDAlO1xuICAvLyAgIFx0d2lkdGg6IDA7XG4gIC8vICAgXHRoZWlnaHQ6IDA7XG4gIC8vICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyAgIFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gYm9yZGVyLXdpZHRoOiAwIDAgNzBweCAzN3B4O1xuICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0dnJhaW4gdHJhbnNwYXJlbnQ7XG4gIC8vICAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMSArICRnYXBfd2lkdGggKiAzO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC03MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIH1cblxuICAmLm1lbnVfX3BvZHBpc2thLS1wcm9tbzgge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgICAgLy8gd2lkdGg6IDIxNnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgLy8gd2lkdGg6IDIwNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IDQwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweCAxMi41cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudV9fcG9kcGlza2FfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICR0dnJhaW5fZGFyaywgJHR2cmFpbik7XG4gIC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHZyYWluX2Rhcms7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5tZW51X19wb2RwaXNrYV9fYnV0dG9uLS1wcm9tbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRnYXBfMl93aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4ubWVudV9faXRlbXMge1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiAxMjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA2O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMzMzMsIDApO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuXG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5tZW51X19pdGVtcy0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cbiAgICAgIC5tZW51X19pdGVtc19fd3JhcCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICAgIH1cblxuICAgICAgLm1lbnVfX2l0ZW1zX19tb3JlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xuICAgICAgfVxuXG4gICAgICAubWVudV9faXRlbXNfX2J1cmdlciB7XG4gICAgICAgIC8vIHN2ZyB7XG4gICAgICAgIC8vIFx0cGF0aCB7XG4gICAgICAgIC8vIFx0XHRmaWxsOiAjZmZmO1xuXG4gICAgICAgIC8vIFx0XHQmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIC8vIFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC8vIFx0XHR9XG5cbiAgICAgICAgLy8gXHRcdCY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLy8gXHRcdFx0b3BhY2l0eTogMDtcbiAgICAgICAgLy8gXHRcdH1cblxuICAgICAgICAvLyBcdFx0JjpudGgtY2hpbGQoMykge1xuICAgICAgICAvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC8vIFx0XHR9XG4gICAgICAgIC8vIFx0fVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19pdGVtc19fd3JhcCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoIzMzMywgMC45KTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgY29sb3I6ICNjY2M7XG4gIC8vIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIC8vIGhlaWdodDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAkZ2FwX3dpZHRoIC0gNDtcblxuICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICB9XG5cbiAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1hY3RpdmUge1xuICAgICAgLy8gYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgIC8vIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvIHtcbiAgICAgIC8vIFx0JjphZnRlciB7XG4gICAgICAvLyBcdFx0Y29udGVudDogXCJcXGYxMDNcIjtcbiAgICAgIC8vIFx0fVxuICAgICAgLy8gfVxuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMDBweDtcbiAgICAgICAgJi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICAgICYubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duLS1jb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0dnJhaW47XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHZyYWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW1fX2Ryb3Bkb3duX2ljbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1yZWxhdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXI6bm90KC5tZW51X19pdGVtc19faXRlbS0tbW9yZSkge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuICAgIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLm1lbnVfX2l0ZW1zX19pdGVtLS1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAubWVudV9faXRlbXNfX2l0ZW1fX21vcmVfdGV4dCxcbiAgICAgIC5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd25faWNvLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51X19pdGVtc19faXRlbS0tZHJvcGRvd24ge1xuICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWVudV9faXRlbXNfX2l0ZW1fX3N2ZyB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAmLm1lbnVfX2l0ZW1zX19pdGVtX19zdmctLWtvcm9jaGUge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA2ODkuNyAxNjBcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjg5LjcgMTYwO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHJlY3QgZmlsbD1cIiNDODMxNzdcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48Zz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjYzLjMsNDQuNiAyNC44LDExNS44IDQwLjgsMTE1LjggNzksNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjkxLjYsNDQuNiA1My4xLDExNS44IDY5LjEsMTE1LjggMTA3LjMsNDQuNiBcdFwiLz48cG9seWdvbiBmaWxsPVwiI0ZGRkZGRlwiIHBvaW50cz1cIjExOS45LDQ0LjYgODEuNCwxMTUuOCA5Ny40LDExNS44IDEzNS42LDQ0LjYgXHRcIi8+PC9nPjxyZWN0IHg9XCIxNzYuNFwiIGZpbGw9XCIjRkZGRkZGXCIgd2lkdGg9XCIxNjBcIiBoZWlnaHQ9XCIxNjBcIi8+PHJlY3QgeD1cIjM1Mi45XCIgZmlsbD1cIiNGRkZGRkZcIiB3aWR0aD1cIjE2MFwiIGhlaWdodD1cIjE2MFwiLz48cmVjdCB4PVwiNTI5LjNcIiBmaWxsPVwiI0ZGRkZGRlwiIHdpZHRoPVwiMTYwXCIgaGVpZ2h0PVwiMTYwXCIvPjxnPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yNjUuNSwxMTcuMWwtMTkuNC0yNy44bC01LDYuMnYyMS42aC0xOVY0My4zaDE5djMwLjNsMjIuNy0zMC4zaDIzLjRsLTI4LjYsMzQuNWwzMC4yLDM5LjNIMjY1LjV6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk0yOTAuOCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEMyOTUuMSw2Mi40LDI5MC44LDU4LjUsMjkwLjgsNTIuOXogTTMwNS43LDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzMwMy43LDU4LjIsMzA1LjcsNTUuOCwzMDUuNyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTM5Ni4yLDExNy4xVjQzLjNoMzYuOWMxNi42LDAsMjUuNywxMS4yLDI1LjcsMjQuNWMwLDEzLjMtOS4xLDI0LjQtMjUuNywyNC40aC0xNy45djI0LjhIMzk2LjJ6IE00MzkuNCw2Ny45IGMwLTUuMS0zLjgtOC04LjgtOGgtMTUuNHYxNS44aDE1LjRDNDM1LjYsNzUuNyw0MzkuNCw3Mi45LDQzOS40LDY3Ljl6XCIvPjxwYXRoIGZpbGw9XCIjMjkyOTI5XCIgZD1cIk00NjQuNCw1Mi45YzAtNS42LDQuMi05LjUsOS45LTkuNWM1LjYsMCw5LjgsMy45LDkuOCw5LjVjMCw1LjYtNC4yLDkuNS05LjgsOS41IEM0NjguNyw2Mi40LDQ2NC40LDU4LjUsNDY0LjQsNTIuOXogTTQ3OS4zLDUyLjljMC0zLTItNS4zLTUtNS4zYy0zLjEsMC01LDIuMy01LDUuM2MwLDMsMiw1LjMsNSw1LjMgQzQ3Ny4zLDU4LjIsNDc5LjMsNTUuOCw0NzkuMyw1Mi45elwiLz48L2c+PGc+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTU4OSw2NS4zYzAsOC40LDQuNiwxMS4zLDExLjgsMTEuM2M0LjgsMCw5LTAuOCwxMi40LTIuMVY0My4zaDE5djczLjhoLTE5VjkxLjJjLTUuMiwxLjItOS44LDItMTUsMiBjLTE5LjUsMC0yOC40LTExLjItMjguNC0yNy45di0yMkg1ODlWNjUuM3pcIi8+PHBhdGggZmlsbD1cIiMyOTI5MjlcIiBkPVwiTTY0MS45LDYxLjhWNDMuM2gxMy41djQuMWgtOC44djIuOWg4LjZ2NC4xaC04LjZ2My4xaDguOHY0LjFINjQxLjl6XCIvPjwvZz48L3N2Zz4nXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICYubWVudV9faXRlbXNfX2l0ZW1fX3N2Zy0tdGVkIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG5cbiAgJi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51X19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkdHZyYWluO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjOTk5O1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9faXRlbXNfX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubWVudV9faXRlbXNfX21vcmUtLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLm1lbnVfX2l0ZW1zX19pdGVtIHtcbiAgICAgICYubWVudV9faXRlbXNfX2l0ZW0tLXJlbGF0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYubWVudV9faXRlbXNfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93biB7XG4gICAgICAgICAgJi5tZW51X19pdGVtc19faXRlbV9fZHJvcGRvd24tLWNvbCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuXG4gICAgICAgICAgICAubWVudV9faXRlbXNfX2l0ZW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIH4gLm1lbnVfX2l0ZW1zX19pdGVtX19kcm9wZG93bl9pY28ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW1zX19idXJnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgLy8gc3ZnIHtcbiAgLy8gXHR3aWR0aDogMjJweDtcbiAgLy8gXHRoZWlnaHQ6IDIycHg7XG4gIC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgLy8gXHRwYXRoIHtcbiAgLy8gXHRcdGZpbGw6ICNmZmY7XG4gIC8vIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgLy8gXHRcdCY6bnRoLWNoaWxkKDEpIHtcbiAgLy8gXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIC8vIFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDQ5JSAzNiU7XG4gIC8vIFx0XHR9XG5cbiAgLy8gXHRcdCY6bnRoLWNoaWxkKDIpIHtcbiAgLy8gXHRcdFx0b3BhY2l0eTogMTtcbiAgLy8gXHRcdH1cblxuICAvLyBcdFx0JjpudGgtY2hpbGQoMykge1xuICAvLyBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgLy8gXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogOTAlIC00MCU7XG4gIC8vIFx0XHR9XG4gIC8vIFx0fVxuICAvLyB9XG5cbiAgLm1lbnVfX2l0ZW1zX19idXJnZXJfX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIG1hcmdpbi10b3A6IDFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMzAwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMjAwJSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWluZGVudDogMHB4O1xuICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGJhY2tncm91bmQ6cmVkO1xuICB9XG59XG5cbi5tZW51X19wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjY2NjO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICY6aG92ZXIge1xuICAgICAgLm1lbnVfX3Byb2ZpbGVfX2xvZ291dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudV9fcHJvZmlsZV9faXRlbSB7XG4gIC8vIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNjY2M7XG4gIGhlaWdodDogaW5oZXJpdDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tZW51X19wcm9maWxlX19kYXlzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51X19wcm9maWxlX19jb3VudGVyIHtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51X19wcm9maWxlX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogNTBweDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudV9fcHJvZmlsZV9faWNvbi0tbG9nZ2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgfVxuICB9XG59XG5cbi5tZW51X19wcm9maWxlX19sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjY2NjO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG59XG5cbi5tZW51X19wcm9maWxlX19uYW1lIHtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51X19zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudV9jb250ZXh0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgjNDQ0LCAxKTtcbiAgLy8gY2xlYXI6IGJvdGg7XG4gIC8vIEBpbmNsdWRlIGNsZWFyZml4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIHdpZHRoOiAkY29sXzJfd2lkdGggKiA4ICsgJGdhcF8yX3dpZHRoICogMTY7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgd2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHdpZHRoOiAkY29sXzNfd2lkdGggKiA4ICsgJGdhcF93aWR0aCAqIDE2O1xuICB9XG59XG4ubWVudV9jb250ZXh0X19jb2wge1xuICAvLyBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyBtYXJnaW46ICRnYXBfd2lkdGggLyAyICgkZ2FwX3dpZHRoIC0gMik7XG4gIG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMjVweDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiAyICsgJGdhcF8yX3dpZHRoICogNTtcbiAgICB3aWR0aDogMjclO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG4gICAgd2lkdGg6IDI3JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgLy8gd2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcbiAgICB3aWR0aDogMjclO1xuICB9XG59XG5cbi5tZW51X2NvbnRleHRfX2l0ZW0ge1xuICBjb2xvcjogI2VlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICYubWVudV9jb250ZXh0X19pdGVtLS1mYWRlIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuICAmLm1lbnVfY29udGV4dF9faXRlbS0tZnJlc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCJcdCB2aWV3Qm94PVwiMTIwIC0xMzAgMzAwIDMwMFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDEyMCAtMTMwIDMwMCAzMDA7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz5cdDxwYXRoIGZpbGw9XCIjQ0YzNDc2XCIgZD1cIk00MjAsMjBjMCw4Mi44NS02Ny4xNSwxNTAtMTUwLDE1MGMtODIuODUsMC0xNTAtNjcuMTUtMTUwLTE1MGMwLTgyLjgzLDY3LjE1LTE1MCwxNTAtMTUwXHRcdEMzNTIuODUtMTMwLDQyMC02Mi44Myw0MjAsMjB6XCIvPlx0PHBhdGggZmlsbD1cIiNGRkZGRkZcIiBkPVwiTTI1OS43Ny01Ni41M3Y4NC43N2w2NC4wNiwzMi4wMmw0LjU2LTkuMTJMMjcwLDIxLjk1di03OC40N0gyNTkuNzd6XCIvPjwvZz48L3N2Zz4nXG4gICAgICApO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuXG4ubWVudV9jb250ZXh0X19jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAxMi41cHggMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZWVlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgJi5tZW51X2NvbnRleHRfX2NhdGVnb3JpZXNfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cblxuLnVzZXItbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogI2VlZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZXNzYWdlcyB7XG5cbn1cblxuXG4ubWVzc2FnZSB7XG5cblx0JiArIC5tZXNzYWdlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0fVxufVxuXG5cdC5tZXNzYWdlX19pbnRybyB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vIGJhY2tncm91bmQ6IHJlZDtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5tZXNzYWdlX19pbnRyb19fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XHQubWVzc2FnZV9faW50cm9fX3RpdGxlIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG5cblx0XHRcdCYubWVzc2FnZV9faW50cm9fX3RpdGxlLS1uZXcge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZXNzYWdlX19pbnRyb19fZGF0ZSB7XG5cdFx0XHQvLyBAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyBwYWRkaW5nOiAkZ2FwX3dpZHRoIDA7XG5cdFx0fVxuXG5cdC5tZXNzYWdlX19kZXRhaWwge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQvLyBtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAqIDI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblxuXHRcdHAge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tZXNzYWdlX19kZXRhaWxfdHJpZ2dlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdCYgKyAubWVzc2FnZV9fZGV0YWlsIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0JiArIC5tZXNzYWdlX19kZXRhaWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0iLCIubWV0YSB7XG5cdGNvbG9yOiAjODM4ZDlkO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cbiAgJi5tZXRhLS1hcnRpY2xlLWN1c3RvbS1sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdCYubWV0YS0tYXJ0aWNsZS10aWxlIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0Ji5tZXRhLS1hcnRpY2xlLXRpbGUge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdH1cblx0fVxufVxuXG4ubWV0YV9faXRlbSB7XG5cdC8vIG1pbi1oZWlnaHQ6IDE2cHg7XG5cdC8vIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHQvLyBsaW5lLWhlaWdodDogMTdweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Ly8gYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmICsgLm1ldGFfX2l0ZW0ge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLXRleHQge1xuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS10ZXh0LWhvdCB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLWNvbW1lbnRzIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS10ZXh0LWdyZXkge1xuXHRcdGNvbG9yOiAjODM4ZDlkO1xuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS10ZXh0LXdoaXRlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdCYubWV0YV9faXRlbS0tYmctZ3JleSB7XG5cdFx0YmFja2dyb3VuZDogIzk5OTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiAzcHggOXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDNweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCM5OTksIC43KTtcblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLWJvb2ttYXJrIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXHQmLm1ldGFfX2l0ZW0tLWJnLXBpbmsge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNXB4IDlweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuNyk7XG5cdFx0fVxuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXG5cdCYubWV0YV9faXRlbS0taWNvLXdoaXRlIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tZXRhX19pdGVtLS1ib29rbWFyayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2l0ZW0tLXNoYXJlcyB7XG5cdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRcdC8vIGNsZWFyOiBib3RoO1xuXHRcdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faXRlbS0tZnVsbHZlcnNpb24ge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faXRlbS0tdGVsZXNob3dCYWRnZSB7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOndpZGUpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLXRvcDokZ2FwX3dpZHRoO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwXzJfd2lkdGggKiAxLjU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXG5cdFx0JiArIC5tZXRhX19pdGVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAgMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdCYgKyAubWV0YV9faXRlbSB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogJGdhcF8yX3dpZHRoICogMjtcblx0XHR9XG5cdH1cbn1cblxuXG4ubWV0YV9fdG9fX3JpZ2h0IHtcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB0b3A6IDA7XG5cdC8vIHJpZ2h0OiAwO1xufVxuXG5cbi5tZXRhX192YWx1ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gdmVydGljYWwtYWxpZ246IHRvcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLm1ldGFfX3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tZXRhX19pY29uIHtcblx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IC00cHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogYXV0byBhdXRvIGF1dG8gYXV0bztcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogIzgzOGQ5ZDtcblx0XHR9XG5cdH1cblxuXHQmICsgLm1ldGFfX3ZhbHVlIHtcblx0XHQvLyBtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Ji5tZXRhX19pY29uLS1sb2NrIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHQvLyBmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHRmaWxsOiAjODM4ZDlkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faWNvbi0taDFsb2NrIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTVweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0Ly8gZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0ZmlsbDogIzgzOGQ5ZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1ldGFfX2ljb24tLXBpbmtsb2NrIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMnB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faWNvbi0tYmx1ZWxvY2sge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0ycHg7XG5cblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRsaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubWV0YV9faWNvbi0tY2xvY2sge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHR9XG5cblx0Ji5tZXRhX19pY29uLS1jYWxlbmRhciB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHRvcDogLTFweDtcblx0fVxuXG5cdCYubWV0YV9faWNvbi0tY2FtZXJhIHtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHRvcDogLTFweDtcblx0fVxuXG5cdCYubWV0YV9faWNvbi0tZXllIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxcHg7XG5cdH1cblxuXG5cdCYubWV0YV9faWNvbi0tY29tbWVudHMge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDJweDtcblx0fVxuXG5cblxuXHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRtYXJnaW46IGF1dG87XG5cdC8vIFx0aGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG5cdC8vIH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCYgKyAubWV0YV9fdmFsdWUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuYmxvY2tlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ei1pbmRleDogNTAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMDBweCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA4MHB4IDEwcHg7XG5cdH1cbn1cbi5ibG9ja2VyOmJlZm9yZXtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9kYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0bWFyZ2luLXRvcDogMDtcblx0b3BhY2l0eTogMTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdCYubW9kYWwtLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcblx0XHQvLyBtYXJnaW4tdG9wOiAtMTAwcHhcblx0fVxuXHQubW9kYWxfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0bWF4LXdpZHRoOiA5NDJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRyaWdodDogJGdhcF93aWR0aDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiAwcHggMHB4IDNweCAjMDAwO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAzNzEuMjMgMzcxLjIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2ZmZlwiIHBvaW50cz1cIjM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSBcIi8+PC9zdmc+Jyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHRvcDogMjJweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLXNwaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogNjRweDtcblx0aGVpZ2h0OiA2NHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1yaWdodDogLTMycHg7XG5cdG1hcmdpbi10b3A6IC0zMnB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhJQUFnQVBNQUFCRVJFZi8vLzBWRlJZS0NnbFJVVkc1dWJzdkx5NjJ0clRRME5Da3BLVTVPVHVMaTR2cjYrZ0FBQUFBQUFBQUFBQ0grR2tOeVpXRjBaV1FnZDJsMGFDQmhhbUY0Ykc5aFpDNXBibVp2QUNINUJBQUtBQUFBSWY4TFRrVlVVME5CVUVVeUxqQURBUUFBQUN3QUFBQUFJQUFnQUFBRTV4RElTV2xocGVyTjUySkxoU1NkUmd3Vm8xSUNRWlJVc2l3SHBUSlQ0aW93TlM4dnlXMmljQ0Y2azhITU1Ca0NFRHNreFRCREFad3VBa2txSWZ4SVF5aEJRQkZ2QVFTRElUTTVWRFc2WE5FNEthZ05oNkJnd2U2MHNtUVVCM2Q0UnoxWkJBcG5GQVNEZDBoaWhoMTJCa0U5a2pBSlZseWNYSWc3Q1FJRkE2U2xuSjg3cGFxYlNLaUtvcXVzbmJNZG1EQzJ0WFFsa1VoemlZdHlXVHhJZnk2QkU4V0p0NVlKdnBKaXZ4TmFHbUxIVDBWbk9nU1lmMGRaWFM3QVBkcEIzMDlSbkhPRzVnRHFYR0xEYUM0NTdEMXpaL1Yvbm1PTTgyWGlIUkxZS2hLUDFvWm1BRGRFQUFBaCtRUUFDZ0FCQUN3QUFBQUFJQUFnQUFBRTZoRElTV2xacE9yTnAxbEdOUlNkUnBEVW9sSUd3NVJVWWhoSHVrcUZ1OERzckV5cW5XVGhHdkFtaFZsdGVCdm9qcFREREJVRUlGd01GQlJBbUJrU2dPckJGWm9nQ0FTd0JERVkvQ1pTZzdHU0UwZ1NDalFCTVZHMDIzeFdCaGtsQW5vRWRoUUVmeU5xTUljS2poUnNqRWRuZXpCK0E0azhnVHdKaEZ1aVc0ZG9rWGlsb1VlcEJBcDVxYUtwcDYrSG83YVdXNTR3bDdvYnZFZTBrUnVvcGxDR2Vwd1N4MmpKdnFIRW1HdDZ3aEpwR3BmSkNIbU9vTkhLYUh4NjFXaVNSOTJFNGxiRm9xK0I2UUR0dWV0Y2FCUG5XNitPN3dESHBJaUs5U2FWSzVHZ1Y1NDN0empnR2NnaEFnQWgrUVFBQ2dBQ0FDd0FBQUFBSUFBZ0FBQUU3aERJU1NreHBPck41ekZITldSZGhTaVZvVkxIc3BSVU1veVVha3lFZThQVFBDQVRXOUExNEUwVXZ1QUtNTkFaS1lVWkNpQk11QmFrU1FLRzhHMkZ6VVdveDJBVXRBUUZjQktsVlFvTGdRUmVaaFFsQ0lKZXNRWEk1QjBDQm5VTU94TUNlbm9DZlRDRVdCc0pDb2xUTUFObGR4MTVCR3M4QjV3bENaOVBvNk9Ka3dtUnBucWtxbnVTcmF5cWZLbXFwTGFqb2lXNUhKcTdGTDFHcjJtTU1jS1VNSWlKZ0llbXk3eFp0SnNUbXNNNHhIaUt2NUtNQ1hxZnlVQ0pFb25YUE4yckFPSUFtc2ZCM3VQb0FLKytHK3c0OGVkWlBLK002aExKcFFnNDg0ZW5YSWRRRlNTMXU2VWhrc0VORVFBQUlma0VBQW9BQXdBc0FBQUFBQ0FBSUFBQUJPY1F5RW1wR0tMcXpXY1pSVlVRblpZZzFhQlNoMkdVVkVJUTJhUU9FK0crY0Q0bnRwV2taUWoxSklpWklvZ0RGRnlISTBVeFF3RnVnTVNPRklQSmZ0ZlZBRW9aTEJiY0xFRmhsUWlxR3AxVmQxNDBBVWtsVU4zZUNBNTFDMUVXTXpNQ2V6Q0JCbWt4VklWSEJXZDNISGw5SlFPSUpTZFNuSjBUREtDaEN3VUpqb1dNUGFHcURLYW5uYXNNbzZXbk01NjJSNVlsdVpSd3VyMHdwZ3FaRTdOS1VtK0ZOUlBJaGpCSnhLWnRlV3VJQk1ONHpSTUlWSWhmZmNnb2p3Q0YxMTdpNG5sTG5ZNXp0Ukxzbk9rK2FWK29KWTdWN203NlBka1M0dHJLY2RnMFpjMHRUY0trUkFBQUlma0VBQW9BQkFBc0FBQUFBQ0FBSUFBQUJPNFF5RWtwS3FqcXpTY3BSYVZrWFpXUUV4aW13MUJTQ1VFSWxEb2hyZnQ2Y3BLQ2s1eGlkNU1OSlRhQUlrZWtLR1FrV3lLSGt2aEtzUjdBUm1pdGtBWURZUkliVVFSUWpXQndKUnpDaGk5Q1JsQmNZMVVONGcwL1ZOQjBBbGN2Y0FZSFJ5WlBkRVFGWVY4Y2N3UjVIV3hFSjAyWW1STUxuSjF4Q1lwMFk1aWRwUXVob3BtbUMyS2dvakthc1VRRGs1Qk5Bd3dNT2gyUnRScTV1UXVQWktHSUpRSUd3QXdHZjZJMEpYTXBDOEM3a1hXREJJTkZNeFM0REtNQVdWV0FHWXNBZE5xVzV1YVJ4a1NLSk9aS2FVM3RQT0JaNER1SzJMQVRnSmhrUEpNZ1R3S0NkRmp5UEhFbkt4RkNEaEVBQUNINUJBQUtBQVVBTEFBQUFBQWdBQ0FBQUFUekVNaEphVktwNnMybklrb2xJSjJXa0JTaHBrVlJXcXFRcmhMU0V1OU1aSktLOXkxWnJxWUs5V2lDbG12b1VhRjhnSVFTTmVGMUVyNE1ORm40U1JTREFSV3JvQUlFVGcxaVZ3dUhqWUIxa1ljMW13cnV3WEtDOWdtc0pYbGlHeGMrWGlVQ2J5OXlkaDFzT1NkTWtwTVRCcGFYQnpzZmhvYzVsNThHbTV5VG9BYVpoYU9VcWprRGdDV05IQVVMQ3dPTGFUbXpzd2FkRXFnZ1F3Z0h1UXNISW9aQ0hRTU1RZ1FHdWJWRWN4T1BGQWNNREFZVUE4NWVXQVJtZlNSUUNkY01lMHplUDFBQXlnd0xsSnRQTkFBTDE5REFSZFB6Qk9XU20xYnJKQmk0NXNvUkFXUUFBa3JRSXlrU2hROXdWaEhDd0NRQ0FDSDVCQUFLQUFZQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpUk1EakkwRmQzMC9pSTJVQTVHU1M1VURqMmw2Tm9xZ09nTjRna3NFQmdZRmYwRkRxS2dIbnlaOU9YOEhyZ1lIZEhwY0hRVUxYQVMycUtwRU5SZzdlQU1MQzdrVEJhaXhVWUZrS0F6V0FBbkxDN0ZMVnhMV0RCTEtDd2FLVFVMZ0V3YkxBNGhKdE9rU0JOcUlUVDN4RWdmTHBCdHpFL2ppdUwwNFJHRUJnd1doU2hSZ1FFeEhCQUFoK1FRQUNnQUhBQ3dBQUFBQUlBQWdBQUFFN3hESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZlppQ3FHazVkVEVTSmVhT0FsQ2x6c0pzcXdpSndpcW5GcmIyblM5a21JY2dFc2pReWRMaUlsSGVoaHBlamFJanpoOWVvbVNqWlIraXBzbFdJUkxBZ01ET1IyRE9xS29nVEI5cENVSkJhZ0RCWFI2WEIwRUJrSUlzYVJzR0dNTUF4b0RCZ1lIVEtKaVVZRUdEQXpIQzlFQUNjVUdrSWdGemd3WjBRc1NCY1hIaVF2T3dnRGRFd2ZGczBzRHp0NFM2Qks0eFlqa0RPem4wdW5GZUJ6T0JpakltMURnbWc1WUZRd3NDTWpwMW9KOEx5SUFBQ0g1QkFBS0FBZ0FMQUFBQUFBZ0FDQUFBQVR3RU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdHbDZOb2lQT0gxNmlaS05sSDZLbXlXRk9nZ0hoRUV2QXd3TUEwTjlHQnNFQzZhbWhuVmNFd2F2REFhekd3SURhSDFpcGFZTEJVVENHZ1FEQThOZEh6MEZwcWdUQndzTHFBYldBQW5JQTRGV0tkTUxHZFlHRWdyYWlnYlQwT0lUQmNnNVF3UFQ0eExyUk9aTDZBdVFBUFVTN2J4THBvV2lkWTBKdHhMSEtod3dNSkJUSGdQS2RFUUFBQ0g1QkFBS0FBa0FMQUFBQUFBZ0FDQUFBQVRyRU1oSmFWS3A2czJuSWtxRlpGMlZJQldoVXNKYVRva3FVQ29CcStFNzFTUlFleXFVVG9MQTdWeEYwSkR5SVFoL01WVlBNdDFFQ1psZmNqWko5bUlLb2FUbDFNUklsNW80Q1VLWE93bXlyQ0luQ0txY1d0dmFkTDJTWWh5QVN5TkRKMHVJaVVkNkdBVUxESkNSaVhvMUNwR1hESk9ValkrWWlwOURoVG9KQTRSQkx3TUxDd1ZEZlJnYkJBYXFxb1oxWEJNSHN3c0h0eHRGYUgxaXFhb0dOZ0FJeFJwYkZBZ2ZQUVNxcGJnR0JxVUQxd0JYZUNZcDFBWVoxOUpKT1lnSDFLd0E0VUJ2UXdYVUJ4UHFWRDlMM3NicDJCTmsyeHZ2RlBKZCtNRkNONkhBQUlLZ05nZ1kwS3RFQkFBaCtRUUFDZ0FLQUN3QUFBQUFJQUFnQUFBRTZCRElTV2xTcWVyTnB5SktoV1JkbFNBVm9WTENXazZKS2xBcUFhdmhPOVVrVUhzcWxFNkN3TzFjUmRDUThpRUlmekZWVHpMZFJBbVpYM0kyU2ZZSURNYUFGZFRFU0plYUVEQUlNeFlGcXJPVWFOVzRFNE9iWWNDWGFpQlZFZ1VMZTBOSmF4eHRZa3NqaDJOTGtaSVNnRGdKaEh0aGtwVTRtVzZibFJpWW1aT2xoNEpXa0RxSUx3VUdCbkU2VFlFYkNnZXZyME4xZ0g0QXQ3Z0hpUnBGYUxOcnJxOEhOZ0FKQTcwQVd4UUlIMSt2c1lNREF6WlFQQzlWQ05rRFdVaEdrdUU1UHhKTndpVUs0VWZMek9sRDRXdnpBSGFvRzlueFBpNWQrallVcWZBaGh5a09Gd0pXaUFBQUlma0VBQW9BQ3dBc0FBQUFBQ0FBSUFBQUJQQVF5RWxwVXFucXphY2lTb1ZrWFZVTUZhRlN3bHBPQ2NNWWxFckFhdmhPTW5OTE5vOEtzWnNNWkl0SkVJRElGU2tMR1FvUVROaElzRmVoUnd3MkNRTEtGMHRZR0tZU2creWdzWkl1TnFKa3NLZ2JmZ0lHZXBObzJjSVVCM1YxQjNJdk5pQllOUWFEU1R0ZmhoeDBDd1ZQSTBVSmUwK2JtNGc1VmdjR29xT2Nuam1qcURTZG5oZ0VvYW1jc1p1WE8xYVdReThLQXdPQXVUWVlHd2k3dzVoK0tyMFNKOE1GaWhwTmJ4KzRFcnE3QllCdXpzZGlIMWpDQXpvU2ZsMHJWaXJOYlJYbEJCbExYK0JQMFhKTEFQR3pUa0F1QU9xYjBXVDVBSDdPY2RDbTVCOFRnUndTUktJSFF0YUxDd2cxUkFBQU93QUFBQUFBQUFBQUFBPT1cIikgIzExMSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG5cbi5tb2RhbF9mb290ZXJsaW5rcyB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0bGluZS1oZWlnaHQ6IDIwMCU7XG5cblx0Ji5tb2RhbF9mb290ZXJsaW5rcy0td2hpdGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5tb2RhbF9oZWFkIHtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCA1MHB4O1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0fVxufSIsIi5tdWx0aXN0ZXAge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0bWFyZ2luOiBhdXRvIGF1dG8gJGdhcF93aWR0aCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ly8gbWFyZ2luOiAkZ2FwXzJfd2lkdGggJGdhcF8yX3dpZHRoICRnYXBfMl93aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiA3NSU7XG5cdH1cbn1cblxuLm11bHRpc3RlcF90aXRsZSB7XG5cdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHQvLyBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblx0Ly8gbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfMl93aWR0aDtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cdCYubXVsdGlzdGVwX3RpdGxlLS1zb2xpZCB7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm11bHRpc3RlcF9jb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdC8vIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAuMSk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0fVxuXHR9XG5cblx0JiArIC5tdWx0aXN0ZXBfY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCYubXVsdGlzdGVwX2NvbnRlbnQtLWdyYXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0fVxuXHR9XG59XG5cbi5tdWx0aXN0ZXBfbmF2IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ly8gbWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6ICRnYXBfMl93aWR0aDtcblx0fVxufVxuXG4ubXVsdGlzdGVwX25hdl9faXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdGNvbG9yOiAjOTk5O1xuXHQvLyBAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRiIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ucGF5cGFsLXB1cmNoYXNlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxNzBweDtcblx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvYXBwL3NyYy9idW5kbGVzL2N1c3RvbS9wYXlwYWwvaS9iZy5qcGcpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIC0xOTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cblx0aDEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46MDtcblx0fVxuXG5cdCYtLWNlbnRlciB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR9XG59XG4ucHVyY2hhc2Utc3Vic2NyaXB0aW9uX19zdGVwIHtcblx0Ji5wdXJjaGFzZS1zdWJzY3JpcHRpb25fX2NvbXBsZXRlIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn0iLCIubmV3cyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aDtcblx0Ji5uZXdzLS1tb3N0aW1wb3J0YW50IHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubmV3c19faGVhZCB7XG5cdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdC8vIGNvbG9yOiAjMzMzO1xuXHQvLyBAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0Ly8gZm9udC1zaXplOiAxNXB4O1xuXHQvLyBkaXNwbGF5OiBibG9jaztcblx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAZXh0ZW5kIC5taWRfaGVhZGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIGJvcmRlci1ib3R0b206IDA7XG5cdC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG59XG5cbi5uZXdzX19zdWJoZWFkIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdGNvbG9yOiAjOTk5O1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogLSRnYXBfd2lkdGg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtJGdhcF93aWR0aDtcbn1cblxuLm5ld3NfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRwYWRkaW5nLXRvcDogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0JiArIC5uZXdzX19pdGVtIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQubmV3c19faXRlbV9fdGl0bGVfX25hbWUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0YTp2aXNpdGVkLCAmOnZpc2l0ZWQge1xuXHRcdC5uZXdzX19pdGVtX190aXRsZSB7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHR9XG5cdH1cblxuXHQmLm5ld3NfX2l0ZW0tLW1vc3RpbXBvcnRhbnQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0fVxufVxuXG4ubmV3c19faXRlbV9faW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCYubmV3c19faXRlbV9faW1hZ2UtLW1vc3RpbXBvcnRhbnQge1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblxuXHR9XG59XG5cbi5uZXdzX19pdGVtX190aXRsZSB7XG5cdC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMzMzO1xuXHQmLm5ld3NfX2l0ZW1fX3RpdGxlLS1tb3N0aW1wb3J0YW50IHtcblx0XHRmb250LXNpemU6MTNweDtcblx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0fVxuXHQmLm5ld3NfX2l0ZW1fX3RpdGxlLS13aGl0ZSB7XG5cdFx0YiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHRjb2xvcjogIzk5OTtcblx0fVxufVxuXG4ubmV3c19faXRlbV9fdGl0bGVfX25hbWUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cblx0Ji5uZXdzX19pdGVtX190aXRsZV9fbmFtZS0tbWFpbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQvLyBmb250LXNpemU6IDE1cHg7XG5cdFx0Ly8gbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0fVxufVxuXG4ubmV3c19faXRlbV9fdGl0bGVfX3RpbWUge1xuXHRAZXh0ZW5kICVmb250LW1lZGl1bTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRjb2xvcjogIzgwODA4MDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdCYubmV3c19faXRlbV9fdGl0bGVfX3RpbWUtLWhvdCB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdH1cbn0iLCIudGV4dF9tYXJrIHtcblx0Ji50ZXh0X21hcmstLWJyYW5kIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxufSIsIi53aWRnZXQtZmllbGQtdGltZSB7XG5cblx0LmhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5pdGVtcy1zZWxlY3Rvci13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ei1pbmRleDogNTAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmLnZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJnIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0Lml0ZW1zLWNvbnRyb2wge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsMCwwLC4xNSk7XG5cblx0XHQuYmFja3dhcmQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAjY2YzNDc2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9yd2FyZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogI2NmMzQ3Njtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3VjaC1hY3Rpb246IG5vbmU7XG5cblx0XHQuc2xpZGVlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXG5cdFx0dWwuaXRlbXMge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjZjM0Nzc7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNjcm9sbGJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtM3B4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdC5zY3JvbGxiYXIgLmhhbmRsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0LndpZGdldC1maWVsZC10aW1lIHtcblx0XHQuYmcge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdH1cblx0XHQuaXRlbXMtY29udHJvbCB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0cmlnaHQ6IDQwcHg7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5pdGVtcy1saXN0IHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0LmZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxufSIsIi53aWRnZXQtZmllbGQtZGF0ZXRpbWUge1xuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uZGF0ZXBpY2tlcnMtY29udGFpbmVyIHtcblxuXHQuZGF0ZXBpY2tlci0tZGF5LW5hbWUge1xuXHRcdGNvbG9yOiAjY2YzNDc2O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItLWNlbGwuLWN1cnJlbnQtIHtcblx0XHRjb2xvcjogI2NmMzQ3Njtcblx0fVxuXG5cdC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0sXG5cdC5kYXRlcGlja2VyLS1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQtIHtcblx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc3O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59IiwiLndpZGdldC1maWVsZC1tb2RlbC1yZWxhdGlvbiB7XG5cbn1cbi53aWRnZXQtZmllbGQtbW9kZWwtcmVsYXRpb24tbW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDcwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Ji5vcGVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQubW9kYWwtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdH1cblxuXHQubW9kYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRtaW4td2lkdGg6IDYwJTtcblx0XHRtYXgtaGVpZ2h0OiA5MCU7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLndpZGdldC1maWVsZC1maWxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdC52aXNpYmxlIHtcblx0XHQubGlzdCB7XG5cdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblxuXHRcdFx0XHRzcGFuW2RhdGEtYWN0aW9uPVwiZmlsZS1yZW1vdmVcIl0ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCA0cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdC5sYWJlbC1pY29uIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQubGFiZWwtdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5AaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHQud2lkZ2V0LWZpZWxkLWZpbGUge1xuXG5cdH1cbn0iLCIud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwO1xuXG5cdCYuZm9jdXMge1xuXHRcdHotaW5kZXg6IDE5MDtcblxuXHRcdC5zZWFyY2gtaXRlbXMtYmFja2dyb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmhhcy1pdGVtcyB7XG5cdFx0XHQuc2VhcmNoLWl0ZW1zLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0LXJhaW4tc2VhcmNoLXVuZm9jdXMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0LmZvcm0tZmllbGRfX2l0ZW0tLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogIzZjNmM2Yztcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmbGV4LXNocmluazogMTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGNvbG9yOiAjNmM2YzZjO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0LXJhaW4tc2VhcmNoLXVuZm9jdXMge1xuXG5cdFx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRmaWxsOiAjNmM2YzZjO1xuXHRcdH1cblx0fVxuXG5cdC53aWRnZXQtcmFpbi1zZWFyY2gtc3VibWl0IHtcblxuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xuXHRcdHBhZGRpbmc6MDtcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRmaWxsOiAjNmM2YzZjO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICM2YzZjNmM7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzowIDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1yYWluLXNlYXJjaC1zdWJtaXQtbW9yZSB7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNlYXJjaC1pdGVtcy1saXN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMtbGlzdC1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR9XG5cblx0XHQud2lkZ2V0LXJhaW4tc2VhcmNoLWl0ZW1zLWxpc3QtaXRlbSArIC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMtbGlzdC1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWFyY2gtaXRlbXMtYmFja2dyb3VuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxufVxuIiwiLndpZGdldC1saWdodGJveC1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LmdhbGxlcnkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5wcmV2aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHQmLS10b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQubWFpbi13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQuaXRlbSB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cblx0XHRcdCYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0JltkYXRhLXRhcmdldD1cImxpZ2h0Ym94XCJdIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FwdGlvbiB7XG5cblx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0cCwgc3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0dvdGhhbVBybycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzkxOTE5MTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mdWxsc2NyZWVuLWNvbnRyb2wge1xuXG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3JtYWxzY3JlZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpbmUge1xuXHRcdFx0XHRcdHN0cm9rZTogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdFx0d2lkdGg6IDIwJSFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMik7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC01MCUgKyAycHgpLCAtNTAlLCAwKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlICsgMXB4KSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtNTAlIC0gMnB4KSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTUwJSAtIDFweCksIC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDU2JTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuLndpZGdldC1saWdodGJveC1zbGlkZXIuZnVsbHNjcmVlbiB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwMDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQuaW50cm8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2FsbGVyeSB7XG5cdFx0YmFja2dyb3VuZDogIzI4MjgyODtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQucHJldmlldy13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAyNSU7XG5cblx0XHQmLS10b3AsXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQubWFpbi13cmFwcGVyIHtcblxuXHRcdC5pdGVtIHtcblxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCZbZGF0YS10YXJnZXQ9XCJsaWdodGJveFwiXSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcHRpb24ge1xuXHRcdFx0XHRmbGV4LXNocmluazogMTtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDQgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxNzE1MTQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0cCwgc3BhbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnR290aGFtUHJvJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mdWxsc2NyZWVuLWNvbnRyb2wge1xuXHRcdFx0Lm5vcm1hbHNjcmVlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbHNjcmVlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMjUlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0Ym90dG9tOiAxMDBweCFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGJvdHRvbTogMCFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuXG4iLCIud2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdCB7XG5cblx0ZGl2W2RhdGEtY29tcG9uZW50PVwid2lkZ2V0LWhlbHBjZW50ZXItcmVxdWVzdC1tb2RhbC1oZWFkZXJcIl0sXG5cdGRpdltkYXRhLWNvbXBvbmVudD1cIndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwtY29udGVudFwiXSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3QtbW9kYWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAxMDcwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Ji5vcGVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLnN1Y2Nlc3Mge1xuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZGFsLWJvZHkge1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuc3VjY2Vzcy1tZXNzYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5lcnJvciB7XG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5lcnJvci1tZXNzYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZW5kaW5nIHtcblxuXHRcdC5mb3JtLXJvdy1jb250cm9scyB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0Lm1vZGFsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdG1pbi13aWR0aDogNDAlO1xuXHRcdG1heC1oZWlnaHQ6IDkwJTtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0fVxuXG5cdC5zdWNjZXNzLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEzcHggMTVweCAxNHB4O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lc3NhZ2UtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRjb2xvcjogICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0XHQubWVzc2FnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Y29sb3I6ICAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMThweCAxNXB4IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVzc2FnZS1oZWFkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGNvbG9yOiAgIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdC5tZXNzYWdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRjb2xvcjogICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWZpZWxkX19pdGVtIHtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcblxuXHRcdCYtLXRleHRhcmVhIHtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG59IiwiLndpZGdldC1lYXV0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAuc2VydmljZS1pdGVtIHtcbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC0gMTM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZXJ2aWNlLWl0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yb3VuZCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcXVhZCB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICYtLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYWNlYm9vaztcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjQ4IC01Ny4xMzkgODAuNTU5IDE1NS4xMzlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyA0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBkPVwiTTEwMC4yOTQsOThWMjcuMjM5aDIzLjc0MmwzLjU2Mi0yNy41ODVoLTI3LjMwNHYtMTcuNjA5YzAtNy45ODQsMi4yMDgtMTMuNDI1LDEzLjY3LTEzLjQyNSBsMTQuNTk1LTAuMDA2di0yNC42NzNjLTIuNTI0LTAuMzI4LTExLjE4OC0xLjA4LTIxLjI3Mi0xLjA4Yy0yMS4wNTcsMC0zNS40NzMsMTIuODUzLTM1LjQ3MywzNi40NTJ2MjAuMzQxSDQ4djI3LjU4NWgyMy44MTRWOTggSDEwMC4yOTR6XCIvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhY2Vib29rLCA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCI0OCAtNTcuMTM5IDgwLjU1OSAxNTUuMTM5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgNDggLTU3LjEzOSA4MC41NTkgMTU1LjEzOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjNDE2OUJDXCIgZD1cIk0xMDAuMjk0LDk4VjI3LjIzOWgyMy43NDJsMy41NjItMjcuNTg1aC0yNy4zMDR2LTE3LjYwOWMwLTcuOTg0LDIuMjA4LTEzLjQyNSwxMy42Ny0xMy40MjUgbDE0LjU5NS0wLjAwNnYtMjQuNjczYy0yLjUyNC0wLjMyOC0xMS4xODgtMS4wOC0yMS4yNzItMS4wOGMtMjEuMDU3LDAtMzUuNDczLDEyLjg1My0zNS40NzMsMzYuNDUydjIwLjM0MUg0OHYyNy41ODVoMjMuODE0Vjk4IEgxMDAuMjk0elwiLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmYWNlYm9vaywgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdmtvbnRha3RlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2a29udGFrdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MlwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIzNiAtMjQ2LjMzNyA1MzIuMzM3IDMwMy43MjkyO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiNmZmZmZmZcIiBkPVwiTTcwNy45OTgtMTE5LjM1NDJjNy41Ny05Ljc4NiwxMy41OC0xNy42MzgsMTguMDE4LTIzLjU2MmMzMS45NjUtNDIuNDk4LDQ1LjgyLTY5LjY0Niw0MS41NzQtODEuNDgybC0xLjY2Ni0yLjc3MiBjLTEuMTA3LTEuNjY1LTMuOTc3LTMuMTk0LTguNTkyLTQuNTc4Yy00LjYyMS0xLjM4My0xMC41MzMtMS42MDQtMTcuNzM2LTAuNjkxbC03OS44MjIsMC41NjMgYy0xLjg0OC0wLjE4NC0zLjY5Ny0wLjE0MS01LjU0NSwwLjEyOGMtMS44NDgsMC4yODEtMy4wNDcsMC41NjMtMy42MDUsMC44MzJjLTAuNTU3LDAuMjgyLTEuMDE2LDAuNTA4LTEuMzgzLDAuNjkybC0xLjEwNywwLjgzMiBjLTAuOTI0LDAuNTUxLTEuOTM5LDEuNTI0LTMuMDQ3LDIuOTE0Yy0xLjEwOSwxLjM4OS0yLjAzOSwyLjk5OS0yLjc3Myw0Ljg1M2MtOC42ODQsMjIuMzU2LTE4LjU2OCw0My4xNDYtMjkuNjU2LDYyLjM2MyBjLTYuODM4LDExLjQ1Ny0xMy4xMjMsMjEuMzk2LTE4Ljg0NCwyOS43OTJjLTUuNzI5LDguNDE1LTEwLjUzMywxNC42MDMtMTQuNDE0LDE4LjU2OGMtMy44NzksMy45NzItNy4zOTMsNy4xNjYtMTAuNTMxLDkuNTYgYy0zLjE0NiwyLjQxMS01LjU0NSwzLjQyMS03LjIwMywzLjA1NGMtMS42NjYtMC4zNjctMy4yMzgtMC43MzQtNC43MTMtMS4xMTRjLTIuNTg4LTEuNjU4LTQuNjctMy45MTctNi4yMzYtNi43ODcgYy0xLjU3Mi0yLjg1Ny0yLjYzMS02LjQ2My0zLjE4OS0xMC44MDhjLTAuNTUxLTQuMzM5LTAuODgxLTguMDg0LTAuOTY3LTExLjIzYy0wLjA5OC0zLjEzOS0wLjA0OS03LjU3LDAuMTQxLTEzLjMwNSBjMC4xODQtNS43MjksMC4yNzUtOS42MDIsMC4yNzUtMTEuNjRjMC03LjAxNCwwLjE0MS0xNC42MzksMC40MTgtMjIuODY0YzAuMjc1LTguMjE5LDAuNTA4MS0xNC43MzcsMC42OTEtMTkuNTQyIGMwLjE4NC00Ljc5OCwwLjI3NS05Ljg4NCwwLjI3NS0xNS4yNDVjMC01LjM0OS0wLjMyNC05LjU2LTAuOTc1LTEyLjYxM2MtMC42NDgtMy4wNDItMS42MjEtNS45OTgtMi45MDYtOC44NjggYy0xLjI5Ny0yLjg1OC0zLjE4OS01LjA4LTUuNjg2LTYuNjQ2Yy0yLjQ5Ni0xLjU3My01LjU4OC0yLjgxNS05LjI4My0zLjc0NmMtOS43OTktMi4yMjItMjIuMjcxLTMuNDA5LTM3LjQxOC0zLjYwNCBjLTM0LjM3LTAuMzU1LTU2LjQ1MSwxLjg2LTY2LjI0Myw2LjY1OGMtMy44OCwyLjAzOC03LjM5Myw0LjgwNC0xMC41MzIsOC4zMTdjLTMuMzI5LDQuMDctMy43ODgsNi4yOTEtMS4zODMsNi42NDYgYzExLjA4OSwxLjY2NSwxOC45MzYsNS42NDMsMjMuNTU2LDExLjkyMmwxLjY2NSwzLjMyM2MxLjI5MSwyLjQxMSwyLjU4Myw2LjY1OSwzLjg4LDEyLjc1NGMxLjI5Miw2LjA5NiwyLjEyNCwxMi44NCwyLjQ5NywyMC4yMzMgYzAuOTI0LDEzLjQ4OCwwLjkyNCwyNS4wMzEsMCwzNC42NDZjLTAuOTI0LDkuNjE0LTEuNzk5LDE3LjA5My0yLjYzMSwyMi40NDJjLTAuODMzLDUuMzYxLTIuMDgxLDkuNy0zLjc0LDEzLjAyMyBjLTEuNjY1LDMuMzM1LTIuNzcyLDUuMzY3LTMuMzI5LDYuMTA3Yy0wLjU1NywwLjczNC0xLjAxNiwxLjE5OS0xLjM4MywxLjM4NGMtMi40MDUsMC45MTgtNC44OTYsMS4zODMtNy40ODQsMS4zODMgYy0yLjU4OSwwLTUuNzI5LTEuMjk4LTkuNDI1LTMuODg3Yy0zLjY5Ny0yLjU3Ni03LjUzNC02LjEzOC0xMS41LTEwLjY2N2MtMy45NzgtNC41MjItOC40NTItMTAuODU2LTEzLjQ0Ni0xOC45OSBjLTQuOTg4LTguMTIxLTEwLjE2Ni0xNy43MzYtMTUuNTIxLTI4LjgxOWwtNC40MzEtOC4wNDJjLTIuNzcyLTUuMTY1LTYuNTYxLTEyLjY5OS0xMS4zNjUtMjIuNTgzIGMtNC44MDQtOS44ODQtOS4wNTgtMTkuNDQzLTEyLjc0OC0yOC42OWMtMS40ODEtMy44NzQtMy42OTctNi44My02LjY1Mi04Ljg2OGwtMS4zODMtMC44MzJjLTAuOTI0LTAuNzM1LTIuNDA1LTEuNTI0LTQuNDM3LTIuMzUxIGMtMi4wMzgtMC44MzItNC4xNTUtMS40MzItNi4zNzctMS44MDVsLTc1Ljk0MywwLjU1MWMtNy43NiwwLTEzLjAyMywxLjc2My0xNS43OTUsNS4yNzVsLTEuMTA4LDEuNjU5IGMtMC41NiwwLjkzMDEtMC44MzQ5LDIuNDExLTAuODM0OSw0LjQzN2MwLDIuMDM4LDAuNTU3LDQuNTI5LDEuNjY1LDcuNDc5YzExLjA4OSwyNi4wNTksMjMuMTQ2LDUxLjE4OCwzNi4xNjksNzUuMzg2IGMxMy4wMywyNC4yMTEsMjQuMzQ2LDQzLjcwOSwzMy45NTQsNTguNDg5YzkuNjA4LDE0Ljc5MiwxOS40LDI4LjczMywyOS4zODIsNDEuODU0YzkuOTgyLDEzLjEyMSwxNi41ODUsMjEuNTIzLDE5LjgxNiwyNS4yMTQgYzMuMjMxLDMuNzAzLDUuNzcxLDYuNDc2LDcuNjIsOC4zMTdsNi45MjgsNi42NThjNC40MzEsNC40MzIsMTAuOTQ5LDkuNzQzLDE5LjU0MiwxNS45MzdjOC41OTIsNi4xOTMsMTguMTAzLDEyLjI4OSwyOC41NSwxOC4yODcgYzEwLjQzNSw2LjAxLDIyLjU4OSwxMC44OTksMzYuNDQ0LDE0LjY5NGMxMy44NTYsMy43OTQsMjQuOTQzMSw0Ljc4OTksNDAuNDY1LDUuMTUxNWwzMS44NzQtMC41ODA1IGM2LjQ2OS0wLjU1MSwxMS4zNjMtMi41NzYsMTQuNjg4LTYuMDk2bDEuMTA3LTEuMzgzYzAuNzM0LTEuMTAyLDEuNDMyLTIuODE1LDIuMDgtNS4xMjNjMC42NDMxLTIuMzA3LDAuOTc1LTQuODUzLDAuOTc1LTcuNjE5IGMtMC4xOTEtNy45NDMsMC40MTYtMTUuMTE2LDEuNzk5LTIxLjQ4MWMxLjM4My02LjM3NywyLjk1NS0xMS4xNzUsNC43MTMtMTQuNDE4YzEuNzU2LTMuMjI2LDMuNzM4LTUuOTU1LDUuOTU5LTguMTc3IGMyLjIxNy0yLjIyMiwzLjc4My0zLjU1LDQuNzEzLTQuMDE1YzAuOTI0MS0wLjQ1MywxLjY2Ni0wLjc3NywyLjIxNy0wLjk3M2M0LjQzLTEuNDc2LDkuNjUtMC4wNDMsMTUuNjYsNC4yOTYgYzYuMDA0LDQuMzUyLDExLjY0MSw5LjcsMTYuOTEsMTYuMDc3YzUuMjYyLDYuMzc3LDExLjU5LDEzLjUzMSwxOC45ODQsMjEuNDgxYzcuMzg3LDcuOTQzLDEzLjg1NSwxMy44NTUsMTkuNCwxNy43MzVsNS41NDUsMy4zMzYgYzMuNjk1LDIuMjA5LDguMzE0Niw0Ljk2MjQsMTQuNDEyLDYuMDk2YzcuNjc5LDEuNDI3NiwxMi40MTksMS41MTM0LDE1LjUyLDEuMzgzbDcxLjAzMzksMC4xMDcyIGM3LjAyLDAsMTIuMzk0LTIuMzcxMiwxNi4yNzUtNC42ODUyYzMuODc5LTIuMjk1LDYuMTg4LTQuODUzLDYuOTI4LTcuNjE5YzAuNzM0LTIuNzcyLDAuNzgzLTUuODk5LDAuMTQxLTkuNDE5IGMtMC42NDgtMy41MDctMS4yOTctNS45NTUtMS45MzktNy4zMzhjLTAuNjQ4LTEuMzgzLTEuMjUtMi41NDYtMS44MDctMy40NjRjLTkuMjQtMTYuNjI4LTI2Ljg4NS0zNy4wNTEtNTIuOTM4LTYxLjI1NSBsLTAuNTU3LTAuNTUxbC0wLjI3NS0wLjI4MWwtMC4yNzUtMC4yN0g3MDkuNGMtMTEuODMtMTEuMjczLTE5LjMwOS0xOC44NS0yMi40NDktMjIuNzM2Yy01LjcyNy03LjM4LTcuMDI1LTE0Ljg2NS0zLjg3OS0yMi40NDEgQzY4NS4yNzUtODguNzY2Miw2OTMuNTg2LTEwMC44NzEyLDcwNy45OTgtMTE5LjM1NDJ6XCIgLz48L2c+PC9zdmc+J1xuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR2a29udGFrdGUsIDYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJ1dHRvbi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2a29udGFrdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmtvbnRha3RlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjM2IC0yNDYuMzM3IDUzMi4zMzcgMzAzLjcyOTJcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyMzYgLTI0Ni4zMzcgNTMyLjMzNyAzMDMuNzI5MjtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjM0E4NkMwXCIgZD1cIk03MDcuOTk4LTExOS4zNTQyYzcuNTctOS43ODYsMTMuNTgtMTcuNjM4LDE4LjAxOC0yMy41NjJjMzEuOTY1LTQyLjQ5OCw0NS44Mi02OS42NDYsNDEuNTc0LTgxLjQ4MmwtMS42NjYtMi43NzIgYy0xLjEwNy0xLjY2NS0zLjk3Ny0zLjE5NC04LjU5Mi00LjU3OGMtNC42MjEtMS4zODMtMTAuNTMzLTEuNjA0LTE3LjczNi0wLjY5MWwtNzkuODIyLDAuNTYzIGMtMS44NDgtMC4xODQtMy42OTctMC4xNDEtNS41NDUsMC4xMjhjLTEuODQ4LDAuMjgxLTMuMDQ3LDAuNTYzLTMuNjA1LDAuODMyYy0wLjU1NywwLjI4Mi0xLjAxNiwwLjUwOC0xLjM4MywwLjY5MmwtMS4xMDcsMC44MzIgYy0wLjkyNCwwLjU1MS0xLjkzOSwxLjUyNC0zLjA0NywyLjkxNGMtMS4xMDksMS4zODktMi4wMzksMi45OTktMi43NzMsNC44NTNjLTguNjg0LDIyLjM1Ni0xOC41NjgsNDMuMTQ2LTI5LjY1Niw2Mi4zNjMgYy02LjgzOCwxMS40NTctMTMuMTIzLDIxLjM5Ni0xOC44NDQsMjkuNzkyYy01LjcyOSw4LjQxNS0xMC41MzMsMTQuNjAzLTE0LjQxNCwxOC41NjhjLTMuODc5LDMuOTcyLTcuMzkzLDcuMTY2LTEwLjUzMSw5LjU2IGMtMy4xNDYsMi40MTEtNS41NDUsMy40MjEtNy4yMDMsMy4wNTRjLTEuNjY2LTAuMzY3LTMuMjM4LTAuNzM0LTQuNzEzLTEuMTE0Yy0yLjU4OC0xLjY1OC00LjY3LTMuOTE3LTYuMjM2LTYuNzg3IGMtMS41NzItMi44NTctMi42MzEtNi40NjMtMy4xODktMTAuODA4Yy0wLjU1MS00LjMzOS0wLjg4MS04LjA4NC0wLjk2Ny0xMS4yM2MtMC4wOTgtMy4xMzktMC4wNDktNy41NywwLjE0MS0xMy4zMDUgYzAuMTg0LTUuNzI5LDAuMjc1LTkuNjAyLDAuMjc1LTExLjY0YzAtNy4wMTQsMC4xNDEtMTQuNjM5LDAuNDE4LTIyLjg2NGMwLjI3NS04LjIxOSwwLjUwODEtMTQuNzM3LDAuNjkxLTE5LjU0MiBjMC4xODQtNC43OTgsMC4yNzUtOS44ODQsMC4yNzUtMTUuMjQ1YzAtNS4zNDktMC4zMjQtOS41Ni0wLjk3NS0xMi42MTNjLTAuNjQ4LTMuMDQyLTEuNjIxLTUuOTk4LTIuOTA2LTguODY4IGMtMS4yOTctMi44NTgtMy4xODktNS4wOC01LjY4Ni02LjY0NmMtMi40OTYtMS41NzMtNS41ODgtMi44MTUtOS4yODMtMy43NDZjLTkuNzk5LTIuMjIyLTIyLjI3MS0zLjQwOS0zNy40MTgtMy42MDQgYy0zNC4zNy0wLjM1NS01Ni40NTEsMS44Ni02Ni4yNDMsNi42NThjLTMuODgsMi4wMzgtNy4zOTMsNC44MDQtMTAuNTMyLDguMzE3Yy0zLjMyOSw0LjA3LTMuNzg4LDYuMjkxLTEuMzgzLDYuNjQ2IGMxMS4wODksMS42NjUsMTguOTM2LDUuNjQzLDIzLjU1NiwxMS45MjJsMS42NjUsMy4zMjNjMS4yOTEsMi40MTEsMi41ODMsNi42NTksMy44OCwxMi43NTRjMS4yOTIsNi4wOTYsMi4xMjQsMTIuODQsMi40OTcsMjAuMjMzIGMwLjkyNCwxMy40ODgsMC45MjQsMjUuMDMxLDAsMzQuNjQ2Yy0wLjkyNCw5LjYxNC0xLjc5OSwxNy4wOTMtMi42MzEsMjIuNDQyYy0wLjgzMyw1LjM2MS0yLjA4MSw5LjctMy43NCwxMy4wMjMgYy0xLjY2NSwzLjMzNS0yLjc3Miw1LjM2Ny0zLjMyOSw2LjEwN2MtMC41NTcsMC43MzQtMS4wMTYsMS4xOTktMS4zODMsMS4zODRjLTIuNDA1LDAuOTE4LTQuODk2LDEuMzgzLTcuNDg0LDEuMzgzIGMtMi41ODksMC01LjcyOS0xLjI5OC05LjQyNS0zLjg4N2MtMy42OTctMi41NzYtNy41MzQtNi4xMzgtMTEuNS0xMC42NjdjLTMuOTc4LTQuNTIyLTguNDUyLTEwLjg1Ni0xMy40NDYtMTguOTkgYy00Ljk4OC04LjEyMS0xMC4xNjYtMTcuNzM2LTE1LjUyMS0yOC44MTlsLTQuNDMxLTguMDQyYy0yLjc3Mi01LjE2NS02LjU2MS0xMi42OTktMTEuMzY1LTIyLjU4MyBjLTQuODA0LTkuODg0LTkuMDU4LTE5LjQ0My0xMi43NDgtMjguNjljLTEuNDgxLTMuODc0LTMuNjk3LTYuODMtNi42NTItOC44NjhsLTEuMzgzLTAuODMyYy0wLjkyNC0wLjczNS0yLjQwNS0xLjUyNC00LjQzNy0yLjM1MSBjLTIuMDM4LTAuODMyLTQuMTU1LTEuNDMyLTYuMzc3LTEuODA1bC03NS45NDMsMC41NTFjLTcuNzYsMC0xMy4wMjMsMS43NjMtMTUuNzk1LDUuMjc1bC0xLjEwOCwxLjY1OSBjLTAuNTYsMC45MzAxLTAuODM0OSwyLjQxMS0wLjgzNDksNC40MzdjMCwyLjAzOCwwLjU1Nyw0LjUyOSwxLjY2NSw3LjQ3OWMxMS4wODksMjYuMDU5LDIzLjE0Niw1MS4xODgsMzYuMTY5LDc1LjM4NiBjMTMuMDMsMjQuMjExLDI0LjM0Niw0My43MDksMzMuOTU0LDU4LjQ4OWM5LjYwOCwxNC43OTIsMTkuNCwyOC43MzMsMjkuMzgyLDQxLjg1NGM5Ljk4MiwxMy4xMjEsMTYuNTg1LDIxLjUyMywxOS44MTYsMjUuMjE0IGMzLjIzMSwzLjcwMyw1Ljc3MSw2LjQ3Niw3LjYyLDguMzE3bDYuOTI4LDYuNjU4YzQuNDMxLDQuNDMyLDEwLjk0OSw5Ljc0MywxOS41NDIsMTUuOTM3YzguNTkyLDYuMTkzLDE4LjEwMywxMi4yODksMjguNTUsMTguMjg3IGMxMC40MzUsNi4wMSwyMi41ODksMTAuODk5LDM2LjQ0NCwxNC42OTRjMTMuODU2LDMuNzk0LDI0Ljk0MzEsNC43ODk5LDQwLjQ2NSw1LjE1MTVsMzEuODc0LTAuNTgwNSBjNi40NjktMC41NTEsMTEuMzYzLTIuNTc2LDE0LjY4OC02LjA5NmwxLjEwNy0xLjM4M2MwLjczNC0xLjEwMiwxLjQzMi0yLjgxNSwyLjA4LTUuMTIzYzAuNjQzMS0yLjMwNywwLjk3NS00Ljg1MywwLjk3NS03LjYxOSBjLTAuMTkxLTcuOTQzLDAuNDE2LTE1LjExNiwxLjc5OS0yMS40ODFjMS4zODMtNi4zNzcsMi45NTUtMTEuMTc1LDQuNzEzLTE0LjQxOGMxLjc1Ni0zLjIyNiwzLjczOC01Ljk1NSw1Ljk1OS04LjE3NyBjMi4yMTctMi4yMjIsMy43ODMtMy41NSw0LjcxMy00LjAxNWMwLjkyNDEtMC40NTMsMS42NjYtMC43NzcsMi4yMTctMC45NzNjNC40My0xLjQ3Niw5LjY1LTAuMDQzLDE1LjY2LDQuMjk2IGM2LjAwNCw0LjM1MiwxMS42NDEsOS43LDE2LjkxLDE2LjA3N2M1LjI2Miw2LjM3NywxMS41OSwxMy41MzEsMTguOTg0LDIxLjQ4MWM3LjM4Nyw3Ljk0MywxMy44NTUsMTMuODU1LDE5LjQsMTcuNzM1bDUuNTQ1LDMuMzM2IGMzLjY5NSwyLjIwOSw4LjMxNDYsNC45NjI0LDE0LjQxMiw2LjA5NmM3LjY3OSwxLjQyNzYsMTIuNDE5LDEuNTEzNCwxNS41MiwxLjM4M2w3MS4wMzM5LDAuMTA3MiBjNy4wMiwwLDEyLjM5NC0yLjM3MTIsMTYuMjc1LTQuNjg1MmMzLjg3OS0yLjI5NSw2LjE4OC00Ljg1Myw2LjkyOC03LjYxOWMwLjczNC0yLjc3MiwwLjc4My01Ljg5OSwwLjE0MS05LjQxOSBjLTAuNjQ4LTMuNTA3LTEuMjk3LTUuOTU1LTEuOTM5LTcuMzM4Yy0wLjY0OC0xLjM4My0xLjI1LTIuNTQ2LTEuODA3LTMuNDY0Yy05LjI0LTE2LjYyOC0yNi44ODUtMzcuMDUxLTUyLjkzOC02MS4yNTUgbC0wLjU1Ny0wLjU1MWwtMC4yNzUtMC4yODFsLTAuMjc1LTAuMjdINzA5LjRjLTExLjgzLTExLjI3My0xOS4zMDktMTguODUtMjIuNDQ5LTIyLjczNmMtNS43MjctNy4zOC03LjAyNS0xNC44NjUtMy44NzktMjIuNDQxIEM2ODUuMjc1LTg4Ljc2NjIsNjkzLjU4Ni0xMDAuODcxMiw3MDcuOTk4LTExOS4zNTQyelwiIC8+PC9nPjwvc3ZnPidcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdmtvbnRha3RlLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0d2l0dGVyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMjc2IC0yODYgNjEyIDQ5Ny4xMTlcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAyNzYgLTI4NiA2MTIgNDk3LjExOTtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxnPjxwYXRoIGZpbGw9XCIjZmZmZmZmXCIgZD1cIk04ODgtMjI3LjE4M2MtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2Yy0xMDQuMzI2LTUuMjQtMTk2LjgzNS01NS4yMjMtMjU4Ljc1LTEzMS4xNzRjLTEwLjgyMywxOC41MS0xNi45OCw0MC4wNzgtMTYuOTgsNjMuMTAxIGMwLDQzLjU1OSwyMi4xODEsODEuOTkzLDU1LjgzNSwxMDQuNDc5Yy0yMC41NzUtMC42ODgtMzkuOTI2LTYuMzQ4LTU2Ljg2Ny0xNS43NTZ2MS41NjhjMCw2MC44MDYsNDMuMjkxLDExMS41NTQsMTAwLjY5MywxMjMuMTA0IGMtMTAuNTE3LDIuODMtMjEuNjA3LDQuMzk4LTMzLjA4LDQuMzk4Yy04LjEwNywwLTE1Ljk0Ny0wLjgwMy0yMy42MzQtMi4zMzNjMTUuOTg1LDQ5LjkwNyw2Mi4zMzYsODYuMTk5LDExNy4yNTMsODcuMTk0IGMtNDIuOTQ3LDMzLjY1NC05Ny4wOTksNTMuNjU1LTE1NS45MTYsNTMuNjU1Yy0xMC4xMzQsMC0yMC4xMTYtMC42MTItMjkuOTQ0LTEuNzIxYzU1LjU2NywzNS42ODEsMTIxLjUzNiw1Ni40ODUsMTkyLjQzOCw1Ni40ODUgYzIzMC45NDgsMCwzNTcuMTg4LTE5MS4yOTEsMzU3LjE4OC0zNTcuMTg4bC0wLjQyMS0xNi4yNTNDODQ5Ljg3Mi0xNzkuOTE1LDg3MS4yMTEtMjAyLjAxOSw4ODgtMjI3LjE4M3pcIi8+PC9nPjwvc3ZnPidcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkdHdpdHRlciwgNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHdpdHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjI3NiAtMjg2IDYxMiA0OTcuMTE5XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMjc2IC0yODYgNjEyIDQ5Ny4xMTk7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiIzFDQUVFQVwiIGQ9XCJNODg4LTIyNy4xODNjLTIyLjUyNSw5Ljk4MS00Ni42OTQsMTYuNzUtNzIuMDg4LDE5Ljc3MmMyNS45MjktMTUuNTI3LDQ1Ljc3Ny00MC4xNTUsNTUuMTg0LTY5LjQxMSBjLTI0LjMyMiwxNC4zNzktNTEuMTY5LDI0LjgyLTc5Ljc3NSwzMC40OGMtMjIuOTA3LTI0LjQzNy01NS40OS0zOS42NTgtOTEuNjMtMzkuNjU4Yy02OS4zMzQsMC0xMjUuNTUxLDU2LjIxNy0xMjUuNTUxLDEyNS41MTMgYzAsOS44MjgsMS4xMDksMTkuNDI3LDMuMjUxLDI4LjYwNmMtMTA0LjMyNi01LjI0LTE5Ni44MzUtNTUuMjIzLTI1OC43NS0xMzEuMTc0Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1IGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzg0OS44NzItMTc5LjkxNSw4NzEuMjExLTIwMi4wMTksODg4LTIyNy4xODN6XCIvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHR3aXR0ZXIsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXlhbmRleF9vYXV0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWFuZGV4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI1XCIgdmlld0JveD1cIjAgMCAzNzQuMzIzIDIxM1wiPjxwYXRoIGZpbGw9XCJub25lXCIgZD1cIk0tOTUuNzYgMHYzMDguNzU5SDQ0MS41VjBILTk1Ljc2em00NDEuNSAyMTNIMFY5NS43NmgzNDUuNzRWMjEzelwiLz48cGF0aCBmaWxsPVwiI0ZGRlwiIGQ9XCJNMTk3LjU4NSAxMzEuMzY3bC0zNi4zMyA4MS41OTZIMTM0Ljc1bDM5LjkwNC04Ny4yNTVjLTE4Ljc2LTkuNTMtMzEuMjY4LTI2LjgwMS0zMS4yNjgtNTguNjY2IDAtNDQuNjY5IDI4LjI5MS02Ny4wMDQgNjEuOTQtNjcuMDA0aDM0LjI0NnYyMTIuOTI2aC0yMi45M3YtODEuNTk2aC0xOS4wNTd6bTE5LjA1OS0xMTEuOTczaC0xMi4yMWMtMTguNDYyIDAtMzYuMzMgMTIuMjA5LTM2LjMzIDQ3LjY0NyAwIDM0LjI0NyAxNi4zNzcgNDUuMjY1IDM2LjMzIDQ1LjI2NWgxMi4yMVYxOS4zOTR6XCIvPjwvc3ZnPidcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkeWFuZGV4LCA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWFuZGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHlhbmRleDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMzc0LjMyMyAyMTNcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNLTk1Ljc2IDB2MzA4Ljc1OUg0NDEuNVYwSC05NS43NnptNDQxLjUgMjEzSDBWOTUuNzZoMzQ1Ljc0VjIxM3pcIi8+PHBhdGggZmlsbD1cIiNGRjAwMDBcIiBkPVwiTTE5Ny41ODUgMTMxLjM2N2wtMzYuMzMgODEuNTk2SDEzNC43NWwzOS45MDQtODcuMjU1Yy0xOC43Ni05LjUzLTMxLjI2OC0yNi44MDEtMzEuMjY4LTU4LjY2NiAwLTQ0LjY2OSAyOC4yOTEtNjcuMDA0IDYxLjk0LTY3LjAwNGgzNC4yNDZ2MjEyLjkyNmgtMjIuOTN2LTgxLjU5NmgtMTkuMDU3em0xOS4wNTktMTExLjk3M2gtMTIuMjFjLTE4LjQ2MiAwLTM2LjMzIDEyLjIwOS0zNi4zMyA0Ny42NDcgMCAzNC4yNDcgMTYuMzc3IDQ1LjI2NSAzNi4zMyA0NS4yNjVoMTIuMjFWMTkuMzk0elwiLz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkeWFuZGV4LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1nb29nbGVfb2F1dGgge1xuICAgICAgICAgICAgJGNvbG9yOiAkZ3BsdXM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3BsdXM7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybChcbiAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMTUuMzQ0cHhcIiBoZWlnaHQ9XCI5Ljc0M3B4XCIgdmlld0JveD1cIjAgMCAxNS4zNDQgOS43NDNcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTUuMzQ0IDkuNzQzXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI0ZGRkZGRlwiIGQ9XCJNOS40OTMsNS44NDFjLTAuMzc4LDIuNDgtMi4yMjcsMy45MDItNC42MjEsMy45MDJDMi4xODEsOS43NDMsMCw3LjU2MiwwLDQuODcxQzAsMi4xODEsMi4xODEsMCw0Ljg3MiwwIGMxLjMwMiwwLDIuNDQyLDAuNDY0LDMuMjcyLDEuMjcxTDYuNzQ2LDIuNjY5QzYuMjcyLDIuMTkyLDUuNjI0LDEuOTM4LDQuODcyLDEuOTM4Yy0xLjU4NCwwLTIuODY4LDEuMzUtMi44NjgsMi45MzQgYzAsMS41ODUsMS4yODQsMi44OTYsMi44NjgsMi44OTZjMS4zMjcsMCwyLjMzMy0wLjY0MiwyLjYyMy0xLjkyNkg0Ljg3MlYzLjg4NGg0LjYwOWMwLjA1NiwwLjMxNSwwLjA4MywwLjY0NiwwLjA4MywwLjk4NyBDOS41NjQsNS4yMSw5LjU0LDUuNTMzLDkuNDkzLDUuODQxTDkuNDkzLDUuODQxeiBNMTUuMzQ0LDUuMjM0aC0xLjcwN1Y2Ljk0aC0xLjIxM1Y1LjIzNGgtMS43MDdWNC4wMjFoMS43MDdWMi4zMTNoMS4yMTN2MS43MDcgaDEuNzA3VjUuMjM0eiBNMTUuMzQ0LDUuMjM0XCIvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdwbHVzLCA2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3BsdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3BsdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIGlkPVwiTGF5ZXJfMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMTUuMzQ0cHhcIiBoZWlnaHQ9XCI5Ljc0M3B4XCIgdmlld0JveD1cIjAgMCAxNS4zNDQgOS43NDNcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTUuMzQ0IDkuNzQzXCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48Zz48cGF0aCBmaWxsPVwiI0QzNDgzNlwiIGQ9XCJNOS40OTMsNS44NDFjLTAuMzc4LDIuNDgtMi4yMjcsMy45MDItNC42MjEsMy45MDJDMi4xODEsOS43NDMsMCw3LjU2MiwwLDQuODcxQzAsMi4xODEsMi4xODEsMCw0Ljg3MiwwIGMxLjMwMiwwLDIuNDQyLDAuNDY0LDMuMjcyLDEuMjcxTDYuNzQ2LDIuNjY5QzYuMjcyLDIuMTkyLDUuNjI0LDEuOTM4LDQuODcyLDEuOTM4Yy0xLjU4NCwwLTIuODY4LDEuMzUtMi44NjgsMi45MzQgYzAsMS41ODUsMS4yODQsMi44OTYsMi44NjgsMi44OTZjMS4zMjcsMCwyLjMzMy0wLjY0MiwyLjYyMy0xLjkyNkg0Ljg3MlYzLjg4NGg0LjYwOWMwLjA1NiwwLjMxNSwwLjA4MywwLjY0NiwwLjA4MywwLjk4NyBDOS41NjQsNS4yMSw5LjU0LDUuNTMzLDkuNDkzLDUuODQxTDkuNDkzLDUuODQxeiBNMTUuMzQ0LDUuMjM0aC0xLjcwN1Y2Ljk0aC0xLjIxM1Y1LjIzNGgtMS43MDdWNC4wMjFoMS43MDdWMi4zMTNoMS4yMTN2MS43MDcgaDEuNzA3VjUuMjM0eiBNMTUuMzQ0LDUuMjM0XCIvPjwvZz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdwbHVzLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tYWlscnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haWxydTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMzc0LjEgMjEzLjMzMVwiPjxwYXRoIGZpbGw9XCIjRjU5QzE5XCIgZD1cIk0yMTkuMTEgMTA2LjY2NWMwIDE3LjY3OS0xNC4zODMgMzIuMDYxLTMyLjA2MSAzMi4wNjEtMTcuNjc5IDAtMzIuMDYxLTE0LjM4Mi0zMi4wNjEtMzIuMDYxIDAtMTcuNjc4IDE0LjM4MS0zMi4wNiAzMi4wNjEtMzIuMDYgMTcuNjc4LS4wMDEgMzIuMDYxIDE0LjM4MSAzMi4wNjEgMzIuMDZNMTg3LjA0OS4wNzljLTU4Ljc3MiAwLTEwNi41ODYgNDcuODE0LTEwNi41ODYgMTA2LjU4NSAwIDU4Ljc3MiA0Ny44MTQgMTA2LjU4NyAxMDYuNTg2IDEwNi41ODcgMjEuNTMyIDAgNDIuMjkzLTYuNDExIDYwLjAzOC0xOC41MzlsLjMwOS0uMjExLTE0LjM1OS0xNi42OTQtLjI0NS4xNThhODQuMzggODQuMzggMCAwIDEtNDUuNzQyIDEzLjQzNGMtNDYuNzIzIDAtODQuNzMzLTM4LjAxMi04NC43MzMtODQuNzM0IDAtNDYuNzIzIDM4LjAxMS04NC43MzMgODQuNzMzLTg0LjczM3M4NC43MzQgMzguMDExIDg0LjczNCA4NC43MzNjMCA2LjA1NS0uNjcyIDEyLjE4NS0xLjk5NSAxOC4yMTUtMi42ODIgMTAuOTk3LTEwLjM3OSAxNC4zNjUtMTYuMTYzIDEzLjkxOS01LjgxMy0uNDY5LTEyLjYxOC00LjYxNS0xMi42NjMtMTQuNzU1di0xNy4zNzljMC0yOS43MjgtMjQuMTg2LTUzLjkxMy01My45MTQtNTMuOTEzcy01My45MTQgMjQuMTg1LTUzLjkxNCA1My45MTNjMCAyOS43MjkgMjQuMTg2IDUzLjkxNCA1My45MTQgNTMuOTE0IDE0LjQzOSAwIDI3Ljk4Ni01LjY0OCAzOC4xOTYtMTUuOTE0IDUuOTM3IDkuMjM5IDE1LjYxOCAxNS4wMzMgMjYuNjI5IDE1LjkxNi45NDQuMDc3IDEuOTEuMTE2IDIuODY4LjExNiA3Ljc1MyAwIDE1LjQzNy0yLjU5MSAyMS42MzItNy4yOTYgNi4zOS00Ljg1IDExLjE2LTExLjg2NyAxMy43OTMtMjAuMjkyLjQyNS0xLjM2IDEuMTk2LTQuNDc5IDEuMi00LjQ5OWwuMDIyLS4xMTJjMS41NTMtNi43NjYgMi4yNDYtMTMuNTA1IDIuMjQ2LTIxLjgzMkMyOTMuNjM2IDQ3Ljg5MyAyNDUuODIxLjA3OSAxODcuMDQ5LjA3OVwiLz48L3N2Zz4nXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG1haWxydSwgNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haWxydTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWlscnU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAgICAgICAgICAgICAgICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE1XCIgdmlld0JveD1cIjAgMCAzNzQuMSAyMTMuMzMxXCI+PHBhdGggZmlsbD1cIiNGNTlDMTlcIiBkPVwiTTIxOS4xMSAxMDYuNjY1YzAgMTcuNjc5LTE0LjM4MyAzMi4wNjEtMzIuMDYxIDMyLjA2MS0xNy42NzkgMC0zMi4wNjEtMTQuMzgyLTMyLjA2MS0zMi4wNjEgMC0xNy42NzggMTQuMzgxLTMyLjA2IDMyLjA2MS0zMi4wNiAxNy42NzgtLjAwMSAzMi4wNjEgMTQuMzgxIDMyLjA2MSAzMi4wNk0xODcuMDQ5LjA3OWMtNTguNzcyIDAtMTA2LjU4NiA0Ny44MTQtMTA2LjU4NiAxMDYuNTg1IDAgNTguNzcyIDQ3LjgxNCAxMDYuNTg3IDEwNi41ODYgMTA2LjU4NyAyMS41MzIgMCA0Mi4yOTMtNi40MTEgNjAuMDM4LTE4LjUzOWwuMzA5LS4yMTEtMTQuMzU5LTE2LjY5NC0uMjQ1LjE1OGE4NC4zOCA4NC4zOCAwIDAgMS00NS43NDIgMTMuNDM0Yy00Ni43MjMgMC04NC43MzMtMzguMDEyLTg0LjczMy04NC43MzQgMC00Ni43MjMgMzguMDExLTg0LjczMyA4NC43MzMtODQuNzMzczg0LjczNCAzOC4wMTEgODQuNzM0IDg0LjczM2MwIDYuMDU1LS42NzIgMTIuMTg1LTEuOTk1IDE4LjIxNS0yLjY4MiAxMC45OTctMTAuMzc5IDE0LjM2NS0xNi4xNjMgMTMuOTE5LTUuODEzLS40NjktMTIuNjE4LTQuNjE1LTEyLjY2My0xNC43NTV2LTE3LjM3OWMwLTI5LjcyOC0yNC4xODYtNTMuOTEzLTUzLjkxNC01My45MTNzLTUzLjkxNCAyNC4xODUtNTMuOTE0IDUzLjkxM2MwIDI5LjcyOSAyNC4xODYgNTMuOTE0IDUzLjkxNCA1My45MTQgMTQuNDM5IDAgMjcuOTg2LTUuNjQ4IDM4LjE5Ni0xNS45MTQgNS45MzcgOS4yMzkgMTUuNjE4IDE1LjAzMyAyNi42MjkgMTUuOTE2Ljk0NC4wNzcgMS45MS4xMTYgMi44NjguMTE2IDcuNzUzIDAgMTUuNDM3LTIuNTkxIDIxLjYzMi03LjI5NiA2LjM5LTQuODUgMTEuMTYtMTEuODY3IDEzLjc5My0yMC4yOTIuNDI1LTEuMzYgMS4xOTYtNC40NzkgMS4yLTQuNDk5bC4wMjItLjExMmMxLjU1My02Ljc2NiAyLjI0Ni0xMy41MDUgMi4yNDYtMjEuODMyQzI5My42MzYgNDcuODkzIDI0NS44MjEuMDc5IDE4Ny4wNDkuMDc5XCIvPjwvc3ZnPidcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbHJ1LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImEuZ29vZ2xlLXdpdGgtYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLXdpdGgtZ29vZ2xlIHtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yMThzLCBib3JkZXItY29sb3IgMC4yMThzLFxuICAgICAgYm94LXNoYWRvdyAwLjIxOHM7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmJ1dHRvbi13aXRoLWdvb2dsZV9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gIC5idXR0b24td2l0aC1nb29nbGVfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCA1LCA1LCAwLjA4KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAzcHggcmdiYSg2NiwgMTMzLCAyNDQsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjE4cywgYm9yZGVyLWNvbG9yIDAuMjE4cyxcbiAgICAgICAgICBib3gtc2hhZG93IDAuMjE4cztcbiAgfVxufVxuIiwiLy8gJFZBUklBQkxFXG4kZG90OiA5cHg7XG4kZ3JleWNvbG9yOiAjODM4ZDlkO1xuLy8gJEdSSURcbi5uZXdzbGluZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cdC5uZXdzbGluZV9fZ3JpZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAqIDI7XG5cblx0XHQubmV3c2xpbmVfX3JvdyArIC5uZXdzbGluZV9fcm93IHtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggKyA3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzbGluZV9fcm93ICsgLm5ld3NsaW5lX19yb3ctLXB1c2gge1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMDtcblx0XHRcdC8vIC5uZXdzbGluZV9kYXRlX19kb3Qge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvLyB9XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aCAqIDI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCApIHtcblx0XHRcdC8vIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDoyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzbGluZV9fYmxvY2sge1xuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHRcdH1cblx0XHQubmV3c2xpbmVfX3JvdyB7XG5cblx0XHRcdCY6bm90KC5uZXdzbGluZV9fcm93LS1wdXNoKTpub3QoOmxhc3QtY2hpbGQpIHtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTdweDtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubmV3c2xpbmVfX3JvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggO1xuXHRcdH1cblx0XHQvLyAmOm5vdCgubmV3c2xpbmVfX3Jvdy0tcHVzaCkge1xuXG5cdFx0Ly8gXHQmOmJlZm9yZSB7XG5cdFx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHRcdHRvcDogMTdweDtcblx0XHQvLyBcdFx0bGVmdDogNHB4O1xuXHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0XHR3aWR0aDogMXB4O1xuXHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdCYubmV3c2xpbmVfX3Jvdy0tcHVzaCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0Ji5uZXdzbGluZV9fcm93LS1wdXNoIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuIFx0Lm5ld3NsaW5lX19zaGFyZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0LnNoYXJlcyB7XG5cdFx0XHQuc2hhcmVzX19pdGVtIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsaW5lX19oZWFkIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH0iLCIvLyAkV0lER0VUXG4ubmV3c2xpbmVfd2lkZ2V0IHtcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyB3aWR0aDogMTAwJTtcblx0JiArIC5uZXdzbGluZV93aWRnZXQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cbn1cblx0Lm5ld3NsaW5lX3dpZGdldF9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggKiAzKSArIDU7XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsaW5lX3RvZGF5IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG4ubmV3c2xpbmVfZmlsdGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAtMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0Ly8gXHRkaXNwbGF5OiBmbGV4O1xuXHQvLyBcdGZsZXgtd3JhcDogd3JhcDtcblx0Ly8gXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQvLyBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0Ly8gfVxuXG5cdCYubmV3c2xpbmVfZmlsdGVyLS1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQmLm5ld3NsaW5lX2ZpbHRlci0tYWJzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxNTBweDtcblxuXHR9XG5cblxuXHRbZGF0YS1maWx0ZXItd3JhcHBdIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0W2RhdGEtZmlsdGVyLXdyYXBwLWNsb3NlXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdH1cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHQvLyBcdFtkYXRhLWZpbHRlci10YWItc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0Ly8gXHRcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdC8vIFx0XHRcdGNvbnRlbnQ6ICfDlyc7XG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdC8vIFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0XHRcdGNvbG9yOiAjY2YzNDc2O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxufVxuXHQubmV3c2xpbmVfZmlsdGVyX19pbmZvIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogOXB4IDZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDIsMywzLC4wOCk7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLDAsMCwuMDUpLCByZ2JhKDI1NSwyNTUsMjU1LC4wNSkpO1xuXHRcdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOztcblxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1maWx0ZXItdGFiKTtcblx0XHRcdH1cblxuXHRcdFx0JiB+IC5uZXdzbGluZV9maWx0ZXJfX2l0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdH1cblxuXHQubmV3c2xpbmVfZmlsdGVyX19pdGVtIHtcblx0XHRjb2xvcjokdHZyYWluO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiNjY2M7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZpbHRlci10ZXJtLXNlbGVjdGVkXSB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICfDlyc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHQmLm5ld3NsaW5lX2ZpbHRlcl9faXRlbS0tc2VsZWN0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9IiwiLy8gJERBVEVcbi5uZXdzbGluZV9kYXRlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblxuXHQmLm5ld3NsaW5lX2RhdGUtLXB1c2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAqIDIgIDA7XG5cblx0XHQubmV3c2xpbmVfZGF0ZV9fdGltZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRmbG9hdDogbm9uZTtcblxuXG5cdFx0Ji5uZXdzbGluZV9kYXRlLS1wdXNoIHtcblxuXHRcdFx0Lm5ld3NsaW5lX2RhdGVfX3RpbWUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5uZXdzbGluZV9kYXRlX19kb3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IDFweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXG5cdFx0Ji5uZXdzbGluZV9kYXRlX19kb3QtLXB1c2gge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGluZV9kYXRlX19kb3QtLWJvdHRvbSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0d2lkdGg6ICRkb3Q7XG5cdFx0XHRoZWlnaHQ6ICRkb3Q7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2YzNDc2O1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdH1cblxuXHQubmV3c2xpbmVfZGF0ZV9fdGltZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0Y29sb3I6ICRncmV5Y29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXHR9IiwiJG1nX3I6ICRnYXBfd2lkdGggKyA4O1xuJG1nX2w6ICgkZ2FwX3dpZHRoICogMiApICsgNTtcbiRuZXdzbGluZV9jb2xfbDogMTY1cHggKyAkZ2FwX3dpZHRoO1xuJG5ld3NsaW5lX2NvbF9yOiAzMDBweDtcbiRuZXdzbGluZV9jb2xfd2lkZTogMTI1NnB4IC0gKCRuZXdzbGluZV9jb2xfbCArICRuZXdzbGluZV9jb2xfcik7XG4vLyAkQ09MXG4ubmV3c2xpbmVfY29sIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiRnYXBfd2lkdGg7XG5cblx0Ji5uZXdzbGluZV9jb2wtLXJpZ2h0IHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkbWdfbDtcblx0fVxuXG5cdCYubmV3c2xpbmVfY29sLS1sZWZ0IHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogJG1nX3I7XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Ji5uZXdzbGluZV9jb2wtLW1haW4ge1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNTIzcHgpO1xuXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXHQmLm5ld3NsaW5lX2NvbC0tcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHQucmlnaHQtY29sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOndpZGUgKSB7XG5cdFx0Ji5uZXdzbGluZV9jb2wtLWxlZnQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlKSB7XG5cdFx0Ly8gbWF4LXdpZHRoOiAxMTVweDtcblx0XHQvLyAmLm5ld3NsaW5lX2NvbC0tbWFpbiB7XG5cdFx0Ly8gXHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdC8vIH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0Ji5uZXdzbGluZV9jb2wtLWxlZnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfY29sLS1yaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHQmLm5ld3NsaW5lX2NvbC0tbWFpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMyMHB4KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0Ji5uZXdzbGluZV9jb2wtLWxlZnQge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfY29sLS1yaWdodCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGluZV9jb2wtLW1haW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6ICAxMDAlO1xuXHRcdH1cblxuXHR9XG59XG5cdC5uZXdzbGluZV9jb2xfX25hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDY2cHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH0iLCJcbi8vICRUSUxFXG4ubmV3c2xpbmVfdGlsZSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ji5uZXdzbGluZV90aWxlLS12aWRlbyB7XG5cdFx0Lm5ld3NsaW5lX3RpbGVfX21ldGEtLXRvcCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5uZXdzbGluZV90aWxlX19tZXRhLS1ib3R0b20ge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjZweDtcblx0XHR9XG5cblx0XHQubmV3c2xpbmVfdGlsZV9faGVhZCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5uZXdzbGluZV90aWxlLS1kYXRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQmLm5ld3NsaW5lX3RpbGUtLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogNTtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoICogNDtcblxuXHRcdC5uZXdzbGluZV90aWxlX19lbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsMywzLC4xNSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdFx0ICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ji5uZXdzbGluZV90aWxlLS1idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblx0Lm5ld3NsaW5lX3RpbGVfX2NvbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubmV3c2xpbmVfdGlsZV9fZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0Lm5ld3NsaW5lX3RpbGVfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNTtcblxuXHRcdCY6ZW1wdHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm5ld3NsaW5lX3RpbGVfX21ldGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3ApIHtcblx0XHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YS0tdG9wIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmLm5ld3NsaW5lX3RpbGVfX21ldGEtLWJvdHRvbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5uZXdzbGluZV90aWxlX19tZXRhTGluayB7XG5cdFx0Y29sb3I6JHR2cmFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmLm5ld3NsaW5lX3RpbGVfX21ldGFMaW5rLS1zZWxlY3RlZCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmstLWl0ZW0ge1xuXHRcdFx0Y29sb3I6ICM4NjhkOTY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCYubmV3c2xpbmVfdGlsZV9fbWV0YUxpbmstLWl0ZW0ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLWxvY2sge1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IC0xcHg7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6Y3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLWJyYW5kIHtcblx0XHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0fVxuXG5cdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLXBsYXkge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDdweDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0Ji5uZXdzbGluZV90aWxlX19tZXRhTGFiZWwtLXBsYXkge1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDJweCAwIDJweCA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmV3c2xpbmVfdGlsZV9fbWV0YUl0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjojODY4ZDk2O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0Lm1ldGFfX2ljb24ubWV0YV9faWNvbi0tY29tbWVudHMge1xuXHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQubmV3c2xpbmVfdGlsZV9faGVhZCB7XG5cblx0fVxuXG5cdFx0IC5uZXdzbGluZV90aWxlX19oZWFkVGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0fVxuXG5cdFx0XHQmLm5ld3NsaW5lX3RpbGVfX2hlYWRUaXRsZSArIC5uZXdzbGluZV90aWxlX19oZWFkU3VidGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3NsaW5lX3RpbGVfX2hlYWRTdWJ0aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0fVxuIiwiW2xpZ2h0Ym94XSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0W2xpZ2h0Ym94LWZ1bGxzY3JlZW5dIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCI0NHB4XCIgaGVpZ2h0PVwiNDRweFwiIHZpZXdCb3g9XCIwIDAgNDQgNDRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgNDQgNDRcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBmaWxsPVwiI0ZGRkZGRlwiIGQ9XCJNMzMuOTk5LDEwLjVjMCwwLjI3Ni0wLjIyNCwwLjUtMC41LDAuNWgtNmMtMC4yNzYsMC0wLjUtMC4yMjQtMC41LTAuNWwwLDBjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWg2IEMzMy43NzUsMTAsMzMuOTk5LDEwLjIyNCwzMy45OTksMTAuNUwzMy45OTksMTAuNXpcIi8+IDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0zMy40OTksMTBjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNXY2YzAsMC4yNzYtMC4yMjQsMC41LTAuNSwwLjVsMCwwYy0wLjI3NiwwLTAuNS0wLjIyNC0wLjUtMC41di02IEMzMi45OTksMTAuMjI0LDMzLjIyMywxMCwzMy40OTksMTBMMzMuNDk5LDEwelwiLz4gPHBhdGggZmlsbD1cIiNGRkZGRkZcIiBkPVwiTTEwLjAwMSwzMy41YzAtMC4yNzYsMC4yMjQtMC41LDAuNS0wLjVoNmMwLjI3NiwwLDAuNSwwLjIyNCwwLjUsMC41bDAsMGMwLDAuMjc2LTAuMjI0LDAuNS0wLjUsMC41aC02IEMxMC4yMjUsMzQsMTAuMDAxLDMzLjc3NiwxMC4wMDEsMzMuNUwxMC4wMDEsMzMuNXpcIi8+IDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk0xMC41MDEsMzRjLTAuMjc2LDAtMC41LTAuMjI0LTAuNS0wLjV2LTZjMC0wLjI3NiwwLjIyNC0wLjUsMC41LTAuNWwwLDBjMC4yNzYsMCwwLjUsMC4yMjQsMC41LDAuNXY2IEMxMS4wMDEsMzMuNzc2LDEwLjc3NywzNCwxMC41MDEsMzRMMTAuNTAxLDM0elwiLz4gPGxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIjRkZGRkZGXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHgxPVwiMTEuMDAxXCIgeTE9XCIzM1wiIHgyPVwiMzIuOTk5XCIgeTI9XCIxMVwiLz4gPC9zdmc+Jyk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR0b3A6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn0iLCIubmV4dC1haXIge1xuXHRtYXJnaW46ICRnYXBfd2lkdGggMDtcbn1cblx0Lm5leHQtYWlyX190aXRsZSB7XG5cdFx0QGV4dGVuZCAucmVsYXRpb25fX3R5cGU7XG5cdH1cblxuXHQubmV4dC1haXJfX2RhdGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fSIsIi5ub3RpZmljYXRpb24ge1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHQvLyBtYXJnaW46IDAgMCAkZ2FwX3dpZHRoICogMiAwO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Ly8gdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLW91dGxpbmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi0teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR5ZWxsb3csIDEpO1xuXHRcdGNvbG9yOiAjNjU0RjFCO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzY1NEYxQjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi0tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6IGRlc2F0dXJhdGUobGlnaHRlbihyZ2JhKCRncmVlbiwgMSksIDIwKSwgMjApO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGdyZWVuLCAzMCk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJGdyZWVuLCAzMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogZGVzYXR1cmF0ZShsaWdodGVuKHJnYmEoJHJlZCwgMSksIDIwKSwgMzApO1xuXHRcdGNvbG9yOiBkYXJrZW4oJHJlZCwgNDApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRyZWQsIDQwKTtcblx0XHR9XG4gICAgfVxuICAgIFxuICAgICYubm90aWZpY2F0aW9uLS10cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi0taGlkZGVuIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdGhlaWdodDogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5ub3RpZmljYXRpb24tLWZvcl9mb3JtZmllbGQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi0tcHJvZmlsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxufVxuXHQubm90aWZpY2F0aW9uX19pY29uIHtcblxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9fdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vdGlmaWNhdGlvbl9fdGV4dC0tc21hbGwge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0fVxuXG5cdFx0JiArIC5ub3RpZmljYXRpb25fX3RleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH0iLCIubm90aWZpY2F0aW9uX3BvcHVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRtYXgtd2lkdGg6IFx0NTcwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICsgNTtcblx0Y29sb3I6IzMzMztcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXG5cdCYubm90aWZpY2F0aW9uX3BvcHVwLS10dnJhaW4ge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG5cblx0Ji5ub3RpZmljYXRpb25fcG9wdXAtLWlwaG9uZSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzU0cHg7XG5cblx0XHQubm90aWZpY2F0aW9uX3BvcHVwX19jbG9zZSB7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0dG9wOiA1M3B4O1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRyaWdodDogMTElO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQgKSB7XG5cdFx0XHQubm90aWZpY2F0aW9uX3BvcHVwX19jbG9zZSB7XG5cdFx0XHRcdHJpZ2h0OiAxMSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbl9wb3B1cC0tZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6ICM1MDUwNTA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYubm90aWZpY2F0aW9uX3BvcHVwLS1icmFuZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywjZmU3NTk0LCNkMDE3NTkpO1xuXHRcdGNvbG9yOiNmZmY7XG5cblx0XHQubm90aWZpY2F0aW9uX19jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQubm90aWZpY2F0aW9uX19ib3R0b20ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbl9wb3B1cC0tYmcge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdCYubm90aWZpY2F0aW9uX3BvcHVwLS1iaXJ0aGRheSB7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy10b3A6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnMTgrJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDQwNC80OTAxYTBlZjExZGMxMTUzZDIwYmEyYzE0MjIxMDU0ZS5qcGcnKSkhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAyNzVweDtcblx0XHRcdG1hcmdpbi10b3A6IC02MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcxOCsnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RpZmljYXRpb25fX2NvbnRlbnQtLWJpcnRoZGF5IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNzVweDtcblx0XHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCNmNjNlN2MsI2M4MTg2Myk7XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1iaXJ0aGRheSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG4gXHR9XG5cbn1cblx0Lm5vdGlmaWNhdGlvbl9faXBob25lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblxuXHQubm90aWZpY2F0aW9uX3BvcHVwX19mb3JtIHtcblx0XHRtYXJnaW46MjBweCAwIDQwcHggMDtcblx0XHRjb2xvcjogIzUwNTA1MDtcblxuXHRcdCYubm90aWZpY2F0aW9uX19mb3JtLS1saWdodCB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdCYubm90aWZpY2F0aW9uX19mb3JtLS1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0ICApIHtcblx0XHRcdG1hcmdpbjogMjBweCAwIDMwcHggMDtcblx0XHR9XG5cdH1cblx0XHQubm90aWZpY2F0aW9uX3BvcHVwX19sYWJlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9faW5wdXQge1xuXHRcdFx0d2lkdGg6IDc0JTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0fVxuXG5cdC5ub3RpZmljYXRpb25fcG9wdXBfX2Vycm9yIHtcblx0XHRjb2xvcjogI2YwMDtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5ub3RpZmljYXRpb25fcG9wdXBfX3N1Y2NzZXMge1xuXHRcdGNvbG9yOmdyZWVuO1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9fYnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5ub3RpZmljYXRpb25fX2J1dHRvbi0tZm9ybSB7XG5cdFx0XHRjb2xvcjogIzUwNTA1MDtcblx0XHRcdHdpZHRoOiAxOTVweDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHgvOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDIsMywzLC4yNyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDE3OSwxNzgsMTc4LC4zOSksIHJnYmEoMjU1LDI1NSwyNTUsLjM5KSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMiwzLDMsLjQ3KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ji5ub3RpZmljYXRpb25fX2J1dHRvbi0tZm9ybSB7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX2hlYWQge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDozMnB4O1xuXHRcdGNvbG9yOiMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdFx0Ji5ub3RpZmljYXRpb25fX2hlYWQtLWZvcm0ge1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0Y29sb3I6ICM1MDUwNTA7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQmLm5vdGlmaWNhdGlvbl9faGVhZC0tZm9ybSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9wb3B1cF9fY2xvc2Uge1xuXHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cblx0Lm5vdGlmaWNhdGlvbl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDoyNnB4O1xuXG5cdFx0JiArIC5ub3RpZmljYXRpb25fX2JvdHRvbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYubm90aWZpY2F0aW9uX19jb250ZW50LS1jZW50ZXJlZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm90aWZpY2F0aW9uX19jb250ZW50LS1iaXJ0aGRheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFx0Lm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQge1xuXHRcdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0Ji5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1iaXJ0aGRheSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5ub3RpZmljYXRpb25fX2NvbnRlbnRUZXh0LS1mb3JtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRjb2xvcjojNTA1MDUwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHQmLm5vdGlmaWNhdGlvbl9fY29udGVudFRleHQtLWZvcm0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHQubm90aWZpY2F0aW9uX19ib3R0b20ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ub3RpZmljYXRpb25fX2NsaWNrQXJlYSB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogMztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbiIsIi5vbWlzc2lvbi13aW5kb3cge1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMCU7XG5cdGxlZnQ6IDQwJTtcblx0ei1pbmRleDogNTA7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG5cdG1heC13aWR0aDogMzAwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvdyBwIHtcblx0bWFyZ2luOiA2cHggMTBweDsgfVxuXG4ub21pc3Npb24td2luZG93X190ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0cGFkZGluZzogM3B4IDBweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX2NvbW1lbnQge1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbjogNXB4IDBweDtcblx0d2lkdGg6IDEwMCU7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fdGl0bGUge1xuXHRmb250LXNpemU6IDExMCU7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm9taXNzaW9uLXdpbmRvd19fbm90aWZ5IHtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeS0tc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG5cdGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25vdGlmeS0tZmFpbHVyZSB7XG5cdGJhY2tncm91bmQ6ICNmYTY1OGU7XG5cdGNvbG9yOiAjZmZmOyB9XG5cbi5vbWlzc2lvbi13aW5kb3dfX25hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5vbWlzc2lvbi13aW5kb3dfX3RleHQtLWJhY2tncm91bmQge1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG4ub21pc3Npb24td2luZG93IC5idXR0b24tLWJyYW5kIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuIiwiLm9wZXJhdG9yc19maWx0ZXJpbmcge1xuXHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAwO1xuXHQvLyB0b3A6ICRnYXBfd2lkdGggKiAyO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTcuNSUpO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0Ly8gd2lkdGg6ICRjb2xfMl93aWR0aCAqIDUgKyAkZ2FwXzJfd2lkdGggKiA4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMSB7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQ5LjYlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtKCRjb2xfMl93aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMikpO1xuXG5cdFx0XHQmICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDIge1xuXHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04Mi41JSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSgkY29sXzJfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDIpICogMik7XG5cblx0XHRcdCYgKyAub3BlcmF0b3JzX2ZpbHRlcmluZ19yZXNldCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpO1xuXG5cdFx0XHQmICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfcmVzZXQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZy0tc3RlcDAge1xuXHRcdFx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMSB7XG5cdFx0XHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4ge1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmctLXN0ZXAyIHtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVyYXRvcnNfZmlsdGVyaW5nLS1zdGVwMyB7XG5cdFx0XHR9XG5cdFx0fVxufVxuXHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0bWF4LWhlaWdodDogNzAwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjlzIGVhc2U7XG5cblx0XHQmICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgLjIpO1xuXHRcdH1cblxuXHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0Ly8gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmZmYsIC4yKTtcblx0XHQvLyB9XG5cblx0XHQmLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbi0taGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1heC13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZ19fY29sdW1uLS1jb21taXRlZCB7XG5cdFx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbXMge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbl9faGVhZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRcdHRvcDogNDdweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDM7XG5cdFx0XHR9XG5cblx0XHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX3NlYXJjaCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gJi5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW4tLXRyYW5zcGFyZW50IHtcblx0XHQvLyBcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gXHRcdG9wYWNpdHk6IC4zO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWluLXdpZHRoOiAkY29sXzJfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHQmICsgLm9wZXJhdG9yc19maWx0ZXJpbmdfX2NvbHVtbiB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX3NlYXJjaCB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMTtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHR9XG5cblxuXHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19jb2x1bW5fX2hlYWQge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHQub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbXMge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0Ly8gb3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjbGVhcjogYm90aDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDVweCAkZ2FwX3dpZHRoIC8gMjtcblx0XHRtYXJnaW4tbGVmdDogLSRnYXBfd2lkdGggLyAyO1xuXG5cdFx0JiArIC5vcGVyYXRvcnNfZmlsdGVyaW5nX19pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAzO1xuXHRcdH1cblxuXHRcdCYub3BlcmF0b3JzX2ZpbHRlcmluZ19faXRlbS0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDM3MS4yMyAzNzEuMjNcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzcxLjIzIDM3MS4yMztcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPjxwb2x5Z29uIGZpbGw9XCIjZmZmXCIgcG9pbnRzPVwiMzcxLjIzLDIxLjIxMyAzNTAuMDE4LDAgMTg1LjYxNSwxNjQuNDAyIDIxLjIxMywwIDAsMjEuMjEzIDE2NC40MDIsMTg1LjYxNSAwLDM1MC4wMTggMjEuMjEzLDM3MS4yMyAxODUuNjE1LDIwNi44MjggMzUwLjAxOCwzNzEuMjMgMzcxLjIzLDM1MC4wMTggMjA2LjgyOCwxODUuNjE1IFwiLz48L3N2Zz4nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdH1cblx0fVxuXG5cblxuXG4ub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0cyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDIgYXV0bztcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IC0kZ2FwX3dpZHRoICogNDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA3ICsgJGdhcF8yX3dpZHRoICogMTg7XG5cdFx0Ly8gYmFja2dyb3VuZDogcmVkO1xuXHRcdG1hcmdpbi10b3A6IC0kZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTA7XG5cdH1cbn1cblx0Lm9wZXJhdG9yc19maWx0ZXJpbmdfX3Jlc3VsdHNfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjEpO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA0ICsgJGdhcF8yX3dpZHRoICogMztcblx0XHRcdG1hcmdpbjogJGdhcF8yX3dpZHRoO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR9XG5cdH1cblx0XHQub3BlcmF0b3JzX2ZpbHRlcmluZ19fcmVzdWx0c19faXRlbV9fbmFtZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdC5vcGVyYXRvcnNfZmlsdGVyaW5nX19yZXN1bHRzX19pdGVtX190ZXh0IHtcblx0XHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0fVxuXG5cbi5vcGVyYXRvcnNfZmlsdGVyaW5nX3Jlc2V0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0b3A6IDA7XG5cdG1hcmdpbi10b3A6IC05dmg7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRvcGFjaXR5OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHZpZXdCb3g9XCIwIDAgMzcxLjIzIDM3MS4yM1wiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNzEuMjMgMzcxLjIzO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PHBvbHlnb24gZmlsbD1cIiNmZmZcIiBwb2ludHM9XCIzNzEuMjMsMjEuMjEzIDM1MC4wMTgsMCAxODUuNjE1LDE2NC40MDIgMjEuMjEzLDAgMCwyMS4yMTMgMTY0LjQwMiwxODUuNjE1IDAsMzUwLjAxOCAyMS4yMTMsMzcxLjIzIDE4NS42MTUsMjA2LjgyOCAzNTAuMDE4LDM3MS4yMyAzNzEuMjMsMzUwLjAxOCAyMDYuODI4LDE4NS42MTUgXCIvPjwvc3ZnPicpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0fVxufSIsIi8vICRWQVJJQUJMRVxuJG1nX3I6ICRnYXBfd2lkdGggKyA4O1xuJG1nX2w6ICgkZ2FwX3dpZHRoICogMiApICsgNTtcbiRvcGluaW9uX2NvbF9sOiAxODVweDtcbiRvcGluaW9uX2NvbF9yOiAzMDBweDtcbiRvcGluaW9uX2NvbF93aWRlOiAxMjU2cHggLSAoJG9waW5pb25fY29sX2wgKyAkb3Bpbmlvbl9jb2xfcik7XG5cbi8vICRHUklEXG4ub3BpbmlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGJvdGg7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXHQub3BpbmlvbnNfX2dyaWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuXHRcdC5vcGluaW9uc19fcm93ICsgLm9waW5pb25zX19yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogKCRnYXBfd2lkdGggKiAyICkgKyAxMDtcblx0XHR9XG5cdH1cblxuXHQub3BpbmlvbnNfX3NoYXJlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCArIDM7XG5cdH1cblxuXG4iLCIvLyAkVElMRVxuLm9waW5pb25zX3RpbGUge1xuXG5cdCYub3BpbmlvbnNfdGlsZS0tbGFyZ2Uge1xuXHRcdC5vcGluaW9uc190aWxlX2ltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gMztcblx0XHRcdG1heC13aWR0aDogNTc0cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BpbmlvbnNfdGlsZS0tbWVkaXVtIHtcblx0XHQub3BpbmlvbnNfdGlsZV9pbWcge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdG1heC13aWR0aDogMjY3cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYub3BpbmlvbnNfdGlsZS0tbGFyZ2UgKyAmLm9waW5pb25zX3RpbGUtLW1lZGl1bSB7XG5cdFx0bWFyZ2luLXRvcDogKCRnYXBfd2lkdGggKiAyKSArIDEwO1xuXHR9XG5cblx0Ji5vcGluaW9uc190aWxlLS1tZWRpdW0gKyAmLm9waW5pb25zX3RpbGUtLW1lZGl1bSB7XG5cdFx0bWFyZ2luLXRvcDogKCRnYXBfd2lkdGggKiAyKSArIDEwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206NTQwcHgsICR1bnRpbDp0YWJsZXQpIHtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6ICRtZ19sO1xuXHRcdCYub3BpbmlvbnNfdGlsZS0tbGFyZ2Uge1xuXHRcdFx0Lm9waW5pb25zX3RpbGVfaW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdW50aWw6NTQwcHgpIHtcblx0XHQmLm9waW5pb25zX3RpbGUtLWxhcmdlLFxuXHRcdCYub3BpbmlvbnNfdGlsZS0tbWVkaXVtIHtcblxuXHRcdFx0Lm9waW5pb25zX3RpbGVfaW1nIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJGdhcF93aWR0aDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwX3dpZHRoO1xuXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLSAzO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXHQub3BpbmlvbnNfdGlsZV9fY29sIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5vcGluaW9uc190aWxlX19lbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0Lm9waW5pb25zX3RpbGVfaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdH1cblx0Lm9waW5pb25zX3RpbGVfX21ldGEge1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCkge1xuXHRcdFx0Ji5vcGluaW9uc190aWxlX19tZXRhLS10b3Age1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGluaW9uc190aWxlX19tZXRhLS1ib3R0b20ge1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Lm9waW5pb25zX3RpbGVfX21ldGFMaW5rIHtcblx0XHRjb2xvcjokdHZyYWluO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Ji5vcGluaW9uc190aWxlX19tZXRhTGluay0tc2VsZWN0ZWQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblx0Lm9waW5pb25zX3RpbGVfX21ldGFMYWJlbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQmLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tbG9jayB7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTFweDtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDpjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tYnJhbmQge1xuXHRcdFx0Y29sb3I6JHR2cmFpbjtcblx0XHR9XG5cblx0XHQmLm9waW5pb25zX3RpbGVfX21ldGFMYWJlbC0tcGxheSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHggMCA0cHggN3B4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5vcGluaW9uc190aWxlX19tZXRhSXRlbSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiM4NjhkOTY7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQub3BpbmlvbnNfdGlsZV9faGVhZCB7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXHQub3BpbmlvbnNfdGlsZV9faGVhZFRpdGxlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHNwYW4ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0fVxuXHR9XG5cdC5vcGluaW9uc190aWxlX19oZWFkU3ViVGl0bGUge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuIiwiLy8gJFdJREdFVFxuLm9waW5pb25zX3dpZGdldCB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG59XG5cdC5vcGluaW9uc193aWRnZXRfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuLm9waW5pb25zX2ZpbHRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblx0Lm9waW5pb25zX2ZpbHRlcl9faW5mbyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cdC5vcGluaW9uc19maWx0ZXJfX2l0ZW0ge1xuXHRcdGNvbG9yOiR0dnJhaW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiNjY2M7XG5cdFx0fVxuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cdFx0Ji5vcGluaW9uc19maWx0ZXJfX2l0ZW0tLXNlbGVjdGVkIHtcblx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OifDlyc7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ly8gcmlnaHQ6LTE1cHg7XG5cdFx0XHRcdC8vIHRvcDogNDklO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuLm9waW5pb25zX3NlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogOXB4IDZweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Y29sb3I6ICR0dnJhaW47XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDIsMywzLC4wOCk7XG5cdGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsLjA1KSwgcmdiYSgyNTUsMjU1LDI1NSwuMDUpKTtcblx0bWF4LXdpZHRoOiAxODBweDtcblx0d2lkdGg6IDE4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrOztcblxuXG5cdCY6YmVmb3JlIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLWZpbHRlci10YWIpO1xuXHR9XG59IiwiLy8gJENPTFxuLm9waW5pb25zX2NvbCB7XG5cdGJvcmRlcjogMHB4O1xuXHRmbG9hdDpsZWZ0O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDA7XG5cdCYub3BpbmlvbnNfY29sLS1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW4tbGVmdDogJG1nX2w7XG5cblx0XHQucmlnaHQtY29sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYub3BpbmlvbnNfY29sLS1sZWZ0IHtcblx0XHRtYXgtd2lkdGg6IDE4NXB4O1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtZ19yO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLm9waW5pb25zX2NvbC0tbWFpbiB7XG5cdFx0bWF4LXdpZHRoOiA2OThweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTVweDtcblxuXHRcdCYub3BpbmlvbnNfY29sLS1tYWluIHtcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdC8vIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHQmLm9waW5pb25zX2NvbC0tbGVmdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5vcGluaW9uc19jb2wtLW1haW4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuXHQub3BpbmlvbnNfY29sX19uYW1lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9IiwiJG9waW5pb25zZWxlY3RjbG9zZTogMzZweDtcbi5vcGluaW9uc19zZWxlY3Qge1xuXG59XG5cdC5vcGluaW9uc19zZWxlY3RfX2l0ZW1zICB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLm9waW5pb25zX3NlbGVjdF9faXRlbXMtLW1vZGFsIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXHQub3BpbmlvbnNfc2VsZWN0X193cmFwY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJG9waW5pb25zZWxlY3RjbG9zZTtcblx0XHRoZWlnaHQ6ICRvcGluaW9uc2VsZWN0Y2xvc2U7XG5cdFx0Zm9udC1zaXplOiAkb3BpbmlvbnNlbGVjdGNsb3NlO1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXG5cdC5vcGluaW9uc19zZWxlY3RfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxuXG5cdC5vcGluaW9uc19zZWxlY3RMaXN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xNXB4O1xuXG5cdH1cblx0XHQub3BpbmlvbnNfc2VsZWN0TGlzdF9faXRlbSB7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAyNDlweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAtIDU7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAvIDIgKSAtIDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0iLCIub250b3BpYyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cdC5vbnRvcGljX19oZWFkICB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cblx0XHQmLm9udG9waWNfX2hlYWQtLXNtYWxsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblx0fVxuXG5cdC5vbnRvcGljX19saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm9udG9waWNfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aFxuXHRcdH1cblx0fVxuIiwiLm9udG9waWNfc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG59XG5cdC5vbnRvcGljX3NsaWRlcl9fc3RhZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKyAxMDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuXHRcdH1cblx0fVxuXG5cdC5vbnRvcGljX3NsaWRlcl9faXRlbXMgXHR7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQub250b3BpY19zbGlkZXJfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRtaW4td2lkdGg6IDIyNHB4O1xuXHRcdHdpZHRoOiAyMjRweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQub250b3BpY19zbGlkZXJfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm9udG9waWNfc2xpZGVyX19kYXRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzg2OGQ5Njtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0Lm9udG9waWNfc2xpZGVyX19jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDpjYWxjKDUwJSAtIDE0cHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFx0Lm9udG9waWNfc2xpZGVyX19wcmV2IHtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9udG9waWNfc2xpZGVyX19uZXh0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub250b3BpY19zbGlkZXJfX3ByZXYsIC5vbnRvcGljX3NsaWRlcl9fbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNjMGMwYzA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH0iLCIucGFnaW5hdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoIGF1dG87XG5cdHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0fVxufVxuXHQucGFnaW5hdGlvbl9faXRlbSB7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0Ji5wYWdpbmF0aW9uX19pdGVtLS1saW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjcpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdH1cblx0fVxuXG5cdC5wYWdpbmF0aW9uX19oZWxsaXAge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMzBweDtcblx0fVxuIiwiLnBheV9tZXRob2RzIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKiAyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdCAgICBtYXJnaW4tdG9wOjA7XG5cdH1cblxufVxuXG5cbi5wYXlfbWV0aG9kc19fdGFicyB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogXHQkZ2FwX3dpZHRoO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogMiArICRnYXBfMl93aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMjtcblx0fVxufVxuXHQucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYgKyAucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0cmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZXBhcmF0b3JzLCAxMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JiArIC5wYXlfbWV0aG9kc19fdGFic19faXRlbSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hcHBsZXBheSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cblx0XHQmLmFuZHJvaWRwYXkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQmLmFuZHJvaWRwYXktLW1vYmlsZSB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi0LjQu9C4XCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLl9faGlkZGVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbjogMiU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRcdGNvbG9yOiAjMzMzO1xuXG5cdFx0XHQmLnBheV9tZXRob2RzX190YWJzX19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuLnBheV9tZXRob2RzX19oZWFkIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBtYXJnaW46IDVweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5wYXlfbWV0aG9kc193cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cdC5wYXlfbWV0aG9kc193cmFwX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogNiArICRnYXBfMl93aWR0aCAqIDg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdC8vd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogNztcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblxuLnBheV9tZXRob2RzX19jb250ZW50IHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogMCAwIDAgJGdhcF93aWR0aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogMTA7XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblxuXHQmLnBheV9tZXRob2RzX19jb250ZW50LS1jYXJkIHtcblx0XHQvL3BhZGRpbmc6IDAgMzBweDtcblx0XHQvLyB3aWR0aDogJGNvbF8zX3dpZHRoICogNSArICRnYXBfd2lkdGggKiA2O1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmLnBheV9tZXRob2RzX19jb250ZW50LS1zbXMge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Lm5vdGlmaWNhdGlvbl9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5fX2hpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji5wYXlfbWV0aG9kc19fY29udGVudC0tY2FyZCB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA2ICsgJGdhcF8yX3dpZHRoICogODtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfMl93aWR0aCAqIDI7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA3O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHQvL3dpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDc7XG5cdFx0Ly8gJi5wYXlfbWV0aG9kc19fY29udGVudC0tY2FyZCB7XG5cdFx0Ly8gXHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA2O1xuXHRcdC8vIH1cblx0fVxuXHQuZm9ybS1maWVsZF9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzI4MjgyODtcblx0XHQmLmZvcm0tZmllbGRfX2xhYmVsLS1jaGVja2JveCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4ucGF5X21ldGhvZHNfX3BheXR1cmVfZnJhbWUge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cblxuXG5cbi5wYXlfYmlsbF9kZWxpdmVyeSB7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG5cdC5wYXlfYmlsbF9kZWxpdmVyeV9fbCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnBheV9iaWxsX2RlbGl2ZXJ5X19yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMzclO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cblx0LnBheV9iaWxsX2RlbGl2ZXJ5X19vcHRpb25zIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgNjAlLCAjZmZmIDYwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gY29sb3I6ICR0dnJhaW47XG5cblx0XHRcdC8vIC5wYXlfYmlsbF9kZWxpdmVyeV9fdmFyaWFudHMge1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblx0XHQucGF5X2JpbGxfZGVsaXZlcnlfX29wdGlvbnNfX2ljb24ge1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAzcHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYXlfYmlsbF9kZWxpdmVyeV9fb3B0aW9uc19faG92ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblxuXG5cdC5wYXlfYmlsbF9kZWxpdmVyeV9fY2Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0JiArIC5wYXlfYmlsbF9kZWxpdmVyeV9fdmFyaWFudHMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5wYXlfYmlsbF9kZWxpdmVyeV9fdmFyaWFudHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3gtc2hhZG93OiAzcHggM3B4IDE1cHggcmdiYSgjMDAwLCAuMik7XG5cdFx0cGFkZGluZzogNTBweCAxMHB4IDE1cHggMjBweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogLTE1cHg7XG5cdH1cblxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pIHtcblx0LnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHQmLmFwcGxlcGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmLmFwcGxlcGF5LS1tb2JpbGUge1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCLQuNC70LhcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTlweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuX19oaWRkZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0LnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHRcdCYuYXBwbGVwYXkge1xuXHRcdFx0XHQmLmFwcGxlcGF5LS10YWJzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hcHBsZXBheS0tbW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG5cblx0XHRcdFx0XHQmLl9faGlkZGVuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1hcHBlYXJhbmNlOiAtYXBwbGUtcGF5LWJ1dHRvbikge1xuXHQucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0ge1xuXHRcdCYucGF5X21ldGhvZHNfX3RhYnNfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHQmICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtLmFwcGxlcGF5LS10YWJzICsgLnBheV9tZXRob2RzX190YWJzX19pdGVtIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ucGF5X190ZXJtcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHR0b3A6IC0yMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHRyaWdodDogLTIwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblx0LnBheV9fdGVybXNfX3dyYXAge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoIC8gMjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogY2FsYyg3NXZoIC0gMTBweCk7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWF4LWhlaWdodDogNTB2aDtcblx0XHR9XG5cdH1cblx0XHQucGF5X190ZXJtc19fd3JhcF9fY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRhYmxlIHtcblx0XHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dGgge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGF5X190ZXJtc19fd3JhcF9fYnV0dG9ucyB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdH0iLCIucG9kcGlza2Ege1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRoZWlnaHQ6IDEzMHB4O1xuXHRsaW5lLWhlaWdodDogNDIwJTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogcmdiKDI1MCwgMTAxLCAxNDIpO1xuXHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA0O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0ei1pbmRleDogMTExO1xuXHRmbG9hdDogcmlnaHQ7XG5cdC8vIHRvcDogMTMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1MCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oOTYwIC8gMikgKyBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiAyICsgJGdhcF8yX3dpZHRoICogNTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1MCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oNzY4IC8gMikgKyBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6ICgkY29sXzFfd2lkdGgpICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDI1MCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cbn1cblxuXG5cbi5wb2RwaXNrYSArIC5mZWF0dXJlLXpvbmUge1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdC8vIG1hcmdpbi10b3A6IDEzMHB4O1xuXHR9XG59XG5cblxuXG4uYXJ0aWNsZS0tYnJlYWtpbmduZXdzICsgLnBvZHBpc2thIHtcblx0cmlnaHQ6IDUwJTtcblx0bWFyZ2luLXRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRtYXJnaW4tdG9wOiA2NDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oMTI4MCAvIDIpICsgcHg7XG5cblx0XHQmICsgLmZlYXR1cmUtem9uZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQuYmFubmVyLS1maXJzdC1zY3JlZW4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNjBweDtcblx0XHR0b3A6IDEwMHB4O1xuXHR9XG59XG5cblxuIiwiLnBvbGxfd3JhcCB7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wb2xsIHtcblx0bWF4LXdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFxufVxuXHQucG9sbF9fZm9ybSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYucG9sbF9fZm9ybS0tYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHQmICsgLnBvbGxfX3Jlc3VsdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQucG9sbF9faGVhZCB7XG5cdFx0QGV4dGVuZCAgLmxhcmdlX2hlYWRlcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQucG9sbF9fbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblxuXG4ucG9sbF9faXRlbV9zdWJ0aXRsZSB7XG5cdGNvbG9yOiAjOTk5O1xufVxuXG5cblxuLnBvbGxfcmVzdWx0IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdCYgKyAucG9sbF9yZXN1bHQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXG59XG5cbi5wb2xsX19yZXN1bHQge1xuXHRAa2V5ZnJhbWVzIHNwaW4geyAxMDAlIHt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7IH0gfVxuXHRbZGF0YS10aW1lLXZvdGVzXSB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTp1cmwoX2NkbignL3N0YXRpYy9yZXBlYXQuc3ZnJykpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE1NS43MjRweFwiIGhlaWdodD1cIjE1NS43MjNweFwiIHZpZXdCb3g9XCIwIDAgMTU1LjcyNCAxNTUuNzIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1NS43MjQgMTU1LjcyMztcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8cGF0aCBkPVwiTTQyLjczNSwxMjEuNTIxYy0xMi43Ny0xMC4yNzMtMjAuOTQyLTI2LjAyNS0yMC45NDItNDMuNjkxYzAtMjYuMTE0LDE3Ljg4Mi00Ny45OTIsNDIuMDUxLTU0LjIzVjkuMTU0IEMzMS44NTQsMTUuNjQ2LDcuNzc2LDQzLjkyNyw3Ljc3Niw3Ny44M2MwLDIwLjk1MSw5LjE5OSwzOS43MzgsMjMuNzY3LDUyLjU3OEM0Mi44MTksMTQwLjkxMSw0OS44MjcsMTI2Ljg5NCw0Mi43MzUsMTIxLjUyMXogTTEyMy41ODksMjQuNzQ2Yy03LjE4LTYuNDg1LTE3LjY5Myw0LjAyOC0xMC44MDEsOS4yMzZjMTIuODg4LDEwLjI3LDIxLjE0MywyNi4wOTcsMjEuMTQzLDQzLjg0OCBjMCwyNi4xMTgtMTcuODg1LDQ4LTQyLjA1Miw1NC4yMzR2MTQuNDQ5YzMxLjk5LTYuNDk5LDU2LjA2OC0zNC43NzYsNTYuMDY4LTY4LjY4NCBDMTQ3Ljk0Nyw1Ni42MDIsMTM4LjUwMiwzNy41OTYsMTIzLjU4OSwyNC43NDZ6IE03MC4wMzcsMzUuNzA3bDIyLjgxMy0xMy42NjFjMy4zMTktMS45ODgsMy4zMjYtNS4yMjYsMC4wMTgtNy4yMjhMNjkuODQ0LDAuODgzIGMtMy4zMTItMS45OTktNS45ODUtMC40OS01Ljk2OSwzLjM4MWwwLjEyNCwyOC4wMzVDNjQuMDA5LDM2LjE2OCw2Ni43MTQsMzcuNjk1LDcwLjAzNywzNS43MDd6IE04NS44ODMsMTIwLjAyOWwtMjMuMDI3LDEzLjkzNSBjLTMuMzExLDIuMDAyLTMuMzA0LDUuMjM5LDAuMDE5LDcuMjI4bDIyLjgxMSwxMy42NjJjMy4zMTksMS45ODQsNi4wMywwLjQ2Miw2LjA0Ny0zLjQxMmwwLjEyLTI4LjAzNCBDOTEuODY1LDExOS41NCw4OS4xODgsMTE4LjAzLDg1Ljg4MywxMjAuMDI5elwiLz4gPC9zdmc+Jyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIDE7XG5cdFx0fVxuXHR9XG59XG5cblx0LnBvbGxfcmVzdWx0X190ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdH1cblxuXG5cdC5wb2xsX3Jlc3VsdF9fYmFyIHtcblx0XHRoZWlnaHQ6IDNweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXHRcdC5wb2xsX3Jlc3VsdF9fYmFyX19maWxsIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblxuXHQucG9sbF9yZXN1bHRfX3BlcmNlbnQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cblxuXG4ucG9sbF9yZXN1bHRfX2NvbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0d2lkdGg6ICRnYXBfd2lkdGggKiAzO1xuXHR9XG5cblx0JiArIC5wb2xsX3Jlc3VsdF9fY29sIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdH1cbn0iLCIucHJvZmlsZV9jYXJkIHtcblx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAwIDAgMDtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblx0LnByb2ZpbGVfY2FyZF9fYXZhdGFyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHR9XG5cdH1cblxuXG5cdC5wcm9maWxlX2NhcmRfX2luZm8ge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggYXV0bztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cblx0LnByb2ZpbGVfY2FyZF9faXRlbXMge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHRcdC5wcm9maWxlX2NhcmRfX2l0ZW1zX19pdGVtIHtcblxuXHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRcdCYgKyAucHJvZmlsZV9jYXJkX19pdGVtc19faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGVfY2FyZF9faXRlbXNfX2l0ZW1fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0LnByb2ZpbGVfY2FyZF9fYWRkaXRpb25hbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDMgKyAkZ2FwX3dpZHRoICogNztcblx0XHRcdG1hcmdpbi1sZWZ0OiAkY29sXzNfd2lkdGggKyAkZ2FwX3dpZHRoICogMztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9maWxlX2NhcmRfX3VzZXJuYW1lIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXHRcdC5wcm9maWxlX2NhcmRfX3VzZXJuYW1lX19pZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cbi5wcm9maWxlX3N1YnNjcmlwdGlvbnMge1xuXG59XG5cdC5wcm9maWxlX3N1YnNjcmlwdGlvbnNfX2l0ZW0ge1xuXHRcdCYgKyAucHJvZmlsZV9zdWJzY3JpcHRpb25zX19pdGVtIHtcblx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRcdH1cblx0fVxuXG5cdFx0LnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fbmFtZSB7XG5cdFx0ICAgIGNvbG9yOiAjMzMzO1xuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBmb250LXNpemU6IDE1cHg7XG5cdFx0ICAgIG1hcmdpbjogNXB4IDA7XG5cdFx0ICAgIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXG5cdFx0XHQmLnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fbmFtZS0tbG93LXN7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGVfc3Vic2NyaXB0aW9uc19faXRlbV9fZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0fVxuXG5cblxuXG5cbi5wcm9maWxlX3dpZ2V0cyB7XG5cdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdC8vIFx0cGFkZGluZzogJGdhcF93aWR0aCAwO1xuXHQvLyB9XG59XG5cdC5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbiB7XG5cblx0fVxuXHRcdC5wcm9maWxlX3dpZ2V0c19fc2VjdGlvbl9fbmFtZSB7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggMCAwICRnYXBfd2lkdGg7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcF93aWR0aCAwIDAgJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGVfd2lnZXRzX19zZWN0aW9uX19ncm91cCB7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Ly8gbWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR9XG5cblxuLnByb2ZpbGVfd2lnZXQge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwuNCk7XG4gICAgbWFyZ2luOiAkZ2FwX3dpZHRoICRnYXBfd2lkdGggLyAyO1xuXG5cbiAgICAmLnByb2ZpbGVfd2lnZXQtLWhhbGYge1xuICAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICAgXHR3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAvIDI7XG5cbiAgICBcdCYgKyAucHJvZmlsZV93aWdldC0taGFsZiB7XG4gICAgXHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuICAgIFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuICAgIFx0fVxuICAgIH1cblxuICAgICYucHJvZmlsZV93aWdldC0td2lkZSB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZsb2F0OiBub25lO1xuICAgIFx0ZmxleC1iYXNpczogMCAwIDEwMCU7XG4gICAgXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXG4gICAgXHQmOmZpcnN0LWNoaWxkIHtcbiAgICBcdFx0Ly8gbWFyZ2luLXRvcDogMDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmLnByb2ZpbGVfd2lnZXQtLW5vcGFkZGluZyB7XG4gICAgXHRwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogd2lkZSkge1xuICAgIFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwIDAgMCA7XG4gICAgXHQmLnByb2ZpbGVfd2lnZXQtLWhhbGYge1xuXHQgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwIDAgMCA7XG5cdCAgICB9XG4gICAgfVxufVxuXHQucHJvZmlsZV93aWdldF9fdGl0bGUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0Ji5wcm9maWxlX3dpZ2V0X190aXRsZS0taW5zaWRlIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cbi5wcm9maWxlX191bnN1YnNjcmliZSB7XG5cbn1cblxuLnByb2ZpbGVfX3Vuc3Vic2NyaWJlX19oZWFkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMSB7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0XHRjb2xvcjogIzc3Nzc3Nztcblx0XHRmb250LXNpemU6IDMyLjhweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4OyAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbi5wcm9maWxlX191bnN1YnNjcmliZV9faWNvbiB7XG5cdG1heC13aWR0aDogNDYxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59IiwiLnByb2ZpbGVfbGlzdCB7XG5cbn1cblx0LnByb2ZpbGVfbGlzdF9faXRlbSB7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnByb2ZpbGVfbGlzdF9faXRlbS0tdW5kZXJsaW5lZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IiwiLnByb2ZpbGVfdGFibGUge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXHQucHJvZmlsZV90YWJsZV9faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdC8vIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFx0LnByb2ZpbGVfdGFibGVfX2l0ZW1fX2NvbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC8vIHdpZHRoOiAxNTBweDtcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1jb250cm9scyB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5wcm9maWxlX3RhYmxlX19pdGVtX19jb2wtLW5vcm1hbCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHRcdCYucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1oYWxmIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkOm5vdCgucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1ub3JtYWwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucHJvZmlsZV90YWJsZV9faXRlbV9fY29sLS1jb250cm9scyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9maWxlX3RhYmxlX19yb3cge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdH1cblxuXHRcdC5wcm9maWxlX3RhYmxlX19jb2wge1xuXHRcdFx0cGFkZGluZzogMjBweDsgXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0XG5cdFx0XHRcdCYtLWlubGluZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZmlsZV90YWJsZV9faWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNjZjM0NzY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLXBsYXkge1xuXHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtLWRvYyB7XG5cdFx0XHRcdHN2ZyB7XHRcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0JiArIHNwYW4ge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZmlsZV90YWJsZV9fZW5kX2RhdGUge1xuXHRcdFx0Y29sb3I6cmVkO1xuXHRcdH1cblxuXHRcdC5wcm9maWxlX3RhYmxlX19saW5rIHtcblx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGVfdGFibGVfX3RpdGxlcyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjdmNmY2O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQucHJvZmlsZV90YWJsZV9fdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZDogI2Q5ZDlkOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLWlubGluZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQucHJvZmlsZV90YWJsZV9fZ3JvdXByb3cge1xuXG5cdFx0cGFkZGluZzowICRnYXBfd2lkdGg7XG5cdH1cblx0XG5cdC5wcm9maWxlX3RhYmxlX19yb3dpdGVtIHtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9maWxlX3RhYmxlX19ncm91cCB7XG5cdFx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHR9IiwiI3Byb2ZpbGVfaW52aXRlIHtcblx0LnNoYXJlcyB7XG5cdFx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdH1cblx0LnByb2ZpbGVfaW52aXRlLWxpbmsge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXHQucHJvZmlsZV9pbnZpdGUtY29uZGl0aW9uLS1zdGF0cyB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUVENkY0O1xuXHR9XG5cdC5wcm9maWxlX2ludml0ZS1jb2RlIHtcblx0XHQvKkBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH0qL1xuXHR9XG5cdC5wcm9maWxlX2ludml0ZS1jb25kaXRpb24tLXN0ZXBzIHtcblx0XHQuZm9ybS1maWVsZCB7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5wcm9maWxlX2ludml0ZS1lbWFpbC1mb3JtIHtcblx0XHQuZm9ybS1maWVsZF9faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQucHJvZmlsZV9pbnZpdGUtLXdpdGgtcGFkZGluZyB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4IDEwcHggMDtcblx0XHRcdG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvbW9fY29udGVudCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXG5cdCYucHJvbW9fY29udGVudC0tMSB7XG5cdFx0LnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXG5cdFx0XHQucHJvbW9fY29udGVudF9faXRlbV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NiVcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNTZ2dztcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucHJvbW9fY29udGVudC0tMixcblx0Ji5wcm9tb19jb250ZW50LS00IHtcblx0XHQucHJvbW9fY29udGVudF9faXRlbSB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDU2dnc7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgLnByb21vX2NvbnRlbnRfX2l0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMW4rMykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLnByb21vX2NvbnRlbnQtLTMge1xuXHRcdC5wcm9tb19jb250ZW50X19pdGVtIHtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNTZ2dztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYgKyAucHJvbW9fY29udGVudF9faXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDFuKzIpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cdC5wcm9tb19jb250ZW50X19oZWFkaW5nIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQucHJvbW9fY29udGVudF9faXRlbXMge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXG5cdC5wcm9tb19jb250ZW50X19pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGhlaWdodDogMjYwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgcmdiYSgkdHZyYWluX2RhcmssIDEpLCByZ2JhKCR0dnJhaW4sIDEpKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDY2JSBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYgKyAucHJvbW9fY29udGVudF9faXRlbSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE1O1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjkpLCByZ2JhKDAsIDAsIDAsIC4wKSk7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XHQucHJvbW9fY29udGVudF9faXRlbV9faW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdFx0XHQucHJvbW9fY29udGVudF9faXRlbV9faW5mb19fbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXG5cdFx0XHRcdGIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdC8vIEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdH1cblx0XHRcdH0iLCJAa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnBsYXllcl90ZXh0YWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAvLyAmOmJlZm9yZSB7XG4gIC8vIFx0Y29udGVudDogXCIhXCI7XG4gIC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gXHR3aWR0aDogMTNweDtcbiAgLy8gXHRoZWlnaHQ6IDEzcHg7XG4gIC8vIFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLy8gXHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8vIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAvLyB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjkpO1xuICB9XG59XG4ucGxheWVyX3RleHRhZF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuOSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXG4gICAgcG9seWdvbiB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuLnBsYXllci12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGxheWVyLW5lc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAmLnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgcGFkZGluZy1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICsgMTA7XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggKyAxMDtcbiAgfVxuXG4gICYucGxheWVyLW5lc3QtLXJhdGlvMTYxOSB7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAucGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZXBsYXllciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAmLnBsYXllci1uZXN0LS1pbmRleCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgICYucGxheWVyLW5lc3QtLWluZGV4IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBfd2lkdGggKiAyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG4gICAgJi5wbGF5ZXItbmVzdC0tZGVtbyB7XG4gICAgICBtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYucGxheWVyLW5lc3QtLWRlbW8ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5wbGF5ZXItbmVzdF9faGVhZCB7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2VlZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGxheWVyLW5lc3RfX2JvdHRvbSB7XG4gIC8vIHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5wbGF5ZXItbmVzdF9fbGluayB7XG4gIGNvbG9yOiAkdHZyYWluO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjY2ZkOWRmIDAlLCAjZTJlYmYwIDEwMCUpO1xuXG4gICYucGxheWVyLS1pbmRleCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAucGxheWVyX3N1YnNjcmliZS0tb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW92ZXJsYXkge1xuICAgIC5lcGxheWVyLXNraW4tY29udHJvbHMge1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICB9XG4gIH1cblxuICAmLS1wYWlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAucGxheWVyLW5lc3QsXG4gICAgLmVwbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgaGVpZ2h0OiA0OTZweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLXBhaWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vICYucGxheWVyLS13aWRlIHtcbiAgICAvLyBcdGhlaWdodDogNTQwcHg7XG4gICAgLy8gfVxuXG4gICAgJi5wbGF5ZXItLWRlbW8ge1xuICAgICAgLy8g0J3QtSDRgdGC0LDQstC40YLRjCDQt9C90LDRh9C10L3QuNC1IGF1dG8g0LjQty3Qt9CwINC/0YDQvtCx0LvQtdC8INGBINGA0LXQutC70LDQvNC+0LkgcmVmcyAjMTM3OTFcbiAgICAgIGhlaWdodDogMzUzcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE2cHgpO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCArIDEwO1xuICAgICAgLmVwbGF5ZXIge1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBsYXllci0taW5kZXgge1xuICAgICAgaGVpZ2h0OiA0OTZweDtcbiAgICAgIC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gICAgfVxuXG4gICAgJiB+IC5yaWdodC1jb2wge1xuICAgICAgJiA+IC5iYW5uZXItLXJjb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIGhlaWdodDogMzMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYgfiAucmlnaHQtY29sIHtcbiAgICAgICYgPiAuYmFubmVyLS1yY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhaWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuICAgIGhlaWdodDogMjQxcHg7XG4gICAgd2lkdGg6IDQyOHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLXBhaWQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5wbGF5ZXItLWRlbW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAvLyB3aWR0aDogKCRjb2xfMV93aWR0aCkgKyAkZ2FwX3dpZHRoICogMjtcbiAgICAvLyBoZWlnaHQ6IDE4MHB4O1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDIyMHB4ICsgJHZvZF9wbGF5ZXJfbWVudV9oO1xuXG4gICAgLmp3cGxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgLy8gXHQvLyBoZWlnaHQ6IDQzMnB4O1xuICAvLyBcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG4gIC8vIFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBcdC8vIHotaW5kZXg6IDU7XG4gIC8vIH1cblxuICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cbiAgLy8gfVxuXG4gICYgKyAubWFpbi1jb2wgKyAucmlnaHQtY29sIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yODNweDtcbiAgICB9XG4gIH1cbn1cbi5pZGxlIHtcbiAgLnBsYXllcl9idXR0b25fX3N1YnNjcmliZSxcbiAgLnBsYXllcl93YXRjaGxhdGVyLFxuICAucGxheWVyX2J1dHRvbl9fZnVsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxheWVyX3dhdGNobGF0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICAvLyBoZWlnaHQ6IDM1cHg7XG4gIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43KTtcbiAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAvLyBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuXG4gIC5wbGF5ZXJfd2F0Y2hsYXRlcl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDRweCA2cHggMHB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5ib29rbWFyay1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIC8vIHN0cm9rZTogXHQjZmZmO1xuICAgICAgICAvLyBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkdHZyYWluO1xuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wbGF5ZXJfYnV0dG9uX19zdWJzY3JpYmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMGUwOTA5LCAkYWxwaGE6IDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6ICRnYXBfd2lkdGggLSA3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC42KTtcbiAgfVxufVxuXG4ucGxheWVyX2J1dHRvbl9fZnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyOCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIzOHB4O1xuXG4gICYucGxheWVyX2J1dHRvbl9fZnVsbC0tc2lkZUluIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAgIC8vIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjYzgxYjY1LCAjZjY0MTdmKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMTNweCAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXllcl9fcG9wdXBfc2hhcmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgjMzMzLCAxKTtcbiAgY29sb3I6ICNlZWU7XG4gIC8vIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgIC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBsYXllcl9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA7XG5cbiAgLnBsYXllcl9vdmVybGF5X19zaGFyZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDU3cHggMCA1N3B4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTU1O1xuICB9XG5cbiAgLm1hdGVyaWFsc19zbGlkZXJfX2hvbGVfX2l0ZW1zX19pdGVtX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLnBsYXllcl9vdmVybGF5LS0xIHtcbiAgICAubWF0ZXJpYWxzX3NsaWRlcl9fYnRuIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5tYXRlcmlhbHNfc2xpZGVyX19ob2xlX19pdGVtc19faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWNvbW1lbmQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAvLyBsZWZ0OiAkZ2FwX3dpZHRoO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAmLnBsYXllcl9vdmVybGF5LS0xIHtcbiAgICAgIC5tYXRlcmlhbHNfc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF2aXdlc3RfaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbi5wbGF5ZXJfYWdlTGltaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMSk7XG59XG5cbi5wbGF5ZXJfYWdlTGltaXRfX3dyYXBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuXG4ucGxheWVyX2FnZUxpbWl0X19IZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXllcl9hZ2VMaW1pdF9fQ29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxheWVyX2FnZUxpbWl0X19Db250cm9sWWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRnYXBfMl93aWR0aDtcbiAgYmFja2dyb3VuZDogJGxpdGU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaXRlLCAzKTtcbiAgfVxufVxuXG4ucGxheWVyX2FnZUxpbWl0X19Db250cm9sTm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oIzc3NywgMyk7XG4gIH1cbn1cblxuI3ZvZHBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLmFydGljbGVfcGFpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnBsYXllcl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoICsgMTA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogNjExcHgsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0LmFydGljbGVfcGFpZF9fd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5wbGF5ZXJfbm90aWZpY2F0aW9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wbGF5ZXJfX2NvbnRhaW5lciB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmFydGljbGVfcGFpZF9faW5mbyB7XG5cdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGVfcGFpZF9fbm90ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcbn1cblxuLmFydGljbGVfcGFpZF9faGVhZCB7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoICsgOTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YzVjNWM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdCYtLWF2YWlsYWJsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtLWxpbmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRtYXgtd2lkdGg6IDQxNXB4O1xuXG5cdFx0LmFydGljbGVfcGFpZF9fZW50ZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuaW1nLmFydGljbGVfcGFpZF9faWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbnAuYXJ0aWNsZV9wYWlkX19idXR0b250aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmFydGljbGVfcGFpZF9fYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmFydGljbGVfcGFpZF9fYnV0dG9udGl0bGUge1xuXHRcdCY6bm90KHApIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0Ji0tYWxpZ24ge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLS1icmFuZCB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC0gOTtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQwZGVnLFxuXHRcdFx0XHRyZ2IoMjA1LCAzMiwgMTA0KSAwJSxcblx0XHRcdFx0cmdiKDI0NSwgNjQsIDEyNykgMTAwJVxuXHRcdFx0KTtcblx0XHR9XG5cdH1cblxuXHQmLS1kaXNhYmxlZCB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbmV1dHJhbCB7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC0gOTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiA2MTFweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGVfcGFpZF9fYnV0dG9uaW5mbyB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5hcnRpY2xlX3BhaWRfX3N0b2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiA2MTFweCkge1xuXHRcdCYtLXNtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5saS5hcnRpY2xlX3BhaWRfX3N0b2NraXRlbSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICNiZWJlYmU7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmxhYmVsLnBhaWRfYXJ0aWNsZV91c2VyX25vdGlmaWNhdGlvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuYXJ0aWNsZV9wYWlkX19zdG9ja2hlYWQge1xuXHRwYWRkaW5nOiAwIDAgMCAkZ2FwX3dpZHRoO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmFydGljbGVfcGFpZF9fd3JhcHBlciB7XG5cdGJhY2tncm91bmQ6ICMzMzMzMzM7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGggKyAxMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuLmFydGljbGVfcGFpZF9fY29sIHtcblx0Ji0tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQmLS1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IHdpZGUpIHtcblx0XHQmLS1sZWZ0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiA2MTFweCkge1xuXHRcdCYtLWxlZnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZV9wYWlkX19pbmZvIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ji0tbGluZSB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6IDE5OHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiA2MTFweCwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHQmLS1saW5lIHtcblx0XHRcdC5hcnRpY2xlX3BhaWRfX2NvbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmLS1yaWdodCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ji0tbGluZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlX3BhaWRfX25vdGlmeSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICNiZWJlYmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRjb2xvcjogI2JlYmViZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogNjExcHgsICR1bnRpbDogd2lkZSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogNjExcHgsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmFydGljbGVfcGFpZF9fZW50ZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aCArIDEzO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG4iLCIucGxheWVyX21lbnUge1xuXHRoZWlnaHQ6ICR2b2RfcGxheWVyX21lbnVfaDtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzMzLCAjMjIyKTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHQvLyBAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmLnBsYXllcl9tZW51LS1kZW1vIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDExMTtcblx0XHR9XG5cdH1cbn1cblx0LnBsYXllcl9tZW51X19lbCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGhlaWdodDogJHZvZF9wbGF5ZXJfbWVudV9oO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0JiArIC5wbGF5ZXJfbWVudV9fZWwge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGVuKCRibHVlLCAxMCk7XG5cdFx0fVxuXG5cdFx0Ji5wbGF5ZXJfbWVudV9fZWwtLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDE1KTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDIwKTtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4IDVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdFx0LnBsYXllcl9tZW51X19lbF9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSIsIi5wbGF5ZXJfbWV0YSB7XG5cdGJhY2tncm91bmQ6ICMyMzIzMjM7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOjIwcHg7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuXHQubWV0YSB7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHR9XG5cblx0Lm1ldGFfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9faGVhZCB7XG5cdFx0Ly8gbWFyZ2luOi0yMHB4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6MjBweDtcblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOjEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19ncm91cCB7XG5cdFx0Ly8gbWFyZ2luOjIwcHg7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0JiArIC5wbGF5ZXJfbWV0YV9fZ3JvdXAgIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOm1vYmlsZSwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdCYgICsgLnBsYXllcl9tZXRhX19ncm91cCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9fZ3JvdXAtLWRlc2t0b3Age1xuXG5cdFx0QGluY2x1ZGUgbXEgKCRmcm9tOndpZGUpIHtcblx0XHRcdC5wbGF5ZXJfbWV0YV9fYnV0dG9ucyB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXRhX19pdGVte1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IFx0MjBweDtcblxuXHRcdFx0LnBsYXllcl9tZXRhX19yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y2xlYXI6cmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wbGF5ZXJfbWV0YV9fbGVmdCAge1xuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX21ldGFfX2J1dHRvbnMge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubWV0YV9faXRlbSB7XG5cdFx0XHRcdC5idXR0b24uYnV0dG9uLS1zbWFsbCB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX21ldGFfX3NoYXJlcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblxuXHQucGxheWVyX21ldGFfX3JpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTptb2JpbGUsICR1bnRpbDp3aWRlKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGNsZWFyOmJvdGg7XG5cblx0XHRcdCYgICsgLnBsYXllcl9tZXRhX19sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LnBsYXllcl9tZXRhX19sZWZ0IHtcblx0XHRmbG9hdDogXHRsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6d2lkZSkge1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9fbWV0YV9zdGF0aWNzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiRnYXBfMl93aWR0aCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdC5tZXRhX19pdGVtLS1jb21tZW50cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9tZXRhX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiRnYXBfMl93aWR0aCAwO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6d2lkZSApIHtcblx0XHRcdG1hcmdpbjotMjBweCAwO1xuXHRcdFx0Lm1ldGFfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9fc2hhcmVzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOndpZGUpIHtcblx0XHRcdG1hcmdpbjoyMHB4IDAgMHB4IDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5zaGFyZXNfX2l0ZW0gKyAuc2hhcmVzX19pdGVtIHtcblx0XHRcdGJvcmRlcjowcHg7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9fcmVsYXRpb25zIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWF4LXdpZHRoOjYwMHB4O1xuXHRcdGNvbG9yOiM5OTk7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiM5OTk7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjojZWVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ZGVza3RvcCwkdW50aWw6d2lkZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOm1vYmlsZSwgJHVudGlsOndpZGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9fcmVhbGF0aW9uIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0LnBsYXllcl9tZXRhX19yZWFsYXRpb25fX3R5cGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6I2VlZTtcblx0fVxuXG5cdC5wbGF5ZXJfbWV0YV9fY29tbWVudHMge1xuXHRcdGNvbG9yOiM5OTk7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0I2NvbW1lbnRzIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaGNfX3JpZ2h0IHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHRcdC5jb21tZW50c19fbmVzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jb21tZW50c19fZmVlZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDpcdCNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9fbWV0YV9fY29tbWVudHNfX2JhciB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggLSAxMDtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTk5O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHNwYW4ge1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGg7XG5cdH1cblxufSIsIi5wbGF5ZXJfbm9hZHMge1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjMjIyLCAjMzMzKTtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRwIHtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0fVxuXHRsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIC8gMiAwO1xuXHR9XG59IiwiLnBsYXllcl9yZWxhdGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRyaWdodDogYXV0bztcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHR9XG59XG5cdC5wbGF5ZXJfcmVsYXRlZF9fd3JhcCB7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1sZWZ0OiRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDokZ2FwX3dpZHRoO1xuXHRcdHBhZGRpbmctYm90dG9tOiRnYXBfd2lkdGg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblxuXHRcdC5hcnRpY2xlX19pbmZvX19uYW1lIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR6LWluZGV4OiAxO1xuXHRcdFx0Ly8gXHR0b3A6IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDBweDtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMzMzMsIDApLCAjMzMzIDkwJSk7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdCAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0ICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Ly8gJjphZnRlciB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0ei1pbmRleDogMTtcblx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdC8vIFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwcHg7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjMzMzLCAwKSwgIzMzMyA5MCUpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXHRcdC5wbGF5ZXJfcmVsYXRlZF9fd3JhcF9fc3BhY2VyIHtcblx0XHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cyBlYXNlO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQvLyB3aWR0aDogOTEwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmFydGljbGUtLXBsYXllci1yZWxhdGVkIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bm90KDpudGgtY2hpbGQoNG4rMSkpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCg0bisxKSkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDI3MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiA0NDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHQvLyB3aWR0aDogNjQwcHg7XG5cdFx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0LnBsYXllcl9yZWxhdGVkX19ibG9jayB7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5wbGF5ZXJfcmVsYXRlZF9faGVhZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LnBsYXllcl9yZWxhdGVkX19oZWFkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblxuXHRcdFx0LnBsYXllcl9yZWxhdGVkX19oZWFkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5wbGF5ZXJfcmVsYXRlZF9faGVhZCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDAgJGdhcF93aWR0aCAvIDIgMDtcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuNXMgZWFzZTtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5wbGF5ZXJfcmVsYXRlZF9faGVhZC0tdG9wIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMjBweDtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogMjBweDtcblx0XHRcdC8vIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fSIsIi5wbGF5ZXJfc2hhcmVzIHtcblx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aCAvIDI7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICMyMjIsICMzMzMpO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn0iLCIucGxheWVyX3NldHRpbmdzIHtcblx0YmFja2dyb3VuZDogIzMzMztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgIzIyMiwgIzMzMyk7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cbn0iLCIucGxheWVyX3N1YnNjcmliZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZDogIzMzMztcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0Ji5wbGF5ZXJfc3Vic2NyaWJlLS1vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjkpO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0Ly8gbWFyZ2luLXRvcDogLTQ2NXB4O1xuXHRcdHdpZHRoOjE4NnB4O1xuXHRcdCYucGxheWVyX3N1YnNjcmliZS0tb3ZlcmxheSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblx0LnBsYXllcl9zdWJzY3JpYmVfX2Jsb2NrIHtcblxuXHR9XG5cdC5wbGF5ZXJfc3Vic2NyaWJlX193cmFwIHtcblx0XHRjb2xvcjogI2VlZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Ji5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcblx0XHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOm1vYmlsZSwgJHVudGlsOnRhYmxldCkge1xuXHRcdFx0Ji5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnMgKyAuc3Vic2NyaXB0aW9uX2J1dHRvbnN7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiRnYXBfd2lkdGggLSAxNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYnV0dG9uX3N1YnNjcmliZV90ZXh0LFxuXHRcdFx0XHRcdC5idXR0b25fc3Vic2NyaWJlX3ByaWNlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4IDEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAn0J/QvtC00L/QuNGI0LjRgtC10YHRjCDQvdCwINCU0L7QttC00Yw6Jztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSAoJGZyb206bW9iaWxlLCR1bnRpbDo1NDhweCkge1xuXHRcdFx0Ji5wbGF5ZXJfc3Vic2NyaWJlX193cmFwLS1vdmVybGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi52b2RwbGF5ZXItc2VyaWVzIHtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Ly8gbWFyZ2luLWxlZnQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHdpZGUpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4udm9kcGxheWVyLXNlcmllc19faXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQmICsgLnZvZHBsYXllci1zZXJpZXNfX2l0ZW0ge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgLjMpO1xuXHR9XG5cblx0Ji5jdXJyZW50IHtcblxuXG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0fVxufVxuIiwiLnJlYWRfbW9yZSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAwO1xuXHRwYWRkaW5nLXRvcDogMTVweDtcbn1cblx0LnJlYWRfbW9yZV9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdC8vIGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9IiwiLnJlbGF0aW9uIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG4gICYucmVsYXRpb24tLWNvbCB7XG4gICAgbWFyZ2luOiAkZ2FwX3dpZHRoO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5yZWxhdGlvbi0tc2NoZWR1bGUge1xuICAgIG1hcmdpbjogJGdhcF93aWR0aCAvIDIgMDtcbiAgICAvLyBib3JkZXItdG9wOiAwO1xuICAgIC8vIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgJiArIC5yZWxhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gICYucmVsYXRpb24tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG4gICAgJiArIC5yZWxhdGlvbi0taW5saW5lIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4ucmVsYXRpb25fX3R5cGUge1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBAZXh0ZW5kICVmb250LW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cbiAgJi0tbWVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgICYgKyAuYnV0dG9uIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGlvbl9faXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBleHRlbmQgJWZvbnQtbWVkaXVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpub3QoLnJlbGF0aW9uX19pdGVtLS1kbCk6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG5cbiAgJi5yZWxhdGlvbl9faXRlbS0tZGwge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGR0IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaGVkdWxlIHtcbn1cblxuXG4uc2NoZWR1bGVfaXRlbSB7XG5cdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDY7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW46ICRnYXBfd2lkdGggKiAyIGF1dG87XG5cblx0Ji5zY2hlZHVsZV9pdGVtLS1jdXJyZW50IHtcblxuXHRcdC5zY2hlZHVsZV9pdGVtX19kYXRlIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA1ICsgJGdhcF8yX3dpZHRoICogNjtcblx0fVxufVxuXHQuc2NoZWR1bGVfaXRlbV9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGNvbF8zX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAZXh0ZW5kICVmb250LW5vcm1hbDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKyAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF8yX3dpZHRoICogMjtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHRcdC5zY2hlZHVsZV9pdGVtX19kYXRlX19oIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQuc2NoZWR1bGVfaXRlbV9fZGF0ZV9fbSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cblxuXG5cdC5zY2hlZHVsZV9pdGVtX19pbmZvIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0XHQuc2NoZWR1bGVfaXRlbV9faW5mb19fbmFtZSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdC8vIEBleHRlbmQgJWZvbnQtYm9sZDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXG5cdFx0XHQmLnNjaGVkdWxlX2l0ZW1fX2luZm9fX2xhYmVsLS1saXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC0tcHJlbWllcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zY2hlZHVsZV9pdGVtX19pbmZvX19sYWJlbC0tcmVwZWF0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zY2hlZHVsZV9pdGVtX19pbmZvX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0fSIsIi5zZWdtZW50X3N3aXRjaCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE1O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblxuXHQmLnNlZ21lbnRfc3dpdGNoLS1wcmltYXJ5IHtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0LnNlZ21lbnRfc3dpdGNoX193cmFwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VnbWVudF9zd2l0Y2gtLWFkYXB0aXZlIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyByaWdodDogMDtcblx0XHRcdC8vIHRvcDogLTIwcHg7XG5cdFx0XHR6LWluZGV4OiAxNTA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogNTA7XG5cdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHRyaWdodDogOXB4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnNlZ21lbnRfc3dpdGNoX193cmFwIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblxuXHRcdFx0XHRcdC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzRkNGQ0ZDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzRkNGQ0ZCwgLjUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXG5cblx0XHRcdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAxKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzRkNGQ0ZCwgMSk7XG5cblx0XHRcdFx0XHRcdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tbGlnaHQge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQuc2VnbWVudF9zd2l0Y2hfX3dyYXAge1xuXHRcdCYuc2VnbWVudF9zd2l0Y2hfX3dyYXAtLWFkYXB0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vIHJpZ2h0OiAwO1xuXHRcdFx0XHQvLyB0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgIzRkNGQ0ZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCM3NzcsIC41KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cblx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdFx0XHRjb2xvcjogIzk5OTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW4gIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJHR2cmFpbiAhaW1wb3J0YW50O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0JiArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIC4xKTtcblxuXHRcdFx0Ji5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWFkYXB0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzY2NiwgMCk7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cblx0XHRcdFx0JiArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblxuXHRcdFx0XHRcdCYuc2VnbWVudF9zd2l0Y2hfX3NlZ21lbnQtLWxpZ2h0IHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1saWdodCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjZmZmLCAuNyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHR2cmFpbjtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgjYWFhLCAuNCk7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHQmLnNlZ21lbnRfc3dpdGNoX19zZWdtZW50LS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIC5zZWdtZW50X3N3aXRjaF9fc2VnbWVudC0tYWN0aXZlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi5zaGFyZXMge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcblx0d2lkdGg6IDEwMCU7XG5cdC8vIG1pbi13aWR0aDogMjcwcHg7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDIgYXV0bztcblxuXHQmLnNoYXJlcy0tdW5kZXJwbGF5ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2VlZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdC5zaGFyZXNfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWluLXdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuXHRcdFx0XHQvLyBjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLWZhY2Vib29rIHtcblx0XHRcdC8vXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0XHQvL1x0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdHdpdHRlciB7XG5cdFx0XHQvL1x0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cdFx0XHQvL1x0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdmtvbnRha3RlIHtcblx0XHRcdC8vXHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdmtvbnRha3RlO1xuXHRcdFx0Ly9cdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLW9kbm9rbGFzc25pa2kge1xuXHRcdFx0Ly9cdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRvZG5va2xhc3NuaWtpO1xuXHRcdFx0Ly9cdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXBsdXNvbmUge1xuXHRcdFx0Ly9cdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncGx1cztcblx0XHRcdC8vXHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS13aGF0c2FwcCB7XG5cdFx0XHQvL1x0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoYXRzYXBwO1xuXHRcdFx0Ly9cdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdGVsZWdyYW0ge1xuXHRcdFx0Ly9cdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWxlZ3JhbTtcblx0XHRcdC8vXHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12aWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR2aWJlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpdmVqb3VybmFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdHN2ZyB7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHR9XG5cblx0Ji5zaGFyZXMtLWFydGljbGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6MHB4O1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5zaGFyZXNfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCYgKyAuc2hhcmVzX19pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUgIHtcblx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdH1cblxuXG5cblxuXHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tZmFjZWJvb2sge1xuXHRcdFx0XHRjb2xvcjogJGZhY2Vib29rO1xuXG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGZhY2Vib29rO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGZhY2Vib29rLCA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXR3aXR0ZXIge1xuXHRcdFx0XHRjb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHR3aXR0ZXIsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdmtvbnRha3RlIHtcblx0XHRcdFx0Y29sb3I6ICR2a29udGFrdGU7XG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHZrb250YWt0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR2a29udGFrdGUsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraSB7XG5cdFx0XHRcdGNvbG9yOiAkb2Rub2tsYXNzbmlraTtcblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkb2Rub2tsYXNzbmlraTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRvZG5va2xhc3NuaWtpLCA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS13aGF0c2FwcCB7XG5cdFx0XHRcdGNvbG9yOiAkd2hhdHNhcHA7XG5cdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoYXRzYXBwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHdoYXRzYXBwLCA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdGVsZWdyYW0ge1xuXHRcdFx0XHRjb2xvcjogJHRlbGVncmFtO1xuXHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0ZWxlZ3JhbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdC5zb2NpYWwtbGlrZXNfX2J1dHRvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCR0ZWxlZ3JhbSAsIDYpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdmliZXIge1xuXHRcdFx0XHRjb2xvcjogJHZpYmVyO1xuXHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2aWJlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkdmliZXIgLCA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLWxpdmVqb3VybmFsIHtcblx0XHRcdFx0Y29sb3I6ICRsaXZlam91cm5hbDtcblx0XHRcdFx0LnNvY2lhbC1saWtlc19fYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGl2ZWpvdXJuYWw7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQuc29jaWFsLWxpa2VzX19idXR0b24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkbGl2ZWpvdXJuYWwgLCA2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmLnNhaHJlc19faXRlbS0tb3V0bGluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6Y3VycmVudENvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGZpbGw6I2ZmZjtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdGJvcmRlcjowcHg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtNnB4O1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDojZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXG5cdCYuc2hhcmVzLS1tZXRhIHtcblx0XHRib3JkZXItY29sb3I6ICNlZWU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuc2hhcmVzX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdC8vIHdpZHRoOiAyNXB4O1xuXHRcdFx0Ly8gaGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXG5cblx0XHRcdC5zb2NpYWwtbGlrZXNfX2NvdW50ZXIge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLnNoYXJlc19faXRlbSAge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHQvLyBjb2xvcjogIzMzMzs7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tZmFjZWJvb2sge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGZhY2Vib29rO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS10d2l0dGVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICR0d2l0dGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHZrb250YWt0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tb2Rub2tsYXNzbmlraSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkb2Rub2tsYXNzbmlraTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tbGl2ZWpvdXJuYWwge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJGxpdmVqb3VybmFsO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hhcmVzX19pdGVtLS1wbHVzb25lIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRncGx1cztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0td2hhdHNhcHAge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoYXRzYXBwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5zaGFyZXNfX2l0ZW0tLXRlbGVncmFtIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICR0ZWxlZ3JhbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlc19faXRlbS0tdmliZXIge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDogJHZpYmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWxpa2VzX19jb3VudGVyIHtcblx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQmLnNoYXJlcy0tYXJ0aWNsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cblx0YS5zaGFyZXNfX2l0ZW0ge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cblxuXHQuc2hhcmVzX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHR0ZXh0LWluZGVudDogNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS1mYWNlYm9vayB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkZmFjZWJvb2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZmFjZWJvb2s7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHQvLyBjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS10d2l0dGVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYwOTlcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICR0d2l0dGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHR3aXR0ZXI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS12a29udGFrdGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZjE4OVwiO1xuXHRcdFx0XHQvLyBjb2xvcjogJHZrb250YWt0ZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR2a29udGFrdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2IHtcblx0XHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly8gXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHQvLyBcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS1vZG5va2xhc3NuaWtpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYyNjNcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICRvZG5va2xhc3NuaWtpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG9kbm9rbGFzc25pa2k7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS1wbHVzb25lIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ly8gY29udGVudDogXCJcXGYwZDVcIjtcblx0XHRcdFx0Ly8gY29sb3I6ICRncGx1cztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncGx1cztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLnNoYXJlc19faXRlbS0td2hhdHNhcHAge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZjIzMlwiO1xuXHRcdFx0XHQvLyBjb2xvcjogJHdoYXRzYXBwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoYXRzYXBwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYuc2hhcmVzX19pdGVtLS10ZWxlZ3JhbSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hhdHNhcHA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdGVsZWdyYW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS12aWJlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hhdHNhcHA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdmliZXI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2hhcmVzX19pdGVtLS1saXZlam91cm5hbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG5cdFx0XHRcdC8vIGNvbG9yOiAkd2hhdHNhcHA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGl2ZWpvdXJuYWw7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblxuXHRcdFx0LnNvY2lhbC1saWtlc19fY291bnRlciB7XG5cdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2hhcmVzX19pdGVtX19pY29uIHtcblxuXHRcdFx0XHRzdmcge1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcdC5zaGFyZXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0d2lkdGg6IDE3cHg7XG5cdFx0XHQvLyBtYXJnaW46IDAgLTJweCAwIDA7XG5cdFx0XHQvLyBtYXJnaW46IDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTZweDtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjODA4MDgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuc2hhcmVzX19pdGVtLS12a29udGFrdGUtMjAxNiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIHRvcDoyN3B4O1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0Ly8gbGVmdDogNTAlO1xuXHRcdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICsgMTA7XG5cdFx0XHR9XG5cblx0XHRcdC50cmlhbmdsZSB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNDdweDtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogLTIycHg7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCAyMnB4IDExcHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UwMDA3MSB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXG5cblxuXHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdCAgICB3aWR0aDogMjYycHg7XG5cdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE5cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMDAwNzE7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6MzJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaGFyZXNfX2l0ZW0tLXZrb250YWt0ZS0yMDE2LWNlbnRlciB7XG5cdFx0XHQudHJpYW5nbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0fVxuXHRcdH1cbiIsIi5zaGFyZV9tb2JpbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuc2hhcmVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblxuXHQmW2RhdGEtc2hhcmUtbW9iaWxlPVwib3BlblwiXSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0LnNoYXJlcyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICfQn9C+0LTQtdC70LjRgtGM0YHRjyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNoYXJlc19faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2U7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwX3dpZHRoIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDphdHRyKHRpdGxlKTtcblx0XHRcdFx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNoYXJlc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo0M3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cbn1cblxuI3NoYXJlX2J1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cbiIsIi5zaG93Y2FzZS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAwcHg7XG5cdC8vIG1hcmdpbi10b3A6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDFweDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cbn1cblx0LnNob3djYXNlLWl0ZW1fX2NvdmVyIHtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAyNzBweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoIzAwMCwgMCkgMCUsIHJnYmEoIzAwMCwgMSkgNzAlKTtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0aGVpZ2h0OiAxMTBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKCM5OTksIDApLCByZ2JhKCM5OTksIDEpKTtcblx0XHRcdG9wYWNpdHk6IC45NTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQuc2hvd2Nhc2UtaXRlbV9fc2hhcmVzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdC8vIGxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQvLyBsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zaG93Y2FzZS1pdGVtX19tZXRhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRsZWZ0OiAkZ2FwX3dpZHRoICogMztcblx0XHR0b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0bGVmdDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cblx0XHQuc2hvd2Nhc2UtaXRlbV9fbWV0YV9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdEBleHRlbmQgJWZvbnQtYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdC5zaG93Y2FzZS1pdGVtX190aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0Ym90dG9tOiA1MHB4O1xuXHRcdGxlZnQ6ICRnYXBfd2lkdGggKiAzO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMztcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRsZWZ0OiAzMHB4O1xuXHRcdFx0Ym90dG9tOiAzMHB4O1xuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGxlZnQ6IDBweDtcblx0XHR9XG5cdH0iLCIuc29jbmV0cyB7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cblx0LnNvY25ldHNfX2hlYWQge1xuXHRcdEBleHRlbmQgLm1pZF9oZWFkZXI7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0XHQuc29jbmV0c19faGVhZF9faGwge1xuXHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0fVxuXG5cdC5zb2NuZXRzX193cmFwIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5zb2NuZXRzX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHR9XG5cdFx0LnNvY25ldHNfX2l0ZW1zX19pdGVtIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ZmxleDogMCAwIDMyJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQuc29jbmV0c19faXRlbXNfX2l0ZW1fX2ljb24ge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0XHRcdC5zb2NuZXRzX19pdGVtc19faXRlbV9faWNvbiB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAZXh0ZW5kICVyZWxhdGl2ZV9jZW50ZXI7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdGZpbGw6ICM5OTk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IiwiLnNwaW5uZXIge1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59IiwiLnN0b2Nrc19uZXN0IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYuc3RvY2tzX25lc3QtLWluX21lbnUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cblxuLnN0b2NrcyB7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRjb2xfMV93aWR0aCArICRnYXBfd2lkdGggKiAyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYuc3RvY2tzLS1pbl9tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblx0LnN0b2Nrc19faXRlbSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAzMyU7XG5cblx0XHQmICsgLnN0b2Nrc19faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC8yO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5zdG9ja3NfX2l0ZW0tLWluX21lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0XHQuc3RvY2tzX19pdGVtX192YWx1ZSB7XG5cdFx0XHQvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblxuXHRcdFx0Ji5zdG9ja3NfX2l0ZW1fX3ZhbHVlLS11cCB7XG5cdFx0XHRcdC8vIGNvbG9yOiAkZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdCYuc3RvY2tzX19pdGVtX192YWx1ZS0tZG93biB7XG5cdFx0XHRcdC8vIGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN0b2Nrc19faXRlbV9fdmFsdWUtLWluX21lbnUge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0XHQgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdG9ja3NfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXG5cdFx0XHQmLnN0b2NzX19pdGVtX190aXRsZS0taW5fbWVudSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjb2xvcjogIzk5OTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuc3RvY2tzX19pdGVtX190aXRsZV9faWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHR3aWR0aDogMTFweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRmaWxsOiAjOTk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3RvY2tzX19pdGVtX190aXRsZV9faWNvbi0taW5fbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdC5zdG9ja3NfX2RpZmYge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLnN0b2Nrc19fZGlmZi0tdXAge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdG9ja3NfX2RpZmYtLWRvd24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0b2Nrc19fZGlmZi0taW5fbWVudSAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0fVxuXHR9IiwiLnN1YnNjcmliZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCAxM3B4IDczcHggMTNweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJi5zdWJzY3JpYmUtLWZpcnN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyNTRweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlLS1kb25hdGUge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gICAgLnN1YnNjcmliZV9fZ3JpZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAmLnN1YnNjcmliZS0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmUtLWRvbmF0ZSB7XG4gICAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gICAgICAuc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIG1heC13aWR0aDogOTY4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogNDgwcHgsICR1bnRpbDogZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLnN1YnNjcmliZV9tZW51X19oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiA0ODBweCkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgJi5zdWJzY3JpYmUtLWRvbmF0ZSB7XG4gICAgICAuc3Vic2NyaWJlX21lbnVfX2hlYWQge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgLnN1YnNjcmliZV9tZW51X19sb2dvIHtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2xpbmsge1xuICBjb2xvcjogJHR2cmFpbjtcbiAgJi5zdWJzY3JpYmVfX2xpbmstLXBsYXllciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbi5zdWJzY3JpYmVfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgfVxufVxuLnN1YnNjcmliZV9fc2VsZWN0ZWQge1xuICBjb2xvcjogJHR2cmFpbjtcbn1cbi5zdWJzY3JpYmVfX3NoYXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIC5zaGFyZXMge1xuICAgIC5zaGFyZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHZyYWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IDU2MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19yb3cge1xuICAmLnN1YnNjcmliZV9fcm93LS1naWZ0Ym94IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICYuc3Vic2NyaWJlX19yb3ctLWFkZGl0aW9uYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9fcm93LS1jb25zdHJpY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9fcm93LS1yZXB1YmxpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX19yb3ctLW1ldGhvZHBheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX19yb3ctLWRvbmF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgIC5zdWJzY3JpYmVfcm93X19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tZ2lmdGJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fcm93LS1hZGRpdGlvbmFsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19yb3ctLWNvbnN0cmljdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgJjpub3QoLnN1YnNjcmliZV9fcm93LS13aWRlKSB7XG4gICAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tYWRkaXRpb25hbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19yb3ctLWdpZnRib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCAvIDI7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tcmVwdWJsaWMge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX3Jvdy0tZG9uYXRlIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gICAgICAuc3Vic2NyaWJlX3Jvd19faGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN1YnNjcmliZV9yb3dfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLy8gJEJUTlxuQGltcG9ydCBcIl9zdWJzY3JpYmVfYnRuXCI7XG5cbi8vICRNRU5VXG4uc3Vic2NyaWJlX21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuc3Vic2NyaWJlX21lbnUtLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDUwcHggMjBweCAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAyNTRweDtcbiAgbGVmdDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAjY29kZXNfZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLmZvcm0tZmllbGRfX2NvbWJvX19wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZvcm0tZmllbGRfX2NvbWJvX19wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMGRlZyxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4wNykgMCUsXG4gICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDEwMCVcbiAgICApO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxNDNweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvLyBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAjc3Vic2NyaXB0aW9uX2NvZGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IGdyZXk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29sIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDE4MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gIH1cblxuICAubm90aWZpY2F0aW9uX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxNDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGltZywgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmVfbWVudV9faGVhZCB7XG4gIGNvbG9yOiAkdHZyYWluO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3Vic2NyaWJlX21lbnVfX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9tZW51X19uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3Vic2NyaWJlX21lbnVfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX21lbnVfX2l0ZW0tLXR2cmFpbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9faXRlbS0tdXNlcmRheXMge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHR2cmFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9tZW51X19pdGVtLS1hY3RpdmF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN1YnNjcmliZV9tZW51X19hY3RpdmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9faXRlbS0tYWN0aXZhdGVPbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAuc3Vic2NyaWJlX21lbnVfX2FjdGl2YXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9tZW51X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmVfbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9fbGluay0tc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9tZW51X19saW5rLS10dnJhaW4ge1xuICAgIGNvbG9yOiAkdHZyYWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICYuc3Vic2NyaWJlX21lbnVfX2xpbmtJY29uLS1kb3Ige1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJFQUFBQVBDQVlBQUFBQ3NTUVJBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBS0ZKUkVGVWVOcThrN0VOZ3pBUVJkOUZESkJSS0dDT2JKRXNFTUVDcEtESUFwUVpJV3RRd0NqWjRDakFFaUx4eVp4UWZtUEw5cDMrdi84dFExRUJDS0RNQ0dzeVRoeUFMSGFSOTYyRS9WaldzV2RxTWpFS3Z5QkRVWWwzRnFGR1ZPTzFZMWtyMEFFM2w1d1Zyc0FET0Z0eVVtVmNnTGRYRHNBVGFJRFByeVpaQW9NWGNEZHpzbGdwVzNmeXZnM25yc1RxWHJ0TmR4WTIvdGl2aHZxZkR6Z05BUGJvTFFXWU51N05BQUFBQUVsRlRrU3VRbUNDXCIpO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfbWVudV9fbGlua0ljb24tLXVzZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzRRQVlSWGhwWmdBQVNVa3FBQWdBQUFBQUFBQUFBQUFBQVAvc0FCRkVkV05yZVFBQkFBUUFBQUJiQUFELzRRT0phSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMd0E4UDNod1lXTnJaWFFnWW1WbmFXNDlJdSs3dnlJZ2FXUTlJbGMxVFRCTmNFTmxhR2xJZW5KbFUzcE9WR042YTJNNVpDSS9QaUE4ZURwNGJYQnRaWFJoSUhodGJHNXpPbmc5SW1Ga2IySmxPbTV6T20xbGRHRXZJaUI0T25odGNIUnJQU0pCWkc5aVpTQllUVkFnUTI5eVpTQTFMakF0WXpBMk1TQTJOQzR4TkRBNU5Ea3NJREl3TVRBdk1USXZNRGN0TVRBNk5UYzZNREVnSUNBZ0lDQWdJQ0krSUR4eVpHWTZVa1JHSUhodGJHNXpPbkprWmowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzh3TWk4eU1pMXlaR1l0YzNsdWRHRjRMVzV6SXlJK0lEeHlaR1k2UkdWelkzSnBjSFJwYjI0Z2NtUm1PbUZpYjNWMFBTSWlJSGh0Ykc1ek9uaHRjRTFOUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmJXMHZJaUI0Yld4dWN6cHpkRkpsWmowaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wzTlVlWEJsTDFKbGMyOTFjbU5sVW1WbUl5SWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJYQk5UVHBQY21sbmFXNWhiRVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T0Rsa05qRmpPR1V0WVdVeU5DMDRaRFEwTFRnd01EY3RPV1F4WVRWak0yVTNNbUk0SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tNMVFqVkZOVFV5TURJMFFURXhSVGM1TlRBM1FrTkVPVFkzTWtVeE0wVXhJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa00xUWpWRk5UVXhNREkwUVRFeFJUYzVOVEEzUWtORU9UWTNNa1V4TTBVeElpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFV6VXVNU0JYYVc1a2IzZHpJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TXpBMVpXWTBNbUV0TWpjMlpDMWhOVFEzTFdGbU16RXRNVE01T1RRNU9XSXdaREZrSWlCemRGSmxaanBrYjJOMWJXVnVkRWxFUFNKaFpHOWlaVHBrYjJOcFpEcHdhRzkwYjNOb2IzQTZPV00yWlRrek9HWXRabU5tTXkweE1XVTJMVGxrTTJFdE9UWTBZV1UyTVRoaU16UTJJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrLys0QURrRmtiMkpsQUdUQUFBQUFBZi9iQUlRQUFRRUJBUUVCQVFFQkFRSUJBUUVDQWdFQkFRRUNBZ0lDQWdJQ0FnTUNBZ0lDQWdJREF3TURCQU1EQXdRRUJRVUVCQVlHQmdZR0J3Y0hCd2NIQndjSEJ3RUJBUUVDQWdJRUF3TUVCZ1VFQlFZSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0gvOEFBRVFnQUdnQVJBd0VSQUFJUkFRTVJBZi9FQUlFQUFBSUNBd0FBQUFBQUFBQUFBQUFBQUFnSkFBVUhDZ3NCQUFBR0F3RUFBQUFBQUFBQUFBQUFBQUFEQkFVR0J3RUlDUW9RQUFFRUFRUUNBUVVCQUFBQUFBQUFBQUlCQXdRRkJnQVJCd2dUQ1JJeDB4V1ZWeGdSQUFJQkF3SUVCQWNBQUFBQUFBQUFBQUVDQXdBUkJCSUZJVEZSQjBFVUJnaGgwU0pTa2xRWC85b0FEQU1CQUFJUkF4RUFQd0I1UHZxNXc1YXcrSncxeEJpMXpOeGpqblBJbHJmNWJKcDNYby81bVJEZllqdDFrbDVwUlUyWXdPSTZUU3I4U0p3VkpGK0k3UFcwUktic2VZcm9kN0V2Uk8wNWo1bWZPaXlaRUxJcUJnRG9EQWt1QWVUTVJZTnpBVWdjelExZWl2bkRscU4yQ3V1QzJybWJlY1RYV1AyT1VUOGRtdXZQUkthWkJkWThGbERBMVVZL21KM3dPSUNJaHFZcVc2aU94MjdSTG8xZU5XUjc0dlJPMHRzQ2JtVVZNdEpWUU1BQXpxd04xYjdyVzFDL0VXTnVCTmJZbW8vWEttbFc5NSt5bnJPdUdaL0FYYlRMcS9LYmFuZkdVOWoxRkJ1N0d5bzVud1ZQS0ZuUXNPTEFmRVZSQ2I4d21vcnNZS0txbW5ERWduSDFKVzBmWS90djNLaFpkMDJLRjQwWVcxTTBhckl2VFJJUnJYb2RKQUl1Q0RXS2VrL1pIMUg4UFdqbkhYWERNNHVGNVRuYjdNT1RlWjVBeUtOTXRYVkpVanhYYis4aml5MkFrcUlEU3ZOZ3BGdUlxU3F1ak1xREliaXd2YXBWM3A3YzkyZDRpODN1OExTeFFna0xHMFJWQjRrUnh0Y25xMmxqWWNTQUJUcU5OZGFaVnphcnk2dE1rdXJmSXJ5YzVaM2QvS2tYVnhaU3lVM1pFcVU2VDhoOTB5M1VpY2NKU1ZWK3FycWJBV0ZxOUcrRmhSWTBLUXhLRlJGQ3FCeUFBc0FQZ0J3cXIxbWxWRTkvczd0Ri9ic2gvYVRQdWFUK1ZqNkNxei9qZnBqOUtMOEYrVkREcFJWbVZOQ2hVMEtGZi8vWlwiKTtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbl9wbGFucyB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuc3Vic2NyaXB0aW9uX3BsYW5zLS04bWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuICAgIC5zdWJzY3JpcHRpb25fX2JveCB7XG4gICAgICAmLnN1YnNjcmlwdGlvbl9fYm94LS04bWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3Vic2NyaWJlX19ncmlkIHtcbiAgcGFkZGluZzogJGdhcF93aWR0aCAqIDI7XG5cbiAgLnN1YnNjcmliZV9fcm93ICsgLnN1YnNjcmliZV9fcm93IHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX19ncmlkLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgLTEwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfX2dyaWQtLWdpZnQge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIC5zdWJzY3JpYmVfcm93X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcbiAgfVxufVxuLnN1YnNjcmliZV9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLWxpc3Qge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAmLnN1YnNjcmliZV9pdGVtX19jb250ZW50LS10dnJhaW5jYXJkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gb3V0bGluZTogMXB4IGRhc2hlZCBibHVlO1xuICAgIC8vIGJveC1zaGFkb3c6MCAwcHggNXB4IDAgcmdiYSgwLDAsMCwuMik7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBvdXRsaW5lOiAxcHggZGFzaGVkIHJlZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vIGJveC1zaGFkb3c6MCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA5NyU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg2cHg7XG5cbiAgICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLWNvbXBhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDU5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1jb21wYWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIC8vIHdpZHRoOiAxMjdweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZlNzU5NCwgI2QwMTc1OSk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG4gICAgICAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tc3dnLWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tc3dnLXQge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbS0tdHZyYWluIHtcbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmU3NTk0LCAjZDAxNzU5KTtcbiAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbV9fcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlX19wcmljZUluZm8ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpO1xuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgICAgICAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLXdpZGUge1xuICAgICAgICAgICAgY29sb3I6ICR0dnJhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZDRkNGQ0IDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLXR2cmFpbl9iIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZDRkNGQ0IDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3gge1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA4NHB4O1xuICAgICAgdG9wOiA2NnB4O1xuICAgICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA2NHB4IDMxcHggMCAyNnB4O1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudFRleHQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA4cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIHdpZHRoOiAyMjRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgMCUsICNmZmYgMTAwJSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAxKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiB7XG4gICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsX3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTNweDtcbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1hZGRpdGlvbmFsX2Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA0N3B4O1xuICAgIC8vIGJveC1zaGFkb3c6IDAgMTVweCAxNXB4IDAgcmdiYSgwLDAsMCwuMSk7XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gICYuc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMzEwcHg7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICBsZWZ0OiA1M3B4O1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS13b3JrZXIge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICBsZWZ0OiA4M3B4O1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpYyB7XG4gICAgLnN1YnNjcmliZV9pdGVtX19oZWFkIHtcbiAgICAgICY6bm90KC5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcmVwdWJsaWMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiA0MXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcmVwdWJsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dFN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRyZXB1YmxpYztcbiAgICB9XG5cbiAgICAuc3Vic2NyaWJlX19wcmljZUNvc3Qge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1yZXB1YmxpY190IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI5cHg7XG4gIH1cbiAgJi5zdWJzY3JpYmVfaXRlbS0tcmVwdWJsaWNfYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxNXB4IDE1cHggMCByZ2JhKDAsMCwwLC4xKTtcbiAgfVxuICAmLnN1YnNjcmliZV9pdGVtLS1tZXRob2RwYXkge1xuICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1ib3R0b20uc3Vic2NyaWJlX2l0ZW0tLXBsYXllciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtLS1idXR0b25zbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogJGdhcF93aWR0aDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCArIDc7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6ICR0dnJhaW47XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMiwgMywgMywgMC40KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZTc1OTQsICNkMDE3NTkpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtLS1naWZ0Ym94IHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDM0cHg7XG4gICAgICAgIHRvcDogNjdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICYgKyAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tYWRkaXRpb25hbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0td29ya2VyIHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtLS1wbGFucyB7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1wbGFuc190IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjdweDtcbiAgICB9XG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tcGxhbnNfYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1zb3NwZXNvIHtcbiAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fZ3JvdXAge1xuICAgICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgIHdpZHRoOiAyMDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXdvcmtlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQge1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zIHtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAqIDIpO1xuICAgICAgfVxuICAgICAgLnN1YnNjcmliZV9fcHJpY2VJbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtLS1ib3R0b20uc3Vic2NyaWJlX2l0ZW0tLXBsYXllciB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMTRweCAwO1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28ge1xuICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19ncm91cCB7XG4gICAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDIwNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tZ2lmdGJveCB7XG4gICAgICB6LWluZGV4OiAxNTtcbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9fY29udGVudCB7XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0td29ya2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbGVmdDogMTMlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXN1cHBvcnQge1xuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXBsYW5zX2Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfaXRlbS0tcGxheWVyIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW0tLWJ1dHRvbnNsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRnYXBfd2lkdGggLyAyKSArIDc7XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiA0ODBweCkge1xuICAgICYuc3Vic2NyaWJlX2l0ZW0tLXNvc3Blc28ge1xuICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjBkZWcsICNkYTFhNWIsICNmYzY1OGEpO1xuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJzY3JpYmVfaXRlbV9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuc3Vic2NyaWJlX2l0ZW1fX2dyb3VwIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnN1YnNjcmliZV9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICYgKyAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zdWJzY3JpYmVfaXRlbV9fbGlzdEl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2hlYWQge1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZC0tcmVwdWJsaWMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLnN1YnNjcmliZV9pdGVtX19oZWFkLS1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDE4cHggMCAxNHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWQtLXBsYXllciB7XG4gICAgICBwYWRkaW5nOiAyNnB4IDAgMTRweCAwO1xuICAgIH1cbiAgfVxufVxuLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICR0dnJhaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvIDMwcHg7XG4gICAgcGFkZGluZzogMjVweCAwIDE1cHggMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1yZXAge1xuICAgIHdpZHRoOiAyNTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICByZ2JhKDUwLCAzLCAxMzksIDEpLFxuICAgICAgcmdiYSgxMzEsIDc2LCAyMzYsIDEpXG4gICAgKTtcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tdHZyYWluLXJlcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2IoMjQ2LCA2MSwgMTI1KSAwJSxcbiAgICAgIHJnYigxOTksIDI0LCA5OSkgNDcuOSUsXG4gICAgICByZ2IoNjgsIDE2LCAxNjUpIDQ5LjYlLFxuICAgICAgcmdiKDExMywgNTYsIDIxOSkgMTAwJVxuICAgICk7XG4gICAgd2lkdGg6IDI1N3B4O1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1sb25nIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS1wbGF5ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG4gICAgJi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsLS13aWRlIHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcmVwIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0td2lkZSB7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICAmLnN1YnNjcmliZV9pdGVtX19oZWFkTGFiZWwtLWNvbXBhY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgICYuc3Vic2NyaWJlX2l0ZW1fX2hlYWRMYWJlbC0tcGxheWVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiaWcge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJzY3JpYmVfaXRlbV9faGVhZExhYmVsSWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIHBhdGgge1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgcmVjdCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgIGcgPiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc3Vic2NyaWJlX2l0ZW1fX2NvbnRlbnRUZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc3Vic2NyaWJlX2l0ZW1fX3ByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIC5zdWJzY3JpYmVfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnN1YnNjcmliZV9fcHJpY2VDb3N0IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIC5zdWJzY3JpYmVfX3ByaWNlSW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAmLnN1YnNjcmliZV9fcHJpY2VJbmZvLS1kZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9faW1hZ2UtLXR2cmFpbmNhcmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19yZXB1YmxpY2xvZ28ge1xuICB3aWR0aDogMTU0cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTEwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLW1ldGhvZCB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5zdWJzY3JpYmVfaXRlbV9fbGluay0tbWFlc3RybyB7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuc3Vic2NyaWJlX2l0ZW1fX2xpbmstLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmVfX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwICRnYXBfd2lkdGggLyAyO1xuICB9XG5cbiAgJiArIC5zdWJzY3JpYmVfX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlX19uYXZJdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHR2cmFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uc3Vic2NyaWJlX2l0ZW0uc3Vic2NyaWJlX2l0ZW0tLWdpZnRib3ggLnN1YnNjcmliZV9pdGVtX19jb250ZW50IHtcbiAgd2lkdGg6IDE2MHB4O1xuICBAaW5jbHVkZSBtcSgkdW50aWw6IG1vYmlsZSkge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBsZWZ0OiAxNSU7XG4gICAgdG9wOiAzMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuICAgIHRvcDogMzAlO1xuICAgIGxlZnQ6IDE4JTtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogNjVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgIHRvcDogNjVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19jb250ZW50VGV4dCB7XG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9pdGVtX19jZXJ0aWZpY2F0ZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Vic2NyaWJlX19jZXJ0aWZpY2F0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdWJzY3JpYmVfX2NlcnRpZmljYXRlLS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWJzY3JpYmVfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN1YnNjcmliZV9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1YnNjcmliZV9fY2xvc2U6YmVmb3JlLFxuLnN1YnNjcmliZV9fY2xvc2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnN1YnNjcmliZV9fY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnN1YnNjcmliZV9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuIiwiLy8gJEJUTlxuLnN1YnNjcmliZV9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMDcpIDAlLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDEwMCVcbiAgICApO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDIsIDMsIDMsIDAuNCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMiBlYXNlLWluO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG91dGxpbmU6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDVweCAwcHggcmdiYSgyLCAzLCAzLCAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yIGVhc2Utb3V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnN1YnNjcmliZV9fYnRuLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19idG4tLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYuc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX2J0bi0tYnJhbmQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2M2U3YywgI2M4MTg2Myk7XG4gICAgfVxuXG4gICAgJi5zdWJzY3JpYmVfX2J0bi0td2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICAgICYuc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlX19idG5fX3N3ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLnN1YnNjcmliZV9fYnRuUmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIC5pY29uX19yb3VibGUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoXG4gICAgICAgICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiAgdmlld0JveD1cIi00LjUgOCA2MTYuNSA3ODRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAtNC41IDggNjE2LjUgNzg0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiMwMDBcIiBkPVwiTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyelwiLz4gPC9zdmc+J1xuICAgICAgICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjYzZTdjLCAjYzgxODYzKTtcbiAgICB9XG59XG5cbi5zdWJzY3JpYmVfX2J0bkdncm91cCB7XG4gICAgLnN1YnNjcmliZV9fYnRuUmFkaW8ge1xuICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4IHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Vic2NyaWJlX19idG5SYWRpby0tM3gge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA0ODBweCwgJHVudGlsOiB0YWJsZXQpIHtcbiAgICAgICAgLnN1YnNjcmliZV9fYnRuUmFkaW8ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTJ4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuUmFkaW8tLTN4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMy4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJzY3JpYmVfX2J0biB7XG4gICAgICAgICAgICAmLnN1YnNjcmliZV9fYnRuLS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdWJzY3JpYmVfX2J0bi0tc21hbGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiA0ODBweCkge1xuICAgICAgICAuc3Vic2NyaWJlX19idG5SYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICYuc3Vic2NyaWJlX19idG5SYWRpby0tMngge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3Vic2NyaWJlX19idG5SYWRpby0tM3gge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3Vic2NyaWJlX19idG4ge1xuICAgICAgICAgICAgJi5zdWJzY3JpYmVfX2J0bi0tbWVkaXVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3Vic2NyaWJlX19idG4tLXNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vJERPTkFURVxuLnN1YnNjcmliZV9kb25hdGUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYuc3Vic2NyaWJlX2RvbmF0ZS0tbWVzc2FnZSB7XG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2hlYWQge1xuXHRcdFx0Ly8gZm9udC1zaXplOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGUge1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAxOTBweDtcblxuXHRcdCYuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVRpdGxlLS1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZUFtb3VudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6NTlweDtcblx0fVxuXG5cdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtVGl0bGVTdXBwb3J0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogN3B4O1xuXHR9XG5cblx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZU1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOjExOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cbiAgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1UaXRsZUhpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cblx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5lcnJvck1lc3NhZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDotMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRjb2xvcjpyZWQ7XG5cdFx0fVxuXG5cdFx0Ji5zdWJzY3JpYmVfZG9uYXRlX19mb3JtLS1ndWVzdCB7XG5cblx0XHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtRm9vdGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQjb3RoZXJfYW1vdW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtUm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aCArIDEwO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUZvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggKyA1O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0cGFkZGluZzowICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Sb3cge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtSGVhZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAqIDIpICsgMTA7XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcCAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybVdyYXBwLS1tZXNzYWdlIHtcblxuXHRcdFx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbnRlbnQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiA0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XG5cblxuXHRcdFx0XHQmLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1XcmFwcC0tbWVzc2FnZSAge1xuXHRcdFx0XHRcdC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUNvbCB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmICsgLnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db2wge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0JiArIC5zdWJzY3JpYmVfZG9uYXRlX19mb3JtQ29sIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3Vic2NyaWJlX2RvbmF0ZV9fZm9ybUZvb3RlciB7XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmliZV9kb25hdGVfX2Zvcm1Db250ZW50IHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYigxNzYsIDE3NiwgMTc2KTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblx0XHRcdFx0d2lkdGg6IDMzNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCA2cHg7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG5cblx0XHRcdGlucHV0I290aGVyX21vbmV5IHtcblx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1YnNjcmliZV9fYnRuR2dyb3VwICsgLnN1YnNjcmliZV9fYnRuR2dyb3VwIHtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoIC0gNTtcblx0XHRcdH1cblx0XHR9XG59XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19sb2dpbi1tZXNzYWdlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdWJzY3JpYmVfZG9uYXRlX19sb2dpbi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNjZjM0NzY7XG4gIH1cbn1cblxuLnN1YnNjcmliZV9kb25hdGVfX2NvbW1lbnQtLW1pbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1YnNjcmliZV9kb25hdGVfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdWJzY3JpYmVfZG9uYXRlX19idG4tY2FuY2VsIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW46IDEwcHg7XG59XG4uc3Vic2NyaWJlX2RvbmF0ZV9fYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbiIsIi5zdWJzY3JpcHRpb25fYnV0dG9uc19uZXN0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5zdWJzY3JpcHRpb25fYnV0dG9ucyB7XG5cdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRjbGVhcjogYm90aDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0bWFyZ2luOiAwICRnYXBfd2lkdGggMCAwO1xuXG5cdCYgKyAuc3Vic2NyaXB0aW9uX2J1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cblxuXG5cdCYuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWNvbHVtbiB7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogNDYlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5zdWJzY3JpcHRpb25fYnV0dG9ucy0tYXNpZGUge1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjbGVhcjogbm9uZTtcblx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcF93aWR0aDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3Vic2NyaXB0aW9uX2J1dHRvbnMtLWlucGxheWVyIHtcblx0XHRiYWNrZ3JvdW5kOiMzMzM7XG5cblxuXHRcdC5zdWJzY3JpcHRpb25fYnV0dG9uc19fYnV0dG9ucyB7XG5cdFx0XHRjb2xvcjojZWVlO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0fVxuXG5cblxuXG5cdH1cblxuXHQmLnN1YnNjcmlwdGlvbl9idXR0b25zLS1pbnBsYXllckd1ZXN0IHtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX2hlYWQge1xuXHRcdFx0Y29sb3I6I2VlZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDokZ2FwX3dpZHRoO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAtIDEwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuc3Vic2NyaXB0aW9uX2J1dHRvbnNfX3RleHQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0Ly8gcGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblxuXHRcdC5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi5zdWJzY3JpcHRpb25fYnV0dG9uc19faGVhZCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdC8vIGNvbG9yOiAjZmZmO1xuXHRjb2xvcjogIzMzMztcblx0QGV4dGVuZCAlZm9udC1tZWRpdW07XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luOiAwIDAgJGdhcF93aWR0aCAvIDIgMDtcblxuXHQmLnN1YnNjcmlwdGlvbl9idXR0b25zX19oZWFkLS1kYXJrIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxufVxuXG5cbi5zdWJzY3JpcHRpb25fYnV0dG9uc19fYnV0dG9ucyB7XG5cdC8vIG1hcmdpbjogMjBweCAwO1xufSIsIiRsYWJlbF9zaXplOiAyMHB4O1xuLnNldG9mbWF0ZXJpYWxzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcbn1cblxuXHQuc2V0b2ZtYXRlcmlhbHNfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCYgKyAuc2V0b2ZtYXRlcmlhbHNfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHNfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAoJGdhcF93aWR0aCAvIDIpIC0gMztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHNfX2luZm8ge1xuXHRcdGNvbG9yOiMwMDA7XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6ICRsYWJlbF9zaXplO1xuXHRcdGhlaWdodDogJGxhYmVsX3NpemU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAvIDI7XG5cdFx0ZmxvYXQ6bGVmdDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiNmZmYhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc2V0b2ZtYXRlcmlhbHNfX2xhYmVsLS1wbGF5IHtcblx0XHRcdHN2ZyB7XG5cblx0XHRcdFx0d2lkdGg6IDgzJTtcblx0XHRcdFx0aGVpZ2h0OiA4MyU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZXRvZm1hdGVyaWFsc19fbGFiZWwtLXBob3RvIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHNfX25hbWUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IDBweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzX190aXRsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fSIsIiRsYWJlbF9zaXplOiAyMHB4O1xuLnNldG9mbWF0ZXJpYWxzMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xufVxuXHQuc2V0b2ZtYXRlcmlhbHMyX193cmFwcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdFxuXHQuc2V0b2ZtYXRlcmlhbHMyX19mcmFtZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcblx0XHQmICsuc2V0b2ZtYXRlcmlhbHMyX19jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cblx0XHQuc2V0b2ZtYXRlcmlhbHMyX19pdGVtIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlIHtcblx0XHQmICsgLnNldG9mbWF0ZXJpYWxzMl9fY29udHJvbCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX2hlYWQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLSA1O1xuXG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19saW5rIHtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2V0b2ZtYXRlcmlhbHMyX19jb250cm9sIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcblxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9fcHJldiwgLnNldG9mbWF0ZXJpYWxzMl9fbmV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAkbGFiZWxfc2l6ZSAqMS41O1xuXHRcdGhlaWdodDogJGxhYmVsX3NpemUgKiAxLjU7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRib3JkZXItcmFkaXVzOiAkbGFiZWxfc2l6ZSAqIDEuNTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRsYWJlbF9zaXplICogMTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX3ByZXYge1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTAwIDEwMFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cG9seWdvbiBzdHJva2U9XCIjZmZmXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1XCIgcG9pbnRzPVwiMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xIFwiLz48L3N2Zz4nKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cblx0LnNldG9mbWF0ZXJpYWxzMl9fbmV4dCB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAwIDAgMTAwIDEwMFwiIHZlcnNpb249XCIxLjFcIiB2aWV3Qm94PVwiMCAwIDEwMCAxMDBcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cG9seWdvbiBzdHJva2U9XCIjZmZmXCIgZmlsbD1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCI1XCIgcG9pbnRzPVwiMjMuMSwzNC4xIDUxLjUsNjEuNyA4MCwzNC4xIDgxLjUsMzUgNTEuNSw2NC4xIDIxLjUsMzUgMjMuMSwzNC4xIFwiLz48L3N2Zz4nKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXHR9XG5cdC5zZXRvZm1hdGVyaWFsczJfX2l0ZW0ge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRcblx0XHQvLyAmICsgLnNldG9mbWF0ZXJpYWxzMl9faXRlbSB7XG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdC8vIH1cblx0fVxuXHRcdC5zZXRvZm1hdGVyaWFsczJfX2l0ZW1IZWFkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNTtcblx0XHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206ICgkZ2FwX3dpZHRoIC8gMikgLSAzO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX2luZm8ge1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogJGxhYmVsX3NpemU7XG5cdFx0aGVpZ2h0OiAkbGFiZWxfc2l6ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRmbG9hdDpsZWZ0O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6I2ZmZiFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLS1wbGF5IHtcblx0XHRcdHN2ZyB7XG5cblx0XHRcdFx0d2lkdGg6IDgzJTtcblx0XHRcdFx0aGVpZ2h0OiA4MyU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zZXRvZm1hdGVyaWFsczJfX2xhYmVsLS1waG90byB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0LnNldG9mbWF0ZXJpYWxzMl9fbmFtZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XG5cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5zZXRvZm1hdGVyaWFsczJfX3BhZ2VzIHtcblx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAkbGFiZWxfc2l6ZSAvIDM7XG5cdFx0XHRoZWlnaHQ6ICRsYWJlbF9zaXplIC8gMztcblx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGFiZWxfc2l6ZSAvIDM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDokdHZyYWluO1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHR2cmFpbjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0fSIsIi5zdWJzY3JpcHRpb25faGVhZCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0QGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuXG4uc3Vic2NyaXB0aW9uX3N1YmhlYWQge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdG1heC13aWR0aDogNzAlO1xuXHRtYXJnaW46ICRnYXBfd2lkdGggMDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHR9XG59XG5cbi5zb2NpYWwtc3Vic2NyaXB0aW9uLWF0dGFjaG1lbnQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMjZweDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAyMjdweDtcblx0fVxufVxuLnNvY2lhbC1zdWJzY3JpcHRpb24tYXR0YWNobWVudF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG59XG5cbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3IsXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG5cdGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uc29jaWFsLWZvcm0tbW9kYWwgLmVycm9yTWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLWxvYWRpbmcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50dnJhaW4tc3Vic2NyaXB0aW9uLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLnNvY2lhbC1mb3JtLW1vZGFsIC5lcnJvcixcbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3JNZXNzYWdlIHtcblx0Y29sb3I6ICNhOTQ0NDI7XG59XG5cbi5zb2NpYWwtZm9ybS1tb2RhbCAuZXJyb3JNZXNzYWdlIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnR2cmFpbi1zdWJzY3JpcHRpb24tbG9hZGluZyB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnR2cmFpbi1zdWJzY3JpcHRpb24tc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xufVxuXG4uc3Vic2NyaXB0aW9uX3BsYW5zIHtcblx0bWFyZ2luOiAkZ2FwX3dpZHRoICogMTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblxuXHRhIHtcblx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRtYXJnaW46ICRnYXBfMl93aWR0aCAqIDE7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDQgKyAkZ2FwX3dpZHRoICogODtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHQmLnN1YnNjcmlwdGlvbl9wbGFucy0tMTRmZXYge1xuXHRcdG1hcmdpbjowIDAgJGdhcF93aWR0aCAwO1xuXHR9XG5cblx0Ji5zdWJzY3JpcHRpb25fcGxhbnMtLTIzZmViIHtcblx0XHRtYXJnaW46MCAwICRnYXBfd2lkdGggMDtcblx0fVxuXG5cdCYuc3Vic2NyaXB0aW9uX3BsYW5zLS04bWFyY2gge1xuXHRcdG1hcmdpbjowIDAgJGdhcF93aWR0aCAwO1xuXHR9XG5cblxufVxuXG5cdC5zdWJzY3JpcHRpb25fX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Ji5zdWJzY3JpcHRpb25fX2JveC0tMTRmZXYge1xuXHRcdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjEwL2E1ZDdjNzk2YmUwMzZmZTQ2ODhmYmFmNGMxYzMwODUyLnBuZycpKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAyNzNweDtcblx0XHRcdFx0aGVpZ2h0OiAxNzZweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICogMiAoJGdhcF93aWR0aCAqIDQpICogMiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiNiNzMwNzI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0N2RhODtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q0N2RhODtcblx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSGVhZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUNvbnRlbnQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogXHQkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbVByaWNlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1JbmZvIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MXB4O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6JGdhcF93aWR0aCAvIDIuNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDogMTQ0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweC8ycHggMnB4IDNweCAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDoyNnB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2JkMzY3OCwgIzkzMGU0Zik7XG5cdFx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9fYm94LS0yM2ZlYiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMmY0ZGNhO1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjIwLzE3MjFhM2ZhY2VhZGYxNDkwOTc4NDQxYzc5YzU1ZDQ0LmpwZycpKTtcblxuXG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0Y29udGVudDonJztcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjEwL2E1ZDdjNzk2YmUwMzZmZTQ2ODhmYmFmNGMxYzMwODUyLnBuZycpKTtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQvLyBcdHdpZHRoOiAyNzNweDtcblx0XHRcdC8vIFx0aGVpZ2h0OiAxNzZweDtcblx0XHRcdC8vIH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMiAkZ2FwX3dpZHRoICogMiAoJGdhcF93aWR0aCAqIDQpICogMiAkZ2FwX3dpZHRoICogMjtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwNTMwNzM7XG5cdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJvcmRlcjowcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlKSB7XG5cblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOndpZGUpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI3NHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUhlYWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBcdCRnYXBfd2lkdGg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1Db250ZW50IHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1QcmljZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXBfd2lkdGggLyAyLjU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNiZDM2NzgsICM5MzBlNGYpO1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdWJzY3JpcHRpb25fX2JveC0tOG1hcmNoIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyNy80MzgwOGNmNDViZDZhODdhZjljZDk5NzQxMWZjMzk0OC5wbmcnKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyODdweDtcblxuXHRcdFx0Ly8gJjphZnRlciB7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6Jyc7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0Ym90dG9tOiAwO1xuXHRcdFx0Ly8gXHRyaWdodDogMDtcblx0XHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6dXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE3MDIyNy83ZmMwZDY4Mjc4NGNiMjQ4MjlmMDIzYmI2OGNiZTA5Yy5wbmcnKSk7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0Ly8gXHR3aWR0aDogMjczcHg7XG5cdFx0XHQvLyBcdGhlaWdodDogMTc2cHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDQyNjc0O1xuXHRcdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSGVhZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IFx0JGdhcF93aWR0aDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbUNvbnRlbnQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogXHQkZ2FwX3dpZHRoO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbVByaWNlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtQWR2YW50YWdlU3ltYm9sIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtSW5mbyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQxcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDFweDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiRnYXBfd2lkdGggLyAyLjU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHgvMnB4IDJweCAzcHggM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MjZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjojZDQyNjc0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6ICNmZmY7XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyICRnYXBfd2lkdGggKiAyIDMzMHB4ICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoX2NkbignL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTcwMjI3LzJmODIxYWI2YTVhZDg2NTI4ZTQxOTQxYTI0Zjc4MjU2LnBuZycpKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnRhYmxldCwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjIzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtIHtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGggKiAyICRnYXBfd2lkdGggKiAxIDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQvLyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoIzAwMCwgLjEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ly8gJiArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0ge1xuXHRcdFx0Ly8gbWFyZ2luLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0Ly8gfVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDIuNSArICRnYXBfMl93aWR0aCAqIDQgKyA2O1xuXHRcdFx0bWFyZ2luOiAwICRnYXBfMl93aWR0aCAqIDIgJGdhcF8yX3dpZHRoICogMSAwO1xuXG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdFx0d2lkdGg6ICRjb2xfMl93aWR0aCAqIDggKyAkZ2FwXzJfd2lkdGggKiAxNDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbGluZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNCArICRnYXBfd2lkdGggKiA2O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwX3dpZHRoIDA7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tbGluZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogNiArICRnYXBfd2lkdGggKiAxMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcF93aWR0aCAwO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tY29udGFpbnMge1xuXHRcdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiA1O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJvcmRlcjogJGdhcF93aWR0aCBzb2xpZCAjZjlmOWY5O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wcm9tb19zcGVlY2gge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQWpBUU1BQUFBa0Z5RWFBQUFBQ1hCSVdYTUFBQTdFQUFBT3hBR1ZLdzRiQUFBS1QybERRMUJRYUc5MGIzTm9iM0FnU1VORElIQnliMlpwYkdVQUFIamFuVk5uVkZQcEZqMzMzdlJDUzRpQWxFdHZVaFVJSUZKQ2k0QVVrU1lxSVFrUVNvZ2hvZGtWVWNFUlJVVUVHOGlnaUFPT2pvQ01GVkVzRElvSzJBZmtJYUtPZzZPSWlzcjc0WHVqYTlhODkrYk4vclhYUHVlczg1Mnp6d2ZBQ0F5V1NETlJOWUFNcVVJZUVlQ0R4OFRHNGVRdVFJRUtKSEFBRUFpelpDRnovU01CQVBoK1BEd3JJc0FIdmdBQmVOTUxDQURBVFp2QU1CeUgvdy9xUXBsY0FZQ0VBY0Iwa1RoTENJQVVBRUI2amtLbUFFQkdBWUNkbUNaVEFLQUVBR0RMWTJMakFGQXRBR0FuZitiVEFJQ2QrSmw3QVFCYmxDRVZBYUNSQUNBVFpZaEVBR2c3QUt6UFZvcEZBRmd3QUJSbVM4UTVBTmd0QURCSlYyWklBTEMzQU1ET0VBdXlBQWdNQURCUmlJVXBBQVI3QUdESUl5TjRBSVNaQUJSRzhsYzg4U3V1RU9jcUFBQjRtYkk4dVNRNVJZRmJDQzF4QjFkWExoNG96a2tYS3hRMllRSmhta0F1d25tWkdUS0JOQS9nODh3QUFLQ1JGUkhnZy9QOWVNNE9yczdPTm82MkRsOHQ2cjhHL3lKaVl1UCs1YytyY0VBQUFPRjBmdEgrTEMrekdvQTdCb0J0L3FJbDdnUm9YZ3VnZGZlTFpySVBRTFVBb09uYVYvTncrSDQ4UEVXaGtMbloyZVhrNU5oS3hFSmJZY3BYZmY1bndsL0FWLzFzK1g0OC9QZjE0TDdpSklFeVhZRkhCUGpnd3N6MFRLVWN6NUlKaEdMYzVvOUgvTGNMLy93ZDB5TEVTV0s1V0NvVTQxRVNjWTVFbW96ek1xVWlpVUtTS2NVbDB2OWs0dDhzK3dNKzN6VUFzR28rQVh1UkxhaGRZd1AyU3ljUVdIVEE0dmNBQVBLN2I4SFVLQWdEZ0dpRDRjOTMvKzgvL1VlZ0pRQ0Faa21TY1FBQVhrUWtMbFRLc3ovSENBQUFSS0NCS3JCQkcvVEJHQ3pBQmh6QkJkekJDL3hnTm9SQ0pNVENRaEJDQ21TQUhISmdLYXlDUWlpR3piQWRLbUF2MUVBZE5NQlJhSWFUY0E0dXdsVzREajF3RC9waENKN0JLTHlCQ1FSQnlBZ1RZU0hhaUFGaWlsZ2pqZ2dYbVlYNEljRklCQktMSkNESmlCUlJJa3VSTlVneFVvcFVJRlZJSGZJOWNnSTVoMXhHdXBFN3lBQXlndnlHdkVjeGxJR3lVVDNVRExWRHVhZzNHb1JHb2d2UVpIUXhtbzhXb0p2UWNyUWFQWXcyb2VmUXEyZ1AybzgrUThjd3dPZ1lCelBFYkRBdXhzTkNzVGdzQ1pOank3RWlyQXlyeGhxd1Zxd0R1NG4xWTgreGR3UVNnVVhBQ1RZRWQwSWdZUjVCU0ZoTVdFN1lTS2dnSENRMEVkb0pOd2tEaEZIQ0p5S1RxRXUwSnJvUitjUVlZakl4aDFoSUxDUFdFbzhUTHhCN2lFUEVOeVFTaVVNeUo3bVFBa214cEZUU0V0SkcwbTVTSStrc3FaczBTQm9qazhuYVpHdXlCem1VTENBcnlJWGtuZVRENURQa0crUWg4bHNLbldKQWNhVDRVK0lvVXNwcVNobmxFT1UwNVFabG1ESkJWYU9hVXQyb29WUVJOWTlhUXEyaHRsS3ZVWWVvRXpSMW1qbk5neFpKUzZXdG9wWFRHbWdYYVBkcHIraDB1aEhkbFI1T2w5Qlgwc3ZwUitpWDZBUDBkd3dOaGhXRHg0aG5LQm1iR0FjWVp4bDNHSytZVEtZWjA0c1p4MVF3TnpIcm1PZVpENWx2VlZncXRpcDhGWkhLQ3BWS2xTYVZHeW92VkttcXBxcmVxZ3RWODFYTFZJK3BYbE45cmtaVk0xUGpxUW5VbHF0VnFwMVE2MU1iVTJlcE82aUhxbWVvYjFRL3BINVovWWtHV2NOTXcwOURwRkdnc1YvanZNWWdDMk1aczNnc0lXc05xNFoxZ1RYRUpySE4yWHgyS3J1WS9SMjdpejJxcWFFNVF6TktNMWV6VXZPVVpqOEg0NWh4K0p4MFRnbm5LS2VYODM2SzNoVHZLZUlwRzZZMFRMa3haVnhycXBhWGxsaXJTS3RScTBmcnZUYXU3YWVkcHIxRnUxbjdnUTVCeDBvblhDZEhaNC9PQlozblU5bFQzYWNLcHhaTlBUcjFyaTZxYTZVYm9idEVkNzl1cCs2WW5yNWVnSjVNYjZmZWViM24raHg5TC8xVS9XMzZwL1ZIREZnR3N3d2tCdHNNemhnOHhUVnhiendkTDhmYjhWRkRYY05BUTZWaGxXR1g0WVNSdWRFOG85VkdqVVlQakduR1hPTWs0MjNHYmNhakpnWW1JU1pMVGVwTjdwcFNUYm1tS2FZN1REdE14ODNNemFMTjFwazFtejB4MXpMbm0rZWIxNXZmdDJCYWVGb3N0cWkydUdWSnN1UmFwbG51dHJ4dWhWbzVXYVZZVlZwZHMwYXRuYTBsMXJ1dHU2Y1JwN2xPazA2cm50Wm53N0R4dHNtMnFiY1pzT1hZQnR1dXRtMjJmV0ZuWWhkbnQ4V3V3KzZUdlpOOXVuMk4vVDBIRFlmWkRxc2RXaDErYzdSeUZEcFdPdDZhenB6dVAzM0Y5SmJwTDJkWXp4RFAyRFBqdGhQTEtjUnBuVk9iMDBkbkYyZTVjNFB6aUl1SlM0TExMcGMrTHBzYnh0M0l2ZVJLZFBWeFhlRjYwdldkbTdPYnd1Mm8yNi91TnU1cDdvZmNuOHcwbnltZVdUTnowTVBJUStCUjVkRS9DNStWTUd2ZnJINVBRMCtCWjdYbkl5OWpMNUZYcmRld3Q2VjNxdmRoN3hjKzlqNXluK00rNHp3MzNqTGVXVi9NTjhDM3lMZkxUOE52bmwrRjMwTi9JLzlrLzNyLzBRQ25nQ1VCWndPSmdVR0JXd0w3K0hwOEliK09QenJiWmZheTJlMUJqS0M1UVJWQmo0S3RndVhCclNGb3lPeVFyU0gzNTVqT2tjNXBEb1ZRZnVqVzBBZGg1bUdMdzM0TUo0V0hoVmVHUDQ1d2lGZ2EwVEdYTlhmUjNFTnozMFQ2UkpaRTNwdG5NVTg1cnkxS05TbytxaTVxUE5vM3VqUzZQOFl1WmxuTTFWaWRXRWxzU3h3NUxpcXVObTVzdnQvODdmT0g0cDNpQytON0Y1Z3Z5RjF3ZWFIT3d2U0ZweGFwTGhJc09wWkFUSWhPT0pUd1FSQXFxQmFNSmZJVGR5V09Dbm5DSGNKbklpL1JOdEdJMkVOY0toNU84a2dxVFhxUzdKRzhOWGtreFRPbExPVzVoQ2Vwa0x4TURVemRtenFlRnBwMklHMHlQVHE5TVlPU2taQnhRcW9oVFpPMlorcG41bVoyeTZ4bGhiTCt4VzZMdHk4ZWxRZkphN09RckFWWkxRcTJRcWJvVkZvbzF5b0hzbWRsVjJhL3pZbktPWmFybml2TjdjeXp5dHVRTjV6dm4vL3RFc0lTNFpLMnBZWkxWeTBkV09hOXJHbzVzanh4ZWRzSzR4VUZLNFpXQnF3OHVJcTJLbTNWVDZ2dFY1ZXVmcjBtZWsxcmdWN0J5b0xCdFFGcjZ3dFZDdVdGZmV2YzErMWRUMWd2V2QrMVlmcUduUnMrRlltS3JoVGJGNWNWZjlnbzNIamxHNGR2eXIrWjNKUzBxYXZFdVdUUFp0Sm02ZWJlTFo1YkRwYXFsK2FYRG00TjJkcTBEZDlXdE8zMTlrWGJMNWZOS051N2c3WkR1YU8vUExpOFphZkp6czA3UDFTa1ZQUlUrbFEyN3RMZHRXSFgrRzdSN2h0N3ZQWTA3TlhiVzd6My9UN0p2dHRWQVZWTjFXYlZaZnRKKzdQM1A2NkpxdW40bHZ0dFhhMU9iWEh0eHdQU0EvMEhJdzYyMTduVTFSM1NQVlJTajlZcjYwY094eCsrL3AzdmR5ME5OZzFWalp6RzRpTndSSG5rNmZjSjMvY2VEVHJhZG94N3JPRUgweDkySFdjZEwycENtdkthUnB0VG12dGJZbHU2VDh3KzBkYnEzbnI4UjlzZkQ1dzBQRmw1U3ZOVXlXbmE2WUxUazJmeXo0eWRsWjE5Zmk3NTNHRGJvclo3NTJQTzMyb1BiKys2RUhUaDBrWC9pK2M3dkR2T1hQSzRkUEt5MitVVFY3aFhtcTg2WDIzcWRPbzgvcFBUVDhlN25MdWFycmxjYTdudWVyMjFlMmIzNlJ1ZU44N2Q5TDE1OFJiLzF0V2VPVDNkdmZONmIvZkY5L1hmRnQxK2NpZjl6c3U3MlhjbjdxMjhUN3hmOUVEdFFkbEQzWWZWUDF2KzNOanYzSDlxd0hlZzg5SGNSL2NHaFlQUC9wSDFqdzlEQlkrWmo4dUdEWWJybmpnK09UbmlQM0w5NmZ5blE4OWt6eWFlRi82aS9zdXVGeFl2ZnZqVjY5Zk8wWmpSb1pmeWw1Ty9iWHlsL2VyQTZ4bXYyOGJDeGg2K3lYZ3pNVjcwVnZ2dHdYZmNkeDN2bzk4UFQrUjhJSDhvLzJqNXNmVlQwS2Y3a3htVGsvOEVBNWp6L0dNekxkc0FBQUFnWTBoU1RRQUFlaVVBQUlDREFBRDUvd0FBZ09rQUFIVXdBQURxWUFBQU9wZ0FBQmR2a2wvRlJnQUFBQVpRVEZSRjYrenMvdjcreHduTElnQUFBSFZKUkVGVUNOZGx6ckVOZzBBUUJkRkJCQmRlQ2RBSnJiZ1RLSTFTdGdUQ0N4QjRmbWJKNFVwdk5SLzJZeWw0MlU2bXg0djU5cUlOTC9ybHhWSnRJT2dYdjV6d2xmQVA0WVY4S3VSeklXK0Z2RmVlODdZZmVYdFRrVnVSUDJtbEloOXBwZkxIQ2JjbHR5VzM1VVJiVHJUbFJGdE9yQy9vRUUzQktsTENLZ0FBQUFCSlJVNUVya0pnZ2c9PScpXG5cdFx0fVxuXG5cdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLWJhc2ljIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM0OHB4O1xuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tYmFzaWNfaGlnaCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM2NXB4O1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1uZXd5ZWFyIHtcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKF9jZG4oJy9tZWRpYS9waG90by9vcmlnaW5hbC8yMDE2MTIyMi9hYTQ1Y2RiYTljNWM4M2E4MDA1ZjY1MjFjNTcxMTQ3Yy5wbmcnKSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0Ly8gYm9yZGVyOjBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWQsXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19wcmljZSAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblxuXG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3N1YnRpdGxlIHtcblx0XHRcdFx0dG9wOiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0XHRcdHRvcDogJGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCR0YWJsZXQ6KDk0MnB4IC0gJGdhcF93aWR0aCozKTtcblx0XHQkbW9iaWxlOig3NjhweCAtICRnYXBfd2lkdGgqMyk7XG5cdFx0JGRlc2t0b3A6KDEyNTZweCAtICRnYXBfd2lkdGgqMyk7XG5cblx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbS0tcGxheWVyIHtcblx0XHRcdGJhY2tncm91bmQ6I2ZmZjtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXRvcDowO1xuXHRcdFx0bWF4LWhlaWdodDoxNzVweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCRkZXNrdG9wOiRkZXNrdG9wLzM7IC8vIDMgY29sIGl0ZW0gcGxheWVyXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpkZXNrdG9wLCAkdW50aWw6d2lkZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCkhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0LCAkdW50aWw6ZGVza3RvcCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206bW9iaWxlLCAkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKCRmcm9tOjUyMHB4LCAkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygzMy4zMyUgLSAxMHB4KSFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6Mi4zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1maWxsICB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IFx0MTNweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0JiArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiBcdDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjM1cHg7XG5cblx0XHRcdFx0Lmljb25fX3JvdWJsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MCU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgIHZpZXdCb3g9XCItNC41IDggNjE2LjUgNzg0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgLTQuNSA4IDYxNi41IDc4NFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjMzMzXCIgZD1cIk01OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnpcIi8+IDwvc3ZnPicpO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtLS1wbGF5ZXIyeCB7XG5cdFx0XHRtYXgtd2lkdGg6KCRjb2xfMV93aWR0aCAtICRnYXBfMl93aWR0aCkgLyAyIDtcblxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuXHRcdFx0XHRjb2xvcjojNTU1O1xuXHRcdFx0fVxuXG5cdFx0XHQkbW9iaWxlOigkbW9iaWxlLzIpKyRnYXBfd2lkdGg7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQsICR1bnRpbDpkZXNrdG9wICkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4JTtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDoxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBwZXJjZW50YWdlKCRtb2JpbGUgLyA3NzZweCk7IC8vMiBjb2wgaXRlbSBwbGF5ZXJcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEgKCRmcm9tOjUyMHB4LCAkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgkZGVza3RvcCAvIDEyNTZweCk7IC8vY29sIDMgaXRlbSBwbGF5ZXJcblx0XHRcdH1cblxuXHRcdFx0JiArIC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW0tLXBsYXllcjJ4IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSAoJHVudGlsOnRhYmxldCApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDozLjMlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0LCAkdW50aWw6ZGVza3RvcCApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDo0JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xICgkZnJvbTo1MjBweCwgJHVudGlsOnRhYmxldCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbGluZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCArICRnYXBfd2lkdGggKiAxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tbm9mYWRlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tb3V0bGluZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRcdH1cblx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkLS1lbXB0eSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZC0tZmlsbCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0XHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2hlYWRfX2Rpc2NvdW50IHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19uYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9faGVhZF9fZGlzY291bnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19oZWFkX19kaXNjb3VudC0tYmxhY2sge1xuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fc3VidGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX3ByaWNlIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXG5cdFx0XHQuaWNvbl9fcm91YmxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MCU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiAgdmlld0JveD1cIi00LjUgOCA2MTYuNSA3ODRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAtNC41IDggNjE2LjUgNzg0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiNjY2NcIiBkPVwiTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyelwiLz4gPC9zdmc+Jyk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2V4X3ByaWNlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtYXJnaW4tdG9wOiAtICRnYXBfd2lkdGggLyAxLjU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNDtcblx0XHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUxJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICM5OTk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fZXhfcHJpY2UtLW5vX3N0cmlrZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbl9fcm91YmxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5MCU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiAgdmlld0JveD1cIi00LjUgOCA2MTYuNSA3ODRcIiBlbmFibGUtYmFja2dyb3VuZD1cIm5ldyAtNC41IDggNjE2LjUgNzg0XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiM5OTlcIiBkPVwiTTU5NC45MTgsMTM2Ljk5NWMtMTAuMzc2LTI3LjY4OC0yNS4yNzktNTEuMTg3LTQ0LjY4LTcwLjUxMmMtMTkuNDAzLTE5LjI5NS00Mi41OTgtMzMuODczLTY5LjYxMi00My43MTMgQzQ1My42MDcsMTIuOTI3LDQyMy40NzUsOCwzOTAuMjI3LDhoLTI4OC44MXYzODIuNTY2SDR2NjMuNGg5Ny40MTd2MTA3LjM4OEg0djYzLjM5OWg5Ny40MTd2MTYzLjY3NWg3MC42NTFWNjI0Ljc0MmgyNTQuMDc4IHYtNjMuMzk2SDE3Mi4wNjh2LTEwNy4zOGgyMTguMTUxYzMzLjI0NywwLDYzLjM2OS00LjkyOSw5MC4zOTYtMTQuNzY5YzI3LjAyMy05Ljg0NSw1MC4yMTktMjQuNDAxLDY5LjYxMy00My43MDggYzE5LjM5Ny0xOS4yOTMsMzQuMzA1LTQyLjgwNiw0NC42NzktNzAuNDk5YzEwLjM5OS0yNy42ODcsMTUuNTkzLTU5LjAzLDE1LjU5My05NC4wMDIgQzYxMC41LDE5NS45OTUsNjA1LjMwNiwxNjQuNjgxLDU5NC45MTgsMTM2Ljk5NXogTTQ5NC4xMjUsMzUxLjIyMmMtMzAuNDkyLDI2LjIyMi03MC4zMTcsMzkuMzQzLTExOS41MDcsMzkuMzQzaC0yMDIuNTVWNzEuNCBoMjAyLjU1YzQ5LjE4OSwwLDg5LjAxNSwxMy4xMzEsMTE5LjUwNywzOS4zNjZDNTI0LjYwOCwxMzYuOTk4LDUzOS44NiwxNzcuMDczLDUzOS44NiwyMzEgQzUzOS44NTgsMjg0LjkxNiw1MjQuNiwzMjQuOTksNDk0LjEyNSwzNTEuMjIyelwiLz4gPC9zdmc+Jyk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fcHJpY2Vfb3B0IHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjb2xvcjogIzU1NTtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IDFweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0XHQvLyBoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3MCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2NvbnRlbnQtLWxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHQuc3Vic2NyaXB0aW9uX3BsYW5zX19pdGVtX19jb250ZW50X19saXN0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0LnN1YnNjcmlwdGlvbl9wbGFuc19faXRlbV9fYnV0dG9uIHtcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Ly8gY29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGggJGdhcF93aWR0aDtcblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fcGxhbnNfX2l0ZW1fX2J1dHRvbi0tbGluZSB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXG5cblxuLnN1YnNjcmlwdGlvbl9tZW51IHtcblx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblxuXHQmLnN1YnNjcmlwdGlvbl9tZW51LS1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCYuc3Vic2NyaXB0aW9uX21lbnUtLWJvdHRvbSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogYXV0bztcblx0XHQvLyBib3R0b206IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAkY29sXzNfd2lkdGggKiAxICsgJGdhcF93aWR0aCAqIDM7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAkY29sXzNfd2lkdGggKiAyICsgJGdhcF93aWR0aCAqIDU7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDI7XG5cdH1cbn1cblx0LnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcblx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAkZ2FwX3dpZHRoIDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0JiArIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCYuc3Vic2NyaXB0aW9uX21lbnVfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdFx0XHQvLyB3aWR0aDogMTYwcHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHQmICsgLnN1YnNjcmlwdGlvbl9tZW51X19pdGVtIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcF93aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAwICRnYXBfd2lkdGg7XG5cdFx0XHQvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdFx0XHQvLyB3aWR0aDogMTkycHg7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0JiArIC5zdWJzY3JpcHRpb25fbWVudV9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cbi5zdWJzY3JpcHRpb25fZGV2aWNlcyB7XG5cdG1hcmdpbjogJGdhcF93aWR0aCAqIDIgMDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHR9XG59XG5cblx0LnN1YnNjcmlwdGlvbl9kZXZpY2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlLS10b3Age1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Ly8gd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcF8yX3dpZHRoICogNDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wLCAkdW50aWw6IHdpZGUpIHtcblx0XHRcdHdpZHRoOiAxNTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdH1cblx0fVxuXHRcdC5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uIHtcblxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gJGdhcF93aWR0aCBhdXRvO1xuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXNtYXJ0dHYge1xuXHRcdFx0XHR3aWR0aDogMTQ1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogOTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWFwcGxldHYge1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0tc2F0ZWxsaXRlIHtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLXdpcmUge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRcdC8vIHdpZHRoOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5zdWJzY3JpcHRpb25fZGV2aWNlX19pY29uLS1naWZ0IHtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWNhcnQge1xuXHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuc3Vic2NyaXB0aW9uX2RldmljZV9faWNvbi0td2FsbGV0IHtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN1YnNjcmlwdGlvbl9kZXZpY2VfX2ljb24tLWJhZGdlIHtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdHBhdGgsIHJlY3QsIGNpcmNsZSwgcG9seWdvbiB7XG5cdFx0XHRcdFx0ZmlsbDogI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwXzJfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN1YnNjcmlwdGlvbl9kZXZpY2VfX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblxuXG5cblxuXG4ucmV0YWlsZXJzIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5yZXRhaWxlciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblxuXHQmLnJldGFpbGVyLS1leHQge1xuXHRcdG1hcmdpbjogJGdhcF93aWR0aCAqIDAgJGdhcF93aWR0aCAqIDIgJGdhcF93aWR0aCAwO1xuXHRcdGNsZWFyOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA0ICsgJGdhcF8yX3dpZHRoICogNjtcblx0XHRcdG1hcmdpbi1yaWdodDogICRnYXBfMl93aWR0aCAqIDI7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMiArICRnYXBfd2lkdGggKiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0XHR3aWR0aDogJGNvbF8zX3dpZHRoICogMyArICRnYXBfd2lkdGggKiAyO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cblx0LnJldGFpbGVyX19sb2dvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQucmV0YWlsZXJfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRtYXJnaW46ICRnYXBfd2lkdGggLyAyIDA7XG5cdH1cblxuXHQucmV0YWlsZXJfX2J1dHRvbiB7XG5cblx0fVxuXG5cblx0LnJldGFpbGVyX19icmFuZGxvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luOiAwICRnYXBfd2lkdGggJGdhcF93aWR0aCAwO1xuXHR9XG5cblxuXHQucmV0YWlsZXJfX2xpc3Qge1xuXHRcdC8vIHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdGxpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDIgKyAkZ2FwX3dpZHRoICogMTtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0Ly8gbGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGggKiAyO1xuXHRcdH1cblx0fVxuXHRcdC5yZXRhaWxlcl9fbGlzdF9fbGluayB7XG5cdFx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdH0iLCIudGFicyB7XG5cdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoICogMjtcbn1cblx0LnRhYnNfX2l0ZW1zX3dyYXAge1xuXHRcdC8vIG1hcmdpbjogMCAkZ2FwX3dpZHRoO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHR9XG5cblxuXHQudGFic19faXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwX3dpZHRoO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0XHR9XG5cblx0XHQmLnRhYnNfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYnNfX2NvbnRlbnQge1xuXHRcdC8vIHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHR9IiwiLnRlbGVzaG93IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggKiAyO1xuXG5cdCY6aG92ZXIge1xuXHR9XG5cblx0Ji50ZWxlc2hvdy0tc21hbGwge1xuXHR9XG5cblx0JiArIC50ZWxlc2hvdy0tc21hbGwge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2VwYXJhdG9ycyAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHQudGVsZXNob3dfX2NvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5cdC50ZWxlc2hvd19fY292ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG5cdFx0XHQmICsgLnRlbGVzaG93X19pbmZvIHtcblx0XHRcdFx0LnRlbGVzaG93X19pbmZvX19uYW1lIHtcblx0XHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZWxlc2hvd19faW5mbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAtICRnYXBfMl93aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcF93aWR0aCAtICRnYXBfMl93aWR0aDtcblx0XHR9XG5cdH1cblx0XHQudGVsZXNob3dfX2luZm9fX25hbWUge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIGxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aCAwICRnYXBfd2lkdGg7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcblxuXHRcdFx0Ji50ZWxlc2hvd19faW5mb19fbmFtZS0tc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VwYXJhdG9ycztcblx0XHRcdFx0Ly8gcGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcF93aWR0aDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXG5cdFx0XHRcdCYudGVsZXNob3dfX2luZm9fX25hbWUtLXNtYWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfMl93aWR0aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLCAkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblxuXHRcdFx0XHQmLnRlbGVzaG93X19pbmZvX19uYW1lLS1zbWFsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRlbGVzaG93X19pbmZvX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAkZ2FwX3dpZHRoICRnYXBfd2lkdGggLyAyIDA7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdH1cblxuXHRcdFx0Ji50ZWxlc2hvd19faW5mb19fdGV4dC0tc21hbGwge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDIgJGdhcF93aWR0aCAkZ2FwX3dpZHRoIC8gMiAwO1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfMl93aWR0aCAvIDIgJGdhcF8yX3dpZHRoO1xuXG5cdFx0XHRcdCYudGVsZXNob3dfX2luZm9fX3RleHQtLXNtYWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwXzJfd2lkdGggLyAyICRnYXBfMl93aWR0aDtcblxuXHRcdFx0XHQmLnRlbGVzaG93X19pbmZvX190ZXh0LS1zbWFsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZWxlc2hvd19faW5mb19fYWRkaXRpb25hbCB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoO1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdCYudGVsZXNob3dfX2luZm9fX2FkZGl0aW9uYWwtLXNtYWxsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF8yX3dpZHRoIC8gMiAkZ2FwXzJfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fSIsIi50ZWxlc2hvd19iYWRnZV9idG4ge1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0LnRlbGVzaG93X2JhZGdlX2J0bl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA5cHggMTBweCA5cHggMTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2M4MWI2NSwgI2Y2NDE3Zik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMiwzLDMsLjI4KTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgbGlnaHRlbigjYzgxYjY1LCAyMCksIGxpZ2h0ZW4oICNmNjQxN2YsIDIwICkpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHR9XG5cdH1cblxufSIsIi50aWNrZXQge1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE0MGRlZywgbGlnaHRlbigkdHZyYWluLCAxNSkgNjAlLCBsaWdodGVuKCR0dnJhaW5fZGFyaywgMjApKTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogI0UzQ0U5Mjtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCAwKTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwgNSk7XG5cdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBsaWdodGVuKCRibHVlLCA1KSwgbGlnaHRlbigkYmx1ZSwgMTUpKTtcblx0Ly8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCNmZmYsIDEpLCByZ2JhKCRzZXBhcmF0b3JzLCAxKSk7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIHJpZ2h0OiAtOHB4O1xuXHQvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG5cblx0JjpiZWZvcmUge1xuXHQgIC8vIGJhY2tncm91bmQ6ICNjY2M7XG5cdCAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0ICBib3gtc2hhZG93OlxuXHQgIFx0Ly8gLTFweCAxNnB4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCAyNXB4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCAzNHB4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCA0M3B4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCA1MnB4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCA2MHB4IDAgLThweCAjZWVlLFxuXHQgIFx0Ly8gLTFweCA2OHB4IDAgLThweCAjZWVlLFxuXG5cdCAgXHQtMXB4IDE0cHggMCAtN3B4ICNmZmYsXG5cdCAgXHQtMXB4IDIzcHggMCAtN3B4ICNmZmYsXG5cdCAgXHQtMXB4IDMycHggMCAtN3B4ICNmZmYsXG5cdCAgXHQtMXB4IDQxcHggMCAtN3B4ICNmZmYsXG5cdCAgXHQtMXB4IDUwcHggMCAtN3B4ICNmZmYsXG5cdCAgXHQtMXB4IDU5cHggMCAtN3B4ICNmZmYsXG5cdCAgXHQvLyAtMXB4IDY4cHggMCAtN3B4ICNmZmYsXG5cblxuXHQgIFx0Ly8gLTFweCAxNnB4IDAgLTdweCAjY2NjLFxuXHQgIFx0Ly8gLTFweCAyNXB4IDAgLTdweCAjY2NjLFxuXHQgIFx0Ly8gLTFweCAzNHB4IDAgLTdweCAjY2NjLFxuXHQgIFx0Ly8gLTFweCA0M3B4IDAgLTdweCAjY2NjLFxuXHQgIFx0Ly8gLTFweCA1MnB4IDAgLTdweCAjY2NjLFxuXHQgIFx0Ly8gLTFweCA2OHB4IDAgMHB4ICNjY2MsXG5cblx0XHQvLyAxcHggMXB4IDAgMCAjY2NjLFxuXHQgLy8gIFx0LTFweCA2OXB4IDAgMCAjY2NjLFxuXHQgLy8gIFx0LTFweCAyMHB4IDAgLTRweCAjY2NjLFxuXHQgLy8gIFx0LTFweCAzNXB4IDAgLTRweCAjY2NjLFxuXHQgLy8gIFx0LTFweCA1MHB4IDAgLTRweCAjY2NjLFxuXG5cblx0ICBcdDMyMXB4IDBweCAwIDAgI2NjYyxcblx0ICBcdDMyMHB4IDE2cHggMCAtN3B4ICNjY2MsXG5cdCAgXHQzMjBweCAyNXB4IDAgLTdweCAjY2NjLFxuXHQgIFx0MzIwcHggMzRweCAwIC03cHggI2NjYyxcblx0ICBcdDMyMHB4IDQzcHggMCAtN3B4ICNjY2MsXG5cdCAgXHQzMjBweCA1MnB4IDAgLTdweCAjY2NjLFxuXHQgIFx0MzIxcHggNjhweCAwIDAgI2NjYyxcblx0ICBcdDtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGhlaWdodDogMjBweDtcblx0ICB3aWR0aDogMjBweDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgei1pbmRleDogMTExO1xuXHQgIGxlZnQ6IC0xMHB4O1xuXHQgIHRvcDogLTEwcHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQudGlja2V0X190ZXh0IHtcblx0XHRcdGNvbG9yOiBkZXNhdHVyYXRlKGRhcmtlbigkeWVsbG93LCA2MCksIDUwKTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSwgJHVudGlsOiB0YWJsZXQpIHtcblx0fVxufVxuXHQudGlja2V0X190ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Y29sb3I6IGRhcmtlbigkYmx1ZSwgMzUpO1xuXHRcdC8vIGNvbG9yOiAjNTU1MzREO1xuXHRcdGNvbG9yOiBkZXNhdHVyYXRlKGRhcmtlbigkeWVsbG93LCA0MCksIDUwKTtcblx0XHQvLyBjb2xvcjogIzAwMDtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dG9wOiAyOXB4O1xuXHRcdGxlZnQ6IDM3cHg7XG5cblxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUsICR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LWluZGVudDogMTNweDtcblxuXHRcdFx0LmZhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NSUpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblxuXHQudGlja2V0X19zdWJ0ZXh0IHtcblx0XHRjb2xvcjogZGFya2VuKCRibHVlLCAzNSk7XG5cdFx0Ly8gY29sb3I6ICM1NTUzNEQ7XG5cdFx0Y29sb3I6IGRlc2F0dXJhdGUoZGFya2VuKCR5ZWxsb3csIDQwKSwgNTApO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDM1cHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDkwJTtcblxuXG5cdFx0LmZhXHR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRib3R0b206IDBweDtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogZGFya2VuKCRibHVlLCAyMCk7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKCM1NTUzNEQsIC4zKTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoZGVzYXR1cmF0ZShkYXJrZW4oJHllbGxvdywgMzApLCA1MCksIC4zKTtcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMSk7XG5cdFx0fVxuXHR9IiwiLnRpbGVzX2luY3V0IHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdC8vIGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIGJvdHRvbTogJGdhcF93aWR0aCAqIDIgLSAxO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdC8vIGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGxlZnQ6IDBweDtcblx0XHR0b3A6ICRnYXBfd2lkdGg7XG5cdFx0Ym90dG9tOiAkZ2FwX3dpZHRoO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogJHNlcGFyYXRvcnM7XG5cdH1cblxuXHQmLnRpbGVzX2luY3V0LS1zZXBhcmF0ZWQge1xuXHRcdC8vIGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICR0dnJhaW47XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0dnJhaW47XG5cdH1cblxuXHQubWF0ZXJpYWxzX3NsaWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0fVxuXG5cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA2ICsgJGdhcF93aWR0aCAqIDEyO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3AsICR1bnRpbDogd2lkZSkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDEwO1xuXHRcdHdpZHRoOiAkY29sXzNfd2lkdGggKiA0ICsgJGdhcF93aWR0aCAqIDg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdC8vIHdpZHRoOiAkY29sXzJfd2lkdGggKiA0LjUgKyAkZ2FwXzJfd2lkdGggKiA5O1xuXHRcdHdpZHRoOiAkY29sXzJfd2lkdGggKiA1ICsgJGdhcF8yX3dpZHRoICogODtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIud2Vla3NfbmF2IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdG1hcmdpbjogMCAwICRnYXBfd2lkdGggMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLndlZWtzX25hdi0tYm90dG9tIHtcblx0XHQud2Vla3NfbmF2X19pdGVtIHtcblx0XHRcdCYud2Vla3NfbmF2X19pdGVtLS1hY3RpdmUge1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCA0NyUsIDApIHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgNDclLCAwKSByb3RhdGUoMjI1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud2Vla3NfbmF2X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHR9XG59XG5cdC53ZWVrc19uYXZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLndlZWtzX25hdl9faXRlbS0tYWN0aXZlIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQ3JSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuXHRcdFx0fVxuXG5cdFx0XHQud2Vla3NfbmF2X19pdGVtX19kYXkge1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNDclLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXHRcdCYud2Vla3NfbmF2X19pdGVtLS1wcmV2IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fbmFtZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQud2Vla3NfbmF2X19pdGVtX19kYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndlZWtzX25hdl9faXRlbS0tbmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fbmFtZSB7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0fVxuXG5cdFx0XHQud2Vla3NfbmF2X19pdGVtX19kYXkge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndlZWtzX25hdl9faXRlbS0tdG9kYXkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0LndlZWtzX25hdl9faXRlbV9fbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0fVxuXG5cdFx0XHQud2Vla3NfbmF2X19pdGVtX19kYXkge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQ3JSwgMCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdCYud2Vla3NfbmF2X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCYud2Vla3NfbmF2X19pdGVtLS1hY3RpdmUge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ji53ZWVrc19uYXZfX2l0ZW0tLWFjdGl2ZSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcdC53ZWVrc19uYXZfX2l0ZW1fX25hbWUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Ly8gQGV4dGVuZCAlZm9udC1ub3JtYWw7XG5cdFx0fVxuXG5cdFx0LndlZWtzX25hdl9faXRlbV9fZGF5IHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0QGV4dGVuZCAlZm9udC1ib2xkO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fSIsIi53aWRnZXQge1xuXHQmLndpZGdldC0tbGl0ZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0fVxuXG5cdCYud2lkZ2V0LS1hbm5vdW5jZW1lbnQge1xuXHRcdGJvcmRlcjoxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCArIDEwICRnYXBfd2lkdGg7XG5cdH1cblxuICAmLndpZGdldC0tYW5ub3VuY2VtZW50LWJsb2NrIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRzZXBhcmF0b3JzO1xuICAgIHBhZGRpbmc6ICRnYXBfd2lkdGggKyAxMCAkZ2FwX3dpZHRoO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cblx0Ji53aWRnZXQtLXNldG9mbWF0ZXJpYWxzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoICogMjtcblx0fVxuXG5cdCYud2lkZ2V0LS1zZXRvZm1hdGVyaWFsc19pbmRleCB7XG5cdFx0LnNldG9mbWF0ZXJpYWxzIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cblx0LndpZGdldF9faGVhZCB7XG5cdFx0Y29sb3I6ICRsaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cbiAgLndpZGdldF9fdGl0bGUtLWFubm91bmNlbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR0dnJhaW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG5cdC53aWRnZXRfX2Zvb3RlciB7XG5cdFx0Ji53aWRnZXRfX2Zvb3Rlci0tbGl0ZSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlcGFyYXRvcnM7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0cGFkZGluZy10b3A6ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cdFx0LndpZGdldF9fZm9vdGVyX19saW5rIHtcblx0XHRcdGNvbG9yOiAkbGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cbiIsIi53cmFwX2ZhZGUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIHRvcDogMDtcblx0Ly8gbGVmdDogMDtcblx0Ly8gd2lkdGg6IDEwMCU7XG5cdC8vIGhlaWdodDogMTAwJTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cbn1cblxuLndyYXBfY29sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuXG4ud3JhcCB7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdCYud3JhcC0tdHJhbnNwYXJlbnQge1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cblx0Ji53cmFwLS1yZWxhdGl2ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblxuXHQmLndyYXAtLXJjb2wge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdC8vIFx0aGVpZ2h0OiAxcHg7XG5cdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdC8vIFx0bGVmdDogMHB4O1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyB9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2lkZ2V0IHtcblx0XHRcdCYud2lkZ2V0LS1zZXRvZm1hdGVyaWFscyB7XG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHQvLyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXG5cdCYud3JhcC0tbm90ZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdC5tYWluLWNvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDggKyAkZ2FwX3dpZHRoICogMTY7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6ICRjb2xfM193aWR0aCAqIDYgKyAkZ2FwX3dpZHRoICogMTI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkdW50aWw6IGRlc2t0b3ApIHtcblx0XHR3aWR0aDogJGNvbF8yX3dpZHRoICogOCArICRnYXBfMl93aWR0aCAqIDE2O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQvLyB3aWR0aDogMzIwcHg7XG5cdH1cbn0iLCIucHJvbW8tdG9wIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0dnJhaW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aCAqIDI7XG5cblx0Ji5fYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG4ucHJvbW8tdG9wX19jb2x1bW4ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXG5cdCYucHJvbW8tdG9wX19jb2x1bW4tLWZvcm0ge1xuXHRcdHdpZHRoOiA0NSU7XG5cdH1cblxuXHQvLyAuZm9ybS1maWVsZF9faXRlbS0tcHJlcGVuZGVkIHtcblxuXHQvLyB9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0JiArIC5wcm9tby10b3BfX2NvbHVtbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcF93aWR0aDtcblx0XHR9XG5cblx0XHQmLnByb21vLXRvcF9fY29sdW1uLS1mb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4ucHJvbW8tdG9wX19jb250ZW50IHtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogdGFibGU7XG5cdC8vIHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbi5wcm9tby10b3BfX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjb2xvcjogI2ZmZjtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHg7XG5cdGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4ucHJvbW8tdG9wX190ZXh0IHtcblx0Ji5wcm9tby10b3BfX3RleHQtLWVycm9yIHtcblx0XHRjb2xvcjogJHJlZDtcblx0fVxufVxuXG4ucHJvbW8tdG9wX190ZXh0LCAucHJvbW8tdG9wX19lbWFpbC1lcnJvciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuXHRvcGFjaXR5OiAwO1xuXHQmLl9hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnByb21vLXRvcF9fZW1haWwge1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0Ym9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGNvbG9yOiAjMTExO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmEucHJvbW8tdG9wX19wb2RwaXNrYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHR9XG59XG5cbi5wcm9tby10b3BfX2Nsb3NlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDUwO1xuXHRyaWdodDogJGdhcF93aWR0aDtcblx0dG9wOiAkZ2FwX3dpZHRoO1xuXHRoZWlnaHQ6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxMXB4O1xufVxuXG4ucHJvbW8tdG9wX19jbG9zZS1idXR0b24ge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLnJjLXRlc3RfX2ludHJvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6ICM2NDYzNjU7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yYy10ZXN0X19jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yYy10ZXN0X19yZXN1bHQtYnV0dG9ucy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmICsgLnJjLXRlc3RfX3Jlc3VsdC1idXR0b25zLXJvdyAge1xuICAgIFx0bWFyZ2luLWxlZnQ6JGdhcF93aWR0aDtcbiAgICB9XG59XG5cbi5yYy10ZXN0X19jZWxsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmMtdGVzdF9fY2VsbF9tYWluIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5yYy10ZXN0X19hbnN3ZXJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlkYTdiMztcbn1cblxuLnJjLXRlc3RfX2Fuc3dlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbi5yYy10ZXN0X19hbnN3ZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ucmMtdGVzdF9fYW5zd2VyLXRleHQge1xuICAgIGNvbG9yOiAjNjQ2MzY1O1xuICAgIHRyYW5zaXRpb246YWxsIDAuNnMgZWFzZTtcbn1cblxuLnJjLXRlc3RfX2Fuc3dlci10ZXh0Lm5vYW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5yYy10ZXN0X19hbnN3ZXItdGV4dCAuZmEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5pcy1yaWdodCB7XG4gICAgY29sb3I6ICMzOTM7XG5cdC5wcm9wZXItdGV4dCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLmlzLXdyb25nIHtcbiAgICBjb2xvcjogI2NmMzQ3Njtcblx0LnByb3Blci10ZXh0IHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxufVxuXG4ucHJvcGVyLWhlYWQsXG4ucHJvcGVyLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4ucHJvcGVyLWhlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJjLXRlc3RfX2NvbnRyb2xzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnJjLXRlc3RfX2NvbnRyb2xzIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJjLXRlc3RfX3Jlc3VsdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmMtdGVzdF9fYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucmMtdGVzdF9faWNvbiB7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy13cm9uZyB7XG5cdGNvbG9yOiNjZjM0NzY7XG5cdC8vTWludXNcblx0LnJjLXRlc3RfX2ljb24tLWNpcmNsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIzNjMuMDI1cHhcIiBoZWlnaHQ9XCIzNjMuMDI0cHhcIiB2aWV3Qm94PVwiMCAwIDM2My4wMjUgMzYzLjAyNFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjMuMDI1IDM2My4wMjQ7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPGc+IDxnPiA8Zz4gPHBhdGggc3R5bGU9XCJmaWxsOiNjZjM0NzY7XCIgZD1cIk0xODEuNTEyLDM2My4wMjRDODEuNDMsMzYzLjAyNCwwLDI4MS42MDEsMCwxODEuNTEzQzAsODEuNDI0LDgxLjQzLDAsMTgxLjUxMiwwIGMxMDAuMDgzLDAsMTgxLjUxMyw4MS40MjQsMTgxLjUxMywxODEuNTEzQzM2My4wMjUsMjgxLjYwMSwyODEuNTk1LDM2My4wMjQsMTgxLjUxMiwzNjMuMDI0eiBNMTgxLjUxMiwxMS43MSBDODcuODgsMTEuNzEsMTEuNzEsODcuODg2LDExLjcxLDE4MS41MTNzNzYuMTcsMTY5LjgwMiwxNjkuODAyLDE2OS44MDJjOTMuNjMzLDAsMTY5LjgwMy03Ni4xNzUsMTY5LjgwMy0xNjkuODAyIFMyNzUuMTQ1LDExLjcxLDE4MS41MTIsMTEuNzF6XCIvPiA8L2c+IDwvZz4gPGc+IDxyZWN0IHg9XCI5MS4zNDhcIiB5PVwiMTc5LjkxNFwiIHN0eWxlPVwiZmlsbDojY2YzNDc2XCIgd2lkdGg9XCIxODguMTAzXCIgaGVpZ2h0PVwiMTEuNzA4XCIvPiA8L2c+IDwvZz4gPC9zdmc+Jyk7XG5cdH1cbn1cblxuLm5vYW4ge1xuXHRjb2xvcjojNjQ2MzY1O1xuXHQvLyBBcnJvdyByaWdodFxuXHQucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgd2lkdGg9XCIzNjMuMDI1cHhcIiBoZWlnaHQ9XCIzNjMuMDI0cHhcIiB2aWV3Qm94PVwiMCAwIDM2My4wMjUgMzYzLjAyNFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjMuMDI1IDM2My4wMjQ7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPGc+IDxwYXRoIHN0eWxlPVwiZmlsbDojNjQ2MzY1O1wiIGQ9XCJNMTgxLjUxMiwzNjMuMDI0YzEwMC4wODMsMCwxODEuNTEzLTgxLjQzLDE4MS41MTMtMTgxLjUxMkMzNjMuMDI1LDgxLjQyNCwyODEuNTk1LDAsMTgxLjUxMiwwIEM4MS40MjIsMCwwLDgxLjQyNCwwLDE4MS41MTNDMCwyODEuNTk1LDgxLjQyMiwzNjMuMDI0LDE4MS41MTIsMzYzLjAyNHogTTE4MS41MTIsMTEuNzFjOTMuNjMzLDAsMTY5LjgwMyw3Ni4xNzYsMTY5LjgwMywxNjkuODAzIGMwLDkzLjYzMi03Ni4xNywxNjkuODAyLTE2OS44MDMsMTY5LjgwMmMtOTEuNjU2LDAtMTY2LjU0NS03My4wMTQtMTY5LjY1Ni0xNjMuOTM2bDE4OS45NDQsMC4zNjZsLTMyLjk1OSwzMi45NTlsOC4yOCw4LjI3OSBsNDcuMDY1LTQ3LjA2bC00Ny44ODUtNDcuODg1bC04LjI4LDguMjhsMzMuNzIyLDMzLjcyNWwtMTg5Ljg5Mi0wLjM3NUMxNC45NTYsODQuNzQ0LDg5Ljg0NCwxMS43MSwxODEuNTEyLDExLjcxelwiLz4gPC9nPiA8L3N2Zz4nKTtcblx0fVxufVxuXG4uaXMtcmlnaHQge1xuXHRjb2xvcjojMzkzO1xuXHQvLyBDaGVja1xuXHQucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzYzLjAyNXB4XCIgaGVpZ2h0PVwiMzYzLjAyNHB4XCIgdmlld0JveD1cIjAgMCAzNjMuMDI1IDM2My4wMjRcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxnPiA8Zz4gPGc+IDxwYXRoIHN0eWxlPVwiZmlsbDojMzkzO1wiIGQ9XCJNMTgxLjUxMiwzNjMuMDI0QzgxLjQzLDM2My4wMjQsMCwyODEuNjAxLDAsMTgxLjUxM0MwLDgxLjQyNCw4MS40MywwLDE4MS41MTIsMCBjMTAwLjA4MywwLDE4MS41MTMsODEuNDI0LDE4MS41MTMsMTgxLjUxM0MzNjMuMDI1LDI4MS42MDEsMjgxLjU5NSwzNjMuMDI0LDE4MS41MTIsMzYzLjAyNHogTTE4MS41MTIsMTEuNzEgQzg3Ljg4LDExLjcxLDExLjcxLDg3Ljg4NiwxMS43MSwxODEuNTEzczc2LjE3LDE2OS44MDIsMTY5LjgwMiwxNjkuODAyYzkzLjYzMywwLDE2OS44MDMtNzYuMTc1LDE2OS44MDMtMTY5LjgwMiBTMjc1LjE0NSwxMS43MSwxODEuNTEyLDExLjcxelwiLz4gPC9nPiA8L2c+IDxnPiA8cG9seWdvbiBzdHlsZT1cImZpbGw6IzM5MztcIiBwb2ludHM9XCIxNDcuOTU3LDI1OC45MzUgODMuMDY4LDE5NC4wNDYgOTEuMzQ4LDE4NS43NjcgMTQ3Ljk1NywyNDIuMzc1IDI3MS4xNzEsMTE5LjE2NiAyNzkuNDUxLDEyNy40NDVcIi8+IDwvZz4gPC9nPiA8L3N2Zz4nKTtcblx0fVxufVxuXG4ucmMtdGVzdF9faWNvbi0tY2lyY2xlIHtcblx0Y29sb3I6IzY0NjM2NTtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMzYzLjAyNXB4XCIgaGVpZ2h0PVwiMzYzLjAyNHB4XCIgdmlld0JveD1cIjAgMCAzNjMuMDI1IDM2My4wMjRcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzYzLjAyNSAzNjMuMDI0O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxnPiA8cGF0aCBzdHlsZT1cImZpbGw6IzY0NjM2NTtcIiBkPVwiTTE4MS41MTIsMzYzLjAyNGMxMDAuMDgzLDAsMTgxLjUxMy04MS40MywxODEuNTEzLTE4MS41MTJDMzYzLjAyNSw4MS40MjQsMjgxLjU5NSwwLDE4MS41MTIsMCBDODEuNDIyLDAsMCw4MS40MjQsMCwxODEuNTEzQzAsMjgxLjU5NSw4MS40MjIsMzYzLjAyNCwxODEuNTEyLDM2My4wMjR6IE0xODEuNTEyLDExLjcxYzkzLjYzMywwLDE2OS44MDMsNzYuMTc2LDE2OS44MDMsMTY5LjgwMyBjMCw5My42MzItNzYuMTcsMTY5LjgwMi0xNjkuODAzLDE2OS44MDJjLTkxLjY1NiwwLTE2Ni41NDUtNzMuMDE0LTE2OS42NTYtMTYzLjkzNmwxODkuOTQ0LDAuMzY2bC0zMi45NTksMzIuOTU5bDguMjgsOC4yNzkgbDQ3LjA2NS00Ny4wNmwtNDcuODg1LTQ3Ljg4NWwtOC4yOCw4LjI4bDMzLjcyMiwzMy43MjVsLTE4OS44OTItMC4zNzVDMTQuOTU2LDg0Ljc0NCw4OS44NDQsMTEuNzEsMTgxLjUxMiwxMS43MXpcIi8+IDwvZz4gPC9zdmc+Jyk7XG59XG5cbi5yYy10ZXN0X19yZXN1bHQtc2hhcmUge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHQuc2hhcmVkX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBhZGRpbmctdG9wOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXHQuc2hhcmVzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG59IiwiLmhvcml6b250YWxfaXRlbSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0JiArIC5ob3Jpem9udGFsX2l0ZW0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR9XG59XG4iLCIuaGNjIHtcblx0LmhjX192b3RpbmdfX2JhZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLmluY29nbml0b05vdGlmeSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cblx0LmluY29nbml0b05vdGlmeV9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXgtd2lkdGg6IDYyOHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuaW5jb2duaXRvTm90aWZ5X19oZWFkIHtcblx0XHQvLyBwYWRkaW5nOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblx0XHQuaW5jb2duaXRvTm90aWZ5X19oZWFkVGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdC5pbmNvZ25pdG9Ob3RpZnlfX2hlYWREZXNjcmlwdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0LmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uSXRlbSB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tZXNzYWdlX19kZXRhaWxfdHJpZ2dlcjpjaGVja2VkICsgLm1lc3NhZ2VfX2RldGFpbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFx0LmluY29nbml0b05vdGlmeV9faW5zdHJ1dGN0aW9uSXRlbUludHJvIHtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiRnYXBfd2lkdGggLSA1O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpzdmctdXJsKCc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5LjkzOHB4XCIgdmlld0JveD1cIjAgMCAxOCA5LjkzOFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxOCA5LjkzOFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjMzMzXCIgZD1cIk0xNy42OTEsMC4zMDRjLTAuNDEtMC40MDYtMS4wNzYtMC40MDUtMS40ODYsMEw5LDcuNDM1TDEuNzk0LDAuMzA0QzEuMzg1LTAuMSwwLjcxNi0wLjEsMC4zMDYsMC4zMDQgYy0wLjQwOCwwLjQwMy0wLjQwOCwxLjA2MiwwLDEuNDY2bDcuOTQ5LDcuODY0YzAuNDExLDAuNDA0LDEuMDc3LDAuNDA0LDEuNDg4LDBsNy45NDctNy44NjQgQzE4LjEwMiwxLjM2NSwxOC4xMDIsMC43MDgsMTcuNjkxLDAuMzA0elwiLz4gPC9zdmc+Jyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkl0ZW1JbnRyby0tdXAge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdC5pbmNvZ25pdG9Ob3RpZnlfX2luc3RydXRjdGlvbkRlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5jb2duaXRvTm90aWZ5X19ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOnRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG4iLCIuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lciB7XG5cblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiB3aWRlKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Lmhvcml6b250YWxfaXRlbSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0Lmhvcml6b250YWxfaXRlbSArIC5ob3Jpem9udGFsX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICR1bnRpbDogZGVza3RvcCkge1xuXHRcdHdpZHRoOiA0OTJweDtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0d2lkdGg6IDYxNXB4O1xuXHRcdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Lmhvcml6b250YWxfaXRlbSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG5cdFx0d2lkdGg6IDkzNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fdGl0bGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2N0YSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fdGl0bGUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX190aXRsZSArIC5zdWJzY3JpcHRpb25fcHJvbW9fYmFubmVyX19ib2R5IHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogNzBweDtcblx0XHR9XG5cdH1cblx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2JvZHkgKyAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fY3RhIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0Ly9tYXJnaW4tbGVmdDogNzBweDtcblx0XHR9XG5cdH1cblx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2N0YSwgLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX3RpdGxlLCAuc3Vic2NyaXB0aW9uX3Byb21vX2Jhbm5lcl9fYm9keSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0LnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2N0YSB7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRhLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXJfX2N0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cdH1cbn1cblxuLnN1YnNjcmlwdGlvbl9wcm9tb19iYW5uZXItLXByb21vOHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDQ2N3B4IDEwMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTYwMzA0LzViNGNiZWI5ZmY2YTM1NWE1MDZkYzlkZGQ4ZjBhOWIzLnBuZycpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL21lZGlhL3Bob3RvL29yaWdpbmFsLzIwMTYwMzA0L2JlOWUxNDIzN2U3MzJmOGEzYzM5ZjY0ZDdlODdkYzViLmpwZycpO1xuXHR9XG59IiwiLnNvc3Blc29fY3RhX2JveCB7XG5cdG1hcmdpbjogJGdhcF93aWR0aDtcblx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdH1cbn1cblxuLnNvc3Blc28taW50cm8tc3RhdCB7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG59XG5cbi5hdHRlbmRlcl9saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuYXR0ZW5kZXJfbGlzdF9fc2VwYXJhdG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMXB4O1xuXHR9XG5cdC5hdHRlbmRlcl9saXN0X19oZWFkIHtcblx0XHRtYXJnaW46IDAgJGdhcF93aWR0aDtcblx0XHRoMiB7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG59XG5cbiNzb3NwZWNvLWZpbHRlci1mb3JtIHtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQucmFpbl9yb3cge1xuXHRcdG1hcmdpbjogYXV0b1xuXHR9XG5cdC5mb3JtLWZpZWxkIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdG1hcmdpbjogIGF1dG9cblx0fVxuXHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG5cdFx0Ly8gbWFyZ2luLXRvcDogYXV0b1xuXHR9XG5cdC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxuXHQucm93IHtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0LmNvbGdhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbiNzb3NwZXNvLWZvcm0ge1xuXHQuZm9ybS1maWVsZF9fbGFiZWwge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuLmF0dGVuZGVyc19fc2VsZWN0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6MjBweDtcblx0bGVmdDogMjBweDtcbn1cbi5hdHRlbmRlcnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdHRlbmRlcnNfX2xpc3Qge1xuXHQvLyAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XG5cdC8vIG92ZXJmbG93LXk6IGF1dG9cblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hdHRlbmRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdC5hdHRlbmRlcl9fbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQuYXR0ZW5kZXJfX3RleHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogIzc3Nztcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbn1cblxuLnNvc3Blc28tZ28tY2hlY2tvdXQge1xuXHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGg7XG59XG5cbi5zb3NwZXNvLWdvLWNoZWNrb3V0LS12aXNpYmxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrb3V0LWJ1dHRvbiB7XG5cbn1cbi5zb3NwZXNvX2Zvcm0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGgqMjtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc29zcGVzb19mb3JtX19ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0cGFkZGluZzogMjBweDtcblx0bWF4LXdpZHRoOiA0MDBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDIwcHggMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuXG4uc29zcGVzb19mb3JtX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zb3NwZXNvX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnNvc3Blc29fYm94LS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG59XG4uc29zcGVzb19ib3hfX2NvbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDUwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5zb3NwZXNvX2JveF9fY29sLS1zb3NwZXNvLWZyb250IHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMzUlO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODAlO1xuXHRcdH1cblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHR9XG5cdFx0Ji5zb3NwZXNvX2JveF9fY29sLS1sZWZ0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgNTIsIDExOCwgMSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCA1MiwgMTE4LCAwLjc4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNvc3Blc29fYm94X19jb2wtLXJpZ2h0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxNjYsIDIxMCwgMSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE2NiwgMjEwLCAwLjc4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNvc3Blc29fYm94X19jb2wtLXNvc3Blc28taG92ZXJlZCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgNTIsIDExOCwgMC43OCkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbi5zb3NwZXNvX2JveF9fZW50cnkge1xuXHR6LWluZGV4OiAyMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAtNDNweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogZGVza3RvcCkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0cCB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxufVxuLmF0dGVuZGVyX2xpc3RfX2hlcm9lc193cmFwIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0cGFkZGluZzogMjBweDtcblx0Ly9tYXJnaW4tdG9wOiA2M3B4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zb3NwZXNvLWhlcm8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MiU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cbn1cblxuLmF0dGVuZGVyIHtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHQuYXR0ZW5kZXJfX2xpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLm1lc3NhZ2UtdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Y2xlYXI6IGJvdGg7XG5cblx0aDEge1xuXHRcdEBleHRlbmQgJWZvbnQtbm9ybWFsO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIiRzbWkyYmxvY2s6I2YxZjRmNztcbi8vICRHUklEXG4uc21pMmJsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogIzAwMDtcblx0d2lkdGg6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGEge1xuXHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYuc21pMmJsb2NrLS1hcnRpY2xlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwX3dpZHRoICogMjtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6ZGVza3RvcCkge1xuXHRcdCYuc21pMmJsb2NrLS1hcnRpY2xlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufVxuXHQuc21pMmJsb2NrX193cmFwcCB7XG5cdFx0YmFja2dyb3VuZDogJHNtaTJibG9jaztcblx0XHRwYWRkaW5nOiAyMnB4ICAzNnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTo3NTRweCwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDIycHggMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbWkyYmxvY2tfX3JvdyArIC5zbWkyYmxvY2tfX3JvdyB7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHR9XG4vLyAkRUxFTUVOVFNcbkBpbXBvcnQgJ19oZWFkJztcbkBpbXBvcnQgJ19pdGVtcyc7XG4iLCIuc21pMmJsb2NrX19oZWFkIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xufSIsIi5zbWkyYmxvY2tfX2l0ZW1zIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5zbWkyYmxvY2tfX2l0ZW0ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnNtaTJibG9ja19fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc21pMmJsb2NrX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc21pMmJsb2NrX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luOjA7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206d2lkZSkge1xuXHRcdC8vIG1hcmdpbi1sZWZ0OiAtICRnYXBfd2lkdGg7XG5cdFx0LnNtaTJibG9ja19faXRlbSB7XG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDRuKSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXBfd2lkdGggKyA1O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAgJGdhcF93aWR0aCArIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOmRlc2t0b3AsICR1bnRpbDp3aWRlKSB7XG5cdFx0LnNtaTJibG9ja19faXRlbSB7XG5cdFx0XHR3aWR0aDogMTQ5cHg7XG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6JGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTp0YWJsZXQsICR1bnRpbDpkZXNrdG9wKSB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogLTIwcHg7XG5cdFx0LnNtaTJibG9ja19faXRlbSB7XG5cdFx0XHR3aWR0aDogMTg2cHg7XG5cdFx0XHQmOm5vdCg6bnRoLWNoaWxkKDJuKSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6JGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0LnNtaTJibG9ja19faXRlbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC0gNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNtaTJibG9ja19faW1hZ2Uge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDozMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xuXHRcdH1cblxuXHRcdC5zbWkyYmxvY2tfX3RpdGxlIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDo2NSU7XG5cdFx0fVxuXHR9XG59XG4iLCJbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyN3B4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yN3B4KTtcblxuICAgICAgICAmW2RhdGEtcHJvZmlsZXRvb2x0aXAtYm9keV06OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTUlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbGVmdDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBrZXlmcmFtZXMgZmFsbCB7XG4gICAwJSB7XG4gICAgICB0b3A6MzBweDtcbiAgIH1cbiAgIDEwMCUge1xuICAgICAgdG9wOjI1cHg7XG4gICB9XG59XG5cbkBrZXlmcmFtZXMgcmV2ZXJzZS1mYWxsIHtcbiAgIDAlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOjI1cHg7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgfVxuICAgMTAwJSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDozMHB4O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgIH1cbn1cblxuW2RhdGEtcHJvZmlsZXRvb2x0aXA9J29wZW4nXSBbZGF0YS1wcm9maWxldG9vbHRpcC1ib2R5XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhbGwgMC4ycyBjdWJpYy1iZXppZXIoLjEzLC41MSwuNDcsLjkxKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbltkYXRhLXByb2ZpbGV0b29sdGlwPSdjbG9zZSddIFtkYXRhLXByb2ZpbGV0b29sdGlwLWJvZHldIHtcbiAgYW5pbWF0aW9uOiByZXZlcnNlLWZhbGwgMC4ycyBjdWJpYy1iZXppZXIoLjEzLC41MSwuNDcsLjkxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbn1cbiIsIlxuQGltcG9ydCAnX3ZhcmlhYmxlcyc7XG5cbi5wbGF5ZXJfbGlzdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQucGxheWVyX21lbnVfX2VsIHtcblx0XHRiYWNrZ3JvdW5kOiRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblxuXHRcdC8vICYucGxheWVyX21lbnVfX2VsLS1hY3RpdmUge1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9wcmltYXJ5O1xuXHRcdFx0Ly8gfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cbn1cblxuXHQucGxheWVyX2xpc3RfX3dyYXBwZXIgIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cblx0XHQuZXBsYXllci1za2luIC5lcGxheWVyLXNraW4tY29udHJvbHMge1xuXHRcdFx0b3BhY2l0eToxIWltcG9ydGFudDtcblxuXHRcdH1cblx0XHQuZXBsYXllci1za2luLXNlZWsge1xuXHRcdFx0b3BhY2l0eTogMCFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmVwbGF5ZXItc2tpbiAuZXBsYXllci1za2luLWNvbnRyb2xzIC5lcGxheWVyLXNraW4tYnV0dG9ucy1sZWZ0IC5lcGxheWVyLXNraW4tdGltZWluZm8ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnBsYXllciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDokcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzowICAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoIC8gMiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmLS1pbmRleCwgJi0tbm90c3Vic2NyaWJlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVwbGF5ZXItc3BlZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDoyMHB4O1xuXHRcdFx0Ly8gb3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0Ly8gdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYm9va21hcmstY29udHJvbCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXG5cdC5wbGF5ZXJfbGlzdF9faXRlbXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZDogJHBsYXllcmxpc3RfcHJpbWFyeTtcblxuXHRcdCYtLXNsaWRlciB7XG5cdFx0XHRwYWRkaW5nOiAwIDU0cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDEwcHggICRwbGF5ZXJsaXN0X3NlY29uZGFyeSBpbnNldDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMDtcblx0XHRcdFx0Ly8gLnBsYXllcl9saXN0X19uZXh0LCAucGxheWVyX2xpc3RfX3ByZXYge1xuXHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHRcdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0XHRcdGhlaWdodDogMjEzcHg7XG5cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdC8vIGJvcmRlci10b3A6ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHQvLyBib3JkZXItbGVmdDogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdC8vIGJvcmRlci1yaWdodDogJGdhcF93aWR0aCAvIDIgc29saWQgJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pbmRleCB7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkZ2FwX3dpZHRoIC8gMiBzb2xpZCAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX2xpc3RfX2l0ZW0ge1xuXG5cdFx0XHRcdCYtLXNtIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogMjAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogIHRvcDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9wcmltYXJ5O1xuXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmYhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBsYXllcmxpc3Rfc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0XHRcdFx0JjphZnRlciwmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQmOm5vdCguYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGxheWVyX2xpc3RfX2hlYWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0LnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgge1xuXHRcdFx0LnBsYXllcl9saXN0X19pdGVtIHtcblx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Jjpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpIHtcblx0XHRcdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblx0XHRcdFx0aGVpZ2h0OiAyMTNweDtcblx0XHRcdCBcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAkZ2FwX3dpZHRoIC8gMiBzb2xpZCAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6ICRnYXBfd2lkdGggLyAyIHNvbGlkICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSApIHtcblx0XHRcdCYucGxheWVyX2xpc3RfX2l0ZW1zLS1zbGlkZXIucGxheWVyX2xpc3RfX2l0ZW1zLS1saXZlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0LnBsYXllcl9saXN0X19wcmV2LCAucGxheWVyX2xpc3RfX25leHQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGxheWVyX2xpc3RfX2l0ZW0ge1xuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRnYXBfd2lkdGggLyAyICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLnBsYXllcl9saXN0X19pdGVtcy0tc2xpZGVyKTpub3QoLnBsYXllcl9saXN0X19pdGVtcy0taW5kZXgpICB7XG5cblxuXHRcdFx0XHQucGxheWVyX2xpc3RfX2l0ZW0ge1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246ICB0b3A7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0IWltcG9ydGFudDtcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIsJjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBsYXllcl9saXN0X19oZWFkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucGxheWVyX2xpc3RfX2xpbmtwbGF5IHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHQucGxheWVyX2xpc3RfX2hlYWQgIHtcblxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXG5cdC5wbGF5ZXJfbGlzdF9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9O1xuXG5cdC5wbGF5ZXJfbGlzdF9fcHJldiwgLnBsYXllcl9saXN0X19uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiA1NHB4O1xuXG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogIzk2YzhlNztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA1NHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3MnB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0fVxuXHR9XG5cblx0LnBsYXllcl9saXN0X19uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxMDAgMTAwXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxwb2x5Z29uIHN0cm9rZT1cIiNmZmZcIiBmaWxsPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjVcIiBwb2ludHM9XCIyMy4xLDM0LjEgNTEuNSw2MS43IDgwLDM0LjEgODEuNSwzNSA1MS41LDY0LjEgMjEuNSwzNSAyMy4xLDM0LjEgXCIvPjwvc3ZnPicpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblx0LnBsYXllcl9saXN0X19wcmV2IHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAxMDAgMTAwXCIgdmVyc2lvbj1cIjEuMVwiIHZpZXdCb3g9XCIwIDAgMTAwIDEwMFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxwb2x5Z29uIHN0cm9rZT1cIiNmZmZcIiBmaWxsPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjVcIiBwb2ludHM9XCIyMy4xLDM0LjEgNTEuNSw2MS43IDgwLDM0LjEgODEuNSwzNSA1MS41LDY0LjEgMjEuNSwzNSAyMy4xLDM0LjEgXCIvPjwvc3ZnPicpO1xuXHRcdH1cblxuXHR9XG5cblxuXHQucGxheWVyX2xpc3RfX2xpbmtwbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cblx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OSk7XG5cdFx0XHRcdHdpZHRoOiA1OXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogNThweDtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxOHB4IDAgMThweCAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICAjNDU0NTQ1O1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHR2cmFpbiwgMC40OSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdHZyYWluLCAwLjQ5KVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0Ly8gfVxuXG5cdH1cblxuXG5cdC5wbGF5ZXJfbGlzdF9faGVhZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiNmZmY7XG5cblx0XHQvLyB6LWluZGV4OiAxMDtcblx0XHRmb250LXNpemU6IDE1LjY5cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXG5cblx0fVxuXG5cblx0LnBsYXllcl9saXN0X19kcm9wIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDIyN3B4O1xuXHRcdGhlaWdodDogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0ICkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfbGlzdF9fZHJvcGRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogKCRnYXBfd2lkdGggLyAyICkgLSAyO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0LnBsYXllcl9saXN0X19kcm9wIHtcblx0XHRcdCYuYWN0aXZlIHtcblxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTFweCA4cHggMTFweDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwbGF5ZXJsaXN0X3NlY29uZGFyeSB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0I3NjaGVkdWxlX3BsYXlsaXN0IHtcblx0XHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3Qge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMzU1cHg7XG5cdFx0XHRcdGhlaWdodDogNTI3cHg7XG5cdFx0XHRcdHRvcDogMzRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX3NoZWR1bGVsaXN0X193cmFwcCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHBsYXllcmxpc3Rfc2Vjb25kYXJ5XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wICkge1xuXHRcdFx0I3NjaGVkdWxlX3BsYXlsaXN0ICB7XG5cdFx0XHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyX3NoZWR1bGVsaXN0X193cmFwcCB7fVxuXHRcdH1cblxuXG5cdH1cbiIsIiRwbGF5ZXJsaXN0X3ByaW1hcnk6IzU0QTZEMjtcbiRwbGF5ZXJsaXN0X3NlY29uZGFyeTojNDE4MWE5O1xuIiwiLnBsYXllcl9zaGVkdWxlbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5hY3RpdmUge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0LmZyYW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LnNjcm9sbGJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDgxcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdHotaW5kZXg6MTAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDEwNCwgMTY2LCAyMDcsIDAuMTUpO1xuXHR9XG5cblx0LnNjcm9sbGJhciAuaGFuZGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIHJnYmEoNjgsIDEyOCwgMTY4LCAwLjYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHQvLyBsZWZ0OiAtMTBweDtcblx0XHR3aWR0aDogOXB4O1xuXHR9XG5cbn1cblx0LnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3cge1xuXHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2Fycm93dG9wLCAucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd2JvdHRvbSB7XG5cdFx0ICAgIHdpZHRoOiA3N3B4O1xuXHRcdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQU5ZQUFBQXNDQU1BQUFBdU5MWmpBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQ0JqU0ZKTkFBQjZKZ0FBZ0lRQUFQb0FBQUNBNkFBQWRUQUFBT3BnQUFBNm1BQUFGM0NjdWxFOEFBQUMvVkJNVkVWRGdLai8vLzlEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2hEZ0toRGdLaERnS2ovLy84Tk9kWWJBQUFBL1hSU1RsTUFBQU1MRWlaTGY2N0Z2SmRsT0JzTkNBRUVFeWc1VTNhbDBPWGN1NDVITVI4TUNrMTdvTC9UNXZqOThOM0x0SkZuT2hnQ0ZTYzhVbktaeHV2OHM0WmlSaklPVDNxaXZkSGg5T3pheWErUVBoa0dCU3RXYzV2ajMrbjIyNGxNTlNHaHdkTGk4OTdBcHB5eHorcjZ6TGVTS2tCVW1QS3BkVnhPZzU3SDEvbXlaRWcySUEranZueGJQekFrR2hRV0hrbHBqZFR1L2l4WWRPLzFxMWt6UkdyWlpqY2llYXFCWGtFSkVHMjZ6YmxENkt5QVlDVnZ0ckNGQjZUdFlVSXBMajFReW8rZHVPQ0thRkVqd3VRMEhTLzd6bC9JaDVQbmE2ZkUxbkZqSEgzM3RYQmRmcFZWU293UnczZFgyQmVFaTBWNGxwU29MWjg3bW02dGdscHNlUkNvSEFBQUFBRmlTMGRFQWY4Q0xkNEFBQWVGU1VSQlZHamVZMkNnUFdCaVptRmxZK2ZnNU9MbTRlWGpGeENrcVdXTVlFQUhYd2tKaTRpS2lVdElTa25MeVBMSXlTc29EZ3R2S2JFcXE2aXFxV3RvL3RYUzF0SFYwemN3TkRJZTR0NWlNakUxTTdld3RMTCtDd00yMHJaMjlnNk9DazVEMTF1Qy9Lek9McTV1N2g2ZWZ4RkF5OHZieDlmUHdEOGdjRWg2SzhnazJEOGtOTXpLQytvYjdYRHBpTWdvQ0VjejJqYUdKell1bm4rb2VjdFkwVFJXSlNFeEtSa2FVU21wYWVuY0dabFoyVG5RS0l2T3pjczNNS1JCbE5IT1cwRkdCWVZGb2NXd2lDcEpsbFFyelM4cnJ6QTNxS3l5cmE3SnJvV0k2OVRaMVRjME5qVVBDVzhKQ2pXYk9ydTB0Q1pCYzFTVVZIVkxXM3RIWjFkM1QyOWZRVnovaElsNmt5YmJnR1NtZ0hNWmoxbTNnREVWcXpLYWVDdklaR3JodE9saFZqUEFYcG9wNVo0Mnk3SnQ5cHdldUFLaHBybnpZbHoxcXVkN2diMVdLMTBYczhCNTRTTHE1VExxZTBzd3FGbUViYkZxR2pSSDFVYm1MbG02YlBrYzA0QVZTSXFNVnlwTUZZMWRsYi9hT3dXYXk5YXM5YXZuNVZOaUdwemVDakthdW01YVdURW5PRWZWcmxkUDJ4QzJjWk9vRVZhMUFwdjd0OGltYi9XSjFnYkhxdlMyN1F0aWVSZFJKWmRSMVZ0Q08xaEVuRjEycXFtRGM1VE5yaVJmdTkxNzV1emx3OVZRRW1KWnRHLy9BUXZ1dEFoUW1hOWw3WDF3MjZGNk0yQ1VVZHdBb2FLM0FudjN6VzBYUDF3OUE1eXFKcVZ0eUtpczkrY2pxRTB4MkRuMFVQcVIzS016Z2ZweXBPdU9IVC9CZTVMU0ZpT1Z2Q1hJcE5RVEhPdVNjR3JTYVZCRXBjelBPMVkvOTB6QldXSmFSNEU5Sjg5MWhMaW8rbWdBcTdQelh0SVhqaHlxRisxejJrRkp3VWdkYiszbzd1eS82SEw0MGk1UUJSVmRYYWQ2ZWNLZVBwSnlQOHVja01WWGxuQ3BYd1ZWWjZtMk1kZE9tSjJrSUpkUndWdEJTcjFUVDdSZHYzSHp0T2VVdnpNakVvdHZWWWdHSzZ3a01iQlhHTEU2eW0yeTIrQ2VyZlgzL0M3cDNNeER0ODN1S0FhUm1jc285cGFBa1h5RC9kMldYR0JwZHUvMGhmc0p4eDRvRjVDYk0zYmNNWHY0NlBHR1JPOFpXbitqb3U5UFhGVmtlSktmckxSSWtiZU1nNXlNemptcnROeW91ZXFwT1RQOGtxdktrLzFURi9WUTBNVGo3eFk1ODlUZzBQMmFYVkdlWHFtU2EyWHRSWnRXa3RHVHBzUmJLKzQ0eHRaWHR2aEUydVJZMzVTUmVCWnEzdm1jZkIvQmdWTDhjdnVObHBtWGdOVjVqcmZ0eEFkRlpvdWFTVTJMWkhzcmtMLzduSmlLeEF0dmpWMlRwYkkyYkYrMjd0eEpFd0VxK0FxWUNKcnY3RjE0d2lJczdlaU1HZXRUTDJRKzIrMGZ6N0tEcEJLSVBHOEpyakJ5WkRPb2xLZytYVElqOWNZRy9aZXZHbzJDcU9JbE9IQXliWmh3dVdwdFVtU0o5YVE2Zll0cCt6YzNrK0F4Y3J3VnRMSnZ6Z0VYMXh1dlBVNTdKT241VFhqcXVQbU5FblU5eFFCcWdpZ0VHODYrSzhHcG95RWx2Y1oyWXYzK0xoTm1Zbk1aeWQ1aVVqenJxR3p3MXZWVTlQcmtOYmFXajhyTnpncFEzVXR3OEh4cXhSYlowaHZlR3NtU2RmcWgwem8yQ3hOWFM1UG9MWUhuVFhFaGl6UFdTa3BIdTNPRlRUZGZLTkpOMjVHeHdKNUZuWE1Ydk50ZzlUcDEvcVVOeDNnY3BuWXJDbEhWVzRMQVVnS1lvOTYyckQ0b2VVRk5JdWI0KzVQVVQzcFlnVkhqcXcvY2RicVRKRTl4ZkZ4YzNtSEtzb0pRTmlQYVc0SUN2WnRGVDFoOHN2VkowajF5K05IRjVmc1VWbEtwYzBRWUtCbXh4ckU5OE51UUtPbis0dlBiM1h2Mm5TVlE1QlBuTFdPQjVqNzUyT1BiTFV1M3RuTE51aEo2NEFzMUtpalNnR0JmaDMzbFY3MjAxc3dFMlEvdEhWMG1pbmlxZmFLOHhXeTA5NXY1dFhlbGFTOXN3emJ5eU1XeDl1Nmd1NitBd0tudnk3Y1RGbjZsTWpkV1Y3V1Z5ODA1eVlMVFl3UzlGYVRVM04ycGZHM2pSRzdWNituZjJkc1hHakVNSkFqYS9QVEh4SlpaMXc5ZmlYbTVxWkJWV0JGN05VM0FXOGI4ZmNHOERmWnZkMll1K2NoZS85VHd5MW5hRm54RStNdGs4NW5sVHl3bTd0ejJzMWo4VllkOFZ5KzJkZ0FlYnhudllHN21rNitvRDNXcG5QajR5cThGNytQcFZrUVFBdnlPMHo0OGUzemxYZVhpVmJNN3VvU2RsTkRMZk56ZU1uNnVFQnpuOEZCRjM5S3Z6YjZCdC9Oa0R4SDFCYjBBODltcGNSMUZGaE16TE8ydUhmQ2ZJNExleXNIdUxTRUJacWVBVHJsMmd4K2hIeDYxL1RneGRRV3g5dEVUR0JYeXRHMXNtLzdneDRJUXN5NWhSYVZBUkFNRXE3ZDJzQ2lJbkRNN01lRnVwY3Z0L29YblJQaVlCOW9IV0lHeGNOZTVNeDFGV3lydFhpNXpPQk84dVJ2UlpNVHdsdEFPSmFmdXFZWE9JYlBiZHg4Ly90c3NnTGF6b1JRRFJSRzIrajhMTHY1K1ZmU1VOLzQ1ODRwQVkyemVDbG9aRUc4NlorNnJCZk9XeVowcE1HMFNIa1FaQ2p0Zzd0NjhkOTkrYzU1cjlzNml3VjBLdmN6R3FONFNGQXJjc1lKbGthUC9ublh2bjVxYjcyR2x4Y1FUYlFCVHdKbllKODRPZS9Zcy8vYmxEditPd0NCanVMZUFMVm5oM3U1Rm5YdVVZenYyeFNzb3ZCbWNHUW83Q0hwK3A2bnZaSnhEeGRQOXdXZDdlNTRMZ1AzRklDaG9ITVJ2dE1oMDc5NnBjZnRGOS9ZTW1ocUtGTERqckx6WnQ3Z3ZlMDI3enJLc0VESVdGR1FJQ2hKUTdGSFl1Mi9xeVFDVE55Wk9nejVEWVFjcldIcU51cHYyZmdudTZtYmhYeEhFeEtERS85emt6WjM0azAwbUE5S0lwU0lRYXI2ektMN3Z6cDBBWWFWQUJpZVdOd0VtejUyY21JZTZyNEQrVWxKVVhQbEdvU25BU1FEa3JUY3NTb0ZDbEUvQkREZ1FaR0ppV2lGOHB3L29MUUE2Sy83NU54aVBGQUFBQUNWMFJWaDBaR0YwWlRwamNtVmhkR1VBTWpBeE55MHhNaTB5T1ZReE1Ub3lOam96Tnlzd01Eb3dNRm4zQ2prQUFBQWxkRVZZZEdSaGRHVTZiVzlrYVdaNUFESXdNVGN0TVRJdE1qbFVNVEU2TWpZNk16Y3JNREE2TURBb3FyS0ZBQUFBQUVsRlRrU3VRbUNDJylcblx0XHR9XG5cblx0XHQucGxheWVyX3NoZWR1bGVsaXN0X19hcnJvd3RvcCB7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnBsYXllcl9zaGVkdWxlbGlzdF9fYXJyb3dib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX3dyYXBwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAgIzQ0ODBhODtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODkpO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6JGdhcF93aWR0aCAqIDI7XG5cdFx0Y29sb3I6JHBsYXllcmxpc3RfcHJpbWFyeTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LnBsYXllcl9zaGVkdWxlbGlzdF9fc2Nyb2xsIHtcblx0XHR3aWR0aDogJGdhcF93aWR0aCAvIDI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0LnBsYXllcl9zaGVkdWxlbGlzdF9faXRlbXMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRwbGF5ZXJsaXN0X3NlY29uZGFyeTtcblx0fVxuXG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2l0ZW0ge1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMlxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX25hbWUge1xuXHRcdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX2xpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjokcGxheWVybGlzdF9zZWNvbmRhcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQucGxheWVyX3NoZWR1bGVsaXN0X19uYW1lIHtcblxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5wbGF5ZXJfc2hlZHVsZWxpc3RfX3RpbWUge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0fVxuXG5cbiIsIi8qIFNUQVJUIFRPT0xUSVAgU1RZTEVTICovXG5bdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIG9waW5pb24gMSAqL1xufVxuXG4vKiBBcHBsaWVzIHRvIGFsbCB0b29sdGlwcyAqL1xuW3Rvb2x0aXBdOjpiZWZvcmUsXG5bdG9vbHRpcF06OmFmdGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIG9waW5pb24gMiAqL1xuICBmb250LXNpemU6IC45ZW07IC8qIG9waW5pb24gMyAqL1xuICBsaW5lLWhlaWdodDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5bdG9vbHRpcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogb3BpbmlvbiA0ICovXG4gIHotaW5kZXg6IDEwMDE7IC8qIGFic3VyZGl0eSAxICovXG59XG5bdG9vbHRpcF06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cih0b29sdGlwKTsgLyogbWFnaWMhICovXG5cbiAgLyogbW9zdCBvZiB0aGUgcmVzdCBvZiB0aGlzIGlzIG9waW5pb24gKi9cbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8qXG4gICAgTGV0IHRoZSBjb250ZW50IHNldCB0aGUgc2l6ZSBvZiB0aGUgdG9vbHRpcHNcbiAgICBidXQgdGhpcyB3aWxsIGFsc28ga2VlcCB0aGVtIGZyb20gYmVpbmcgb2Jub3hpb3VzXG4gICAgKi9cbiAgbWluLXdpZHRoOiAzZW07XG4gIG1heC13aWR0aDogMjFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDFjaCAxLjVjaDtcbiAgYm9yZGVyLXJhZGl1czogLjNjaDtcbiAgYm94LXNoYWRvdzogMCAxZW0gMmVtIC0uNWVtIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwOyAvKiBhYnN1cmRpdHkgMiAqL1xufVxuXG4vKiBNYWtlIHRoZSB0b29sdGlwcyByZXNwb25kIHRvIGhvdmVyICovXG5bdG9vbHRpcF06aG92ZXI6OmJlZm9yZSxcblt0b29sdGlwXTpob3Zlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogZG9uJ3Qgc2hvdyBlbXB0eSB0b29sdGlwcyAqL1xuW3Rvb2x0aXA9JyddOjpiZWZvcmUsXG5bdG9vbHRpcD0nJ106OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBGTE9XOiBVUCAqL1xuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzO1xufVxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjphZnRlciB7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbn1cblt0b29sdGlwXTpub3QoW2Zsb3ddKTo6YmVmb3JlLFxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTo6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0uNWVtKTtcbn1cblxuLyogRkxPVzogRE9XTiAqL1xuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwiZG93blwiXTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG59XG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLjVlbSk7XG59XG5cbi8qIEZMT1c6IExFRlQgKi9cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzO1xuICBsZWZ0OiBjYWxjKDBlbSAtIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0uNWVtLCAtNTAlKTtcbn1cblt0b29sdGlwXVtmbG93Xj1cImxlZnRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtLjVlbSwgLTUwJSk7XG59XG5cbi8qIEZMT1c6IFJJR0hUICovXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzM7XG4gIHJpZ2h0OiBjYWxjKDBlbSAtIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC41ZW0sIC01MCUpO1xufVxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC41ZW0sIC01MCUpO1xufVxuXG4vKiBLRVlGUkFNRVMgKi9cbkBrZXlmcmFtZXMgdG9vbHRpcHMtdmVydCB7XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvb2x0aXBzLWhvcnoge1xuICB0byB7XG4gICAgb3BhY2l0eTogLjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLyogRlggQWxsIFRoZSBUaGluZ3MgKi9cblt0b29sdGlwXTpub3QoW2Zsb3ddKTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdOm5vdChbZmxvd10pOmhvdmVyOjphZnRlcixcblt0b29sdGlwXVtmbG93Xj1cInVwXCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJ1cFwiXTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOmhvdmVyOjpiZWZvcmUsXG5bdG9vbHRpcF1bZmxvd149XCJkb3duXCJdOmhvdmVyOjphZnRlciB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcHMtdmVydCAzMDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwibGVmdFwiXTpob3Zlcjo6YWZ0ZXIsXG5bdG9vbHRpcF1bZmxvd149XCJyaWdodFwiXTpob3Zlcjo6YmVmb3JlLFxuW3Rvb2x0aXBdW2Zsb3dePVwicmlnaHRcIl06aG92ZXI6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB0b29sdGlwcy1ob3J6IDMwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xufSIsIi5wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC8vIHBhZGRpbmc6IDIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIGJvdG9tXG5cdCYtLWJvdHRvbSB7XG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NzYwcHg7XG5cdFx0fVxuXG5cdH1cblx0Ly8gY2VudGVyXG5cdCYtLWNlbnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cblx0XHQucG9wdXBfX25vc2hvdyB7XG5cdFx0XHRjb2xvcjojZmZmO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdH1cblx0fVxuXHQvLyBsZWZ0XG5cdCYtLWxlZnQge1xuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHR9XG5cdH1cblx0Ly8gbGVmdFxuXHQmLS1yaWdodCB7XG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0Ly8gbWluaVxuXHQmLS1taW5pIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDMwMHB4ICsgI3skZ2FwX3dpZHRofTtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6YXV0bztcblx0XHR9XG5cblx0XHQucG9wdXBfX25vc2hvdyB7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQvLyBib3R0b21cblx0Ji0tbW9kYWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpO1xuXG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0LnBvcHVwX19ub3Nob3cge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0Y29sb3I6I2ZmZjtcblx0XHR9XG5cblx0fVxuXHQvLyBVcHBlclxuXHQmLS11cHBlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0Ym90dG9tOjA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjb2xvcjojZmZmO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLm9wZW5lZCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggKiAyO1xuXG5cdFx0XHQucG9wdXBfX2hlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9wdXBfX2l0ZW0ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9wdXBfX2Nsb3NlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQucG9wdXBfX25vc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3B1cF9fd3JhcHAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjU2cHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHQucG9wdXBfX25vc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucG9wdXBfX2Nsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnBvcHVwX19pdGVtIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cblxuXHQucG9wdXBfX3dyYXBwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOjA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblxuXHQucG9wdXBfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQucG9wdXBfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkZ2FwX3dpZHRoIC0gNTtcblx0XHRyaWdodDogJGdhcF93aWR0aCAtIDU7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdHJpZ2h0OiAtMTVweDtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICfDlyc7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19ub3Nob3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdH1cblxuXHQucG9wdXBfX3RpbGVwaWMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGggLyAyO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQucG9wdXBfX3RpbGVjYXRlZ29yeSB7XG5cdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRmb250LXNpemU6IDEzLjUzcHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNS40NTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cdC5wb3B1cF9fdGlsZW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMTAuNzlweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIxLjQ2cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblxuXHQucG9wdXBfX2luZm8ge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTEuMTRweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIxLjkwOHB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG5cblxuXHQucG9wdXBfX2J1dHRvbiB7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblxuXG5AaW1wb3J0ICdzaW5kZXZhJztcbkBpbXBvcnQgJ3NpbmRpX3VwcGVyJztcbkBpbXBvcnQgJ2hvbGlkYXlzdmlldyc7XG5AaW1wb3J0ICdkaWFsb2cnO1xuQGltcG9ydCAnZm9ybSc7XG5AaW1wb3J0ICdiYXInO1xuXG4iLCIucG9wdXBfbW9kYWxfc2luZGV2YSB7XG5cdG1heC13aWR0aDogMTA2MHB4O1xuXHRjb2xvcjojZmZmO1xuXHRiYWNrZ3JvdW5kOiByZ2IoMjUsIDI1LCAyNSk7XG5cdHBhZGRpbmc6JGdhcF93aWR0aCAqIDMgICRnYXBfd2lkdGggKiAzICAkZ2FwX3dpZHRoICsgMTAgJGdhcF93aWR0aCAqIDMgO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdGEge1xuXHRcdGNvbG9yOmN1cnJlbnRDb2xvcjtcblx0fVxuXG5cblx0LnBvcHVwX190aWxlcyB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHQucG9wdXBfX3RpbGUge1xuXHRcdFx0Y29sb3I6Y3VycmVudENvbG9yO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0d2lkdGg6Y2FsYygzMyUgLSAjeyRnYXBfd2lkdGh9KTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX190aWxlY2F0ZWdvcnkge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdH1cblxuXHQucG9wdXBfX3RpbGVuYW1lIHtcblx0XHRmb250LXNpemU6IDEzcHhcblx0fVxuXG5cdC5wb3B1cF9faGVhZCB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblx0fVxuXG5cblx0LnBvcHVwX19idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXG5cdC5wb3B1cF9fY29udGVudCB7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogIG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9wdXBfX25vc2hvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQucG9wdXBfX2luZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDExLjE0cHg7LyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMS45MDhweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJHVudGlsOmRlc2t0b3ApIHtcblx0XHQucG9wdXBfX3RpbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuIFx0XHR9XG5cdH1cbn0iLCIucG9wdXBfc2luZGlfdXBwZXIge1xuXHRjb2xvcjojZmZmO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAwMDAsIDAuOSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnBvcHVwX19pdGVtIHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoICogMztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LnBvcHVwX19oZWFkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjkuOTM4cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDkuOTM4XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDE4IDkuOTM4XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj4gPHBhdGggZmlsbD1cIiNmZmZcIiBkPVwiTTE3LjY5MSwwLjMwNGMtMC40MS0wLjQwNi0xLjA3Ni0wLjQwNS0xLjQ4NiwwTDksNy40MzVMMS43OTQsMC4zMDRDMS4zODUtMC4xLDAuNzE2LTAuMSwwLjMwNiwwLjMwNCBjLTAuNDA4LDAuNDAzLTAuNDA4LDEuMDYyLDAsMS40NjZsNy45NDksNy44NjRjMC40MTEsMC40MDQsMS4wNzcsMC40MDQsMS40ODgsMGw3Ljk0Ny03Ljg2NCBDMTguMTAyLDEuMzY1LDE4LjEwMiwwLjcwOCwxNy42OTEsMC4zMDR6XCIvPiA8L3N2Zz4nKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0dmVydGljYWwtYWxpZ246MHB4O1xuXHRcdH1cblxuXHR9XG5cdC5pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICB3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbi1yaWdodDogKCRnYXBfd2lkdGggLyAyICkgLSAzO1xuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fY29udGVudCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoICogMztcblx0fVxuXG5cdC5wb3B1cF9fdGlsZXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQucG9wdXBfX2Nsb3NlIHtcblx0XHR0b3A6JGdhcF93aWR0aCArIDU7XG5cdFx0cmlnaHQ6JGdhcF93aWR0aCArIDU7XG5cdH1cblxuXHQucG9wdXBfX3RpbGUge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7KCRnYXBfd2lkdGggKiAzKX0pIDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICgkZ2FwX3dpZHRoICogMyk7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX190aWxlY2F0ZWdvcnkge1xuXHRcdGZvbnQtc2l6ZTogMTNweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LnBvcHVwX190aWxlbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0LnBvcHVwX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1LjQ1NnB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LnBvcHVwX19pbmZvIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNzhweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufSIsIi5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIge1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGJvdHRvbTogLTEwMCU7XG5cdHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCYucmVhZHkge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICMyMTIyMjk7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0yO1xuXHR9XG5cdCY6OmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9tZWRpYS9zcGVjaWFsL3BvcHVwL2hvbGlkYXlzdmlldy9ob2xpZGF5c3ZpZXdfcG9wdXBfYmcucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0Ji5vcGVuZWQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiAwIC01cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cblx0XHQucG9wdXBfX2hlYWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnBvcHVwX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19oZWFkIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6ICRnYXBfd2lkdGg7XG5cdFx0ei1pbmRleDogMTtcblx0XHRmb250LXNpemU6IDgwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjEyMjI5O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMjtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9tZWRpYS9zcGVjaWFsL3BvcHVwL2hvbGlkYXlzdmlldy9ob2xpZGF5c3ZpZXdfcG9wdXAucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wb3B1cF9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCArIDEwICRnYXBfd2lkdGg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggJGdhcF93aWR0aCAvIDI7XG5cdFx0fVxuXG5cdFx0LnBvcHVwX193cmFwcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQucG9wdXBfdGFic19uYXYge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNWU2MDY1O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQucG9wdXBfdGFic19saW5lIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2YzNDc2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHotaW5kZXg6MTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2YzNDc2O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNjZjM0NzY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcHVwX3RhYnNfY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4LWdyb3c6IDI7XG5cblx0XHRcdC5wb3B1cF90YWJfd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXBfd2lkdGggLyAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogJGdhcF93aWR0aCAvIDQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmV2IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZmlsbDogI2ZmZjtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wb3B1cF90YWJfdmlzaWJsZSB7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jb21wbGV0ZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wb3B1cF90YWJfaXRlbXMge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucG9wdXBfX3RpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jdXJyZW50YXJ0aWNsZSB7XG5cblx0XHRcdFx0XHQucG9wdXBfX3RpbGVwaWMge1xuXG5cdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ9CS0Ysg0YHQtdC50YfQsNGBINGB0LzQvtGC0YDQuNGC0LUnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvcHVwX190aWxlcGljIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMzB2aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9wdXBfX3RpbGVuYW1lIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlYWRtb3JlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJ1dHRvbi1yZWFkbW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2YzNDc2O1xuXHRcdFx0XHRjb2xvcjogI2NmMzQ3Njtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRpdi5wb3B1cF9fbm9zaG93IHtcblx0XHRyaWdodDogJGdhcF93aWR0aCAqIDI7XG5cdFx0dG9wOiAoJGdhcF93aWR0aCAvIDIgKyAxKTtcblx0XHRib3R0b206IGF1dG87XG5cdFx0Zm9udC1zaXplOiA2MCU7XG5cdFx0bGluZS1oZWlnaHQ6ICRnYXBfd2lkdGg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcblx0XHRcdHRvcDogNXB4O1xuXHRcdH1cblx0fVxuXHQucG9wdXBfX2Nsb3NlIHtcblx0XHR0b3A6ICRnYXBfd2lkdGggLyAyO1xuXHRcdHJpZ2h0OiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX19idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1LjQ1NnB4Oy8qIEFwcHJveGltYXRpb24gZHVlIHRvIGZvbnQgc3Vic3RpdHV0aW9uICovXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LnBvcHVwX19pbmZvIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogNzhweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5ib2R5LmJvZHlfbGl0ZSB7XG5cdC5wb3B1cF9ob2xpZGF5c3ZpZXdfdXBwZXIge1xuXG5cdFx0LnBvcHVwX19jb250ZW50IHtcblxuXHRcdFx0LnBvcHVwX3RhYnNfbmF2IHtcblxuXHRcdFx0XHQucG9wdXBfdGFic19saW5lIHtcblxuXHRcdFx0XHRcdC5hY3RpdmUge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzMzN2VlODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzMzN2VlODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzM3ZWU4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVhZG1vcmUge1xuXG5cdFx0XHQuYnV0dG9uLXJlYWRtb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzN2VlODtcblx0XHRcdFx0Y29sb3I6ICMzMzdlZTg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnByb21vX2RpYWxvZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOjI4cHg7XG5cblx0ei1pbmRleDogMjA7XG5cblx0W2RhdGEtY29sbGFwc10ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdFtkYXRhLWNvbnRyb2xdIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgI2UzZTNlMztcblx0XHRcdCAgICBoZWlnaHQ6IDIwMCU7XG5cdHRvcDogLTUwJTtcblx0d2lkdGg6IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuY29sbGFwcyB7XG5cblxuXHRcdGxlZnQ6MTAlO1xuXHRcdFtkYXRhLWV4cGFuZF0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblx0fVxuXG5cdCYuZXhwYW5kIHtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogMTEwOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRbZGF0YS1leHBhbmRdIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuIFx0XHRbZGF0YS1jb2xsYXBzXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5bZGF0YS1jb250cm9sXSB7XG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogIzk4OTg5ODtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgIzk4OTg5ODs7XG5cdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOTg5ODk4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnByb21vX2RpYWxvZ19fY29sbGFwcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOjE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTUuMnB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTRweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWF4LXdpZHRoOiAyNjlweDtcbn1cblx0LnByb21vX2RpYWxvZ19fY29sbGFwc19fdGV4dCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblxuXHRcdG1heC13aWR0aDogMTcwcHg7XG5cdH1cblxuLnByb21vX2RpYWxvZ19fZXhwYW5kIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6MTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxNS4ycHggMC44cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxNHB4OyAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFtkYXRhLWNvbnRyb2xdIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dG9wOiA3cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTg5ODk4Oztcblx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICM5ODk4OTg7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZF9fdGV4dCB7XG5cdG1heC13aWR0aDogNjMwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9tb19kaWFsb2dfX2V4cGFuZF9fYnV0dG9ucyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvbW9fZGlhbG9nX19kb25lLCAucHJvbW9fZGlhbG9nX19jYW5jZWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6ICAjMDAwMDAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTc5cHg7XG5cdGhlaWdodDogNDBweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbn1cblxuLnByb21vX2RpYWxvZ19fZG9uZSB7XG5cdGJvcmRlci1jb2xvcjogICMwMDAwMDA7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yOiAjMDAwLCAkYW1vdW50OiAyMCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvcjogIzAwMCwgJGFtb3VudDogMjApO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRjb2xvcjojZmZmO1xuXHR9XG59XG5cbi5wcm9tb19kaWFsb2dfX2NhbmNlbCB7XG5cdGNvbG9yOiAkdHZyYWluO1xuXHRib3JkZXItY29sb3I6ICR0dnJhaW47XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3I6ICR0dnJhaW4sICRhbW91bnQ6IDIwKTtcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yOiAkdHZyYWluLCAkYW1vdW50OiAyMCk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlXG5cblx0fVxufSIsIi5wcm9tb19mb3JtIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMTEpO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDE1LjJweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cblx0bWFyZ2luOiBhdXRvO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR6LWluZGV4OiAzMDA7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHQucHJvbW9fZm9ybV9fd3JhcHAge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpXG5cdFx0fVxuXHR9XG59XG5cbi5wcm9tb19mb3JtX19jb2wge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA1MCU7XG5cdGZsb2F0OmxlZnQ7XG59XG5cbi5wcm9tb19mb3JtX193cmFwcCB7XG5cdHdpZHRoOiAxMTA4cHg7XG5cdGhlaWdodDogMzcwcHg7XG5cdFxuXHRcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4ucHJvbW9fZm9ybV9fYmcge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXJcbn1cblxuLnByb21vX2Zvcm1fX2RldGFpbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDM4MXB4O1xuXHRmb250LWZhbWlseTogUm9ib3RvO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAxMnB4OyAvKiBBcHByb3hpbWF0aW9uIGR1ZSB0byBmb250IHN1YnN0aXR1dGlvbiAqL1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMThweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXG5cdGlucHV0IHtcblx0XHRwYWRkaW5nOiA3cHggNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICM5MDkwOTA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0fVxuXHR9XG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiA3cHggNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICM5MDkwOTA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk4LCA5OCwgOTgsIDApO1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxufVxuXG4ucHJvbW9fZm9ybV9fc3VibWl0IHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NmMzQ3Njtcblx0d2lkdGg6IDIxN3B4O1xuXHRoZWlnaHQ6IDUxcHg7XG5cdG1hcmdpbjogYXV0bztcblx0Zm9udC1mYW1pbHk6IFJvYm90bztcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bGluZS1oZWlnaHQ6IDUxcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvbW9fZm9ybV9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAa2V5ZnJhbWVzIEJhckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MSU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MSU7XG4gIH1cbn1cbi5wcm9tb19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAyMDA7XG5cbiAgLnByb21vX2Jhcl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzcHggIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKFxuICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAzNzEuMjMgMzcxLjIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2ZmZlwiIHBvaW50cz1cIjM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSBcIi8+PC9zdmc+J1xuICAgICAgKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnByb21vX2JhciB+IC5tZW51Myxcbi5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLm1lbnUzIHtcbiAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpub3QoLm1lbnUzLS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAmLS1hYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW9fYmFyIH4gLm1lbnUzOm5vdCgubWVudTMtLW1pbikgfiAud3JhcCB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vX2JhciB+IC5tZW51Mzpub3QoLm1lbnUzLS1taW4pIH4gLmxheW91dC0tbm9vdmVyZmxvdyxcbi5wcm9tb19iYXIgfiAubWVudTM6bm90KC5tZW51My0tbWluKSB+IC53cmFwLS1icmFuZGluZyB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG59XG5cbi5wcm9tb19iYXIgfiAubGF5b3V0LWJvZHkgLmxheW91dC0tcGFkZGluZyB7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xuICB9XG59XG5cbi5wcm9tb19iYXJfX3dyYXBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODZkZWcsICR0dnJhaW4sICRsaXRlKTtcbiAgYW5pbWF0aW9uOiBCYXJBbmltYXRpb24gMjJzIGVhc2UgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwJSA0MDAlO1xuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnByb21vX2Jhcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9tb19iYXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDsgLyogQXBwcm94aW1hdGlvbiBkdWUgdG8gZm9udCBzdWJzdGl0dXRpb24gKi9cbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbiAgICBtYXgtd2lkdGg6IDI1MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5ib2R5LmJvZHlfbGl0ZSB7XG4gIC53cmFwIHtcbiAgICAmLS1icmFuZGluZyB7XG4gICAgICAvLyAuaGVhZG1lbnU6bm90KC5oZWFkbWVudS0tbWluKSB7XG4gICAgICAvLyBcdG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAvLyB9XG5cbiAgICAgIC5wcm9tb19iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvcHVwX3JlZnNfMTQ1NTcge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDIwMDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDYwcHggNDBweCA0MHB4IDQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYucG9wdXBfcmVmc18xNDU1Ny0tcGluayB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkdHZyYWluLCAuOSk7XG5cdH1cblxuXHQmLnBvcHVwX3JlZnNfMTQ1NTctLWJsYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIC44KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogd2lkZSkge1xuXHRcdC53cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cblx0LnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGRlc2t0b3ApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cdFx0LnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnRfX3RleHQge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcHVwX3JlZnNfMTQ1NTdfX2NvbnRlbnRfX2J1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCMwMDAsIC41KTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAkZ2FwX3dpZHRoO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCwgJHVudGlsOiB3aWRlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHQucG9wdXBfcmVmc18xNDU1N19faGVhZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cGFkZGluZzogMjVweCA1MHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKCMwMDAsIC41KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cdFx0LnBvcHVwX3JlZnNfMTQ1NTdfX2hlYWRfX2Nsb3NlIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0XHR9XG5cdFx0fSIsIi5wb3B1cF9yZWZzXzE0NTc4IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDQwJTtcblx0bWluLXdpZHRoOiAzMDBweDtcblx0bWF4LXdpZHRoOiA1ODBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcbn1cblx0LnBvcHVwX3JlZnNfMTQ1NzhfX2NvbnRlbnQge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR0dnJhaW47XG5cdFx0cGFkZGluZzogJGdhcF93aWR0aCAqIDI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wb3B1cF9yZWZzXzE0NTc4X19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fdGl0bGUge1xuXHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxuXG5cdC5wb3B1cF9yZWZzXzE0NTc4X19jb250ZW50X190ZXh0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cdH1cblxuXHQucG9wdXBfcmVmc18xNDU3OF9fY29udGVudF9fYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjc7XG5cdFx0fVxuXHR9IiwiXG5bZGF0YS13YXRjaGxhdGVyLWNvbnRyb2xdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuYm9va21hcmstYm94IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dG9wOiA1N3B4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHZyYWluO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4uYm9va21hcmstYm94IHtcblx0d2lkdGg6IDUzMHB4O1xuXHRoZWlnaHQ6IDQwNnB4O1xuXHRib3gtc2hhZG93OiAwIDdweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdCYtLWVtcHR5IHtcblx0XHRwYWRkaW5nOiAkZ2FwX3dpZHRoO1xuXHRcdC5ib29rbWFyay1ib3hfX3dyYXBwIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay1ib3hfX2VtcHR5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjsgLyogT3IgdGhlIGFjdHVhbCBjb2xvciBvZiB5b3VyIGJhY2tncm91bmQvYXBwbGllZCBpbWFnZSAqL1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHR9XG59XG5cbi5ib29rbWFyay1ib3hfX3dyYXBwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcbn1cblxuXG4uYm9va21hcmstYm94X19saXN0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYm9va21hcmstYm94X19pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcF93aWR0aDtcblx0fVxufVxuXG4uYm9va21hcmstYm94X19lbGVtZW50IHtcblx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoO1xuXHR9XG59XG5cbi5ib29rbWFyay1ib3hfX2JvdHRvbWJ1dHRvbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Ym94LXNoYWRvdzogMCAtNXB4IDlweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6IzAwMDtcblx0dHJhbnNpdGlvbjogYWxsIC40IGVhc2U7XG5cblx0Jjpob3ZlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC40IGVhc2U7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcblx0fVxufVxuXG4uYm9va21hcmstYm94X19zZXBhcmF0ZWRhdGUge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG5cdH1cbn1cblxuLmJvb2ttYXJrLWJveF9fZW1wdHkge1xuXG59XG5cbi5ib29rbWFyay1ib3hfX3RpdGxlIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5ib29rbWFyay1ib3hfX2Rlc2Mge1xuXHRvcGFjaXR5OiAwLjk7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5AaW1wb3J0ICdfYm9va21hcmtfdGlsZSc7IiwiLmJvb2ttYXJrLXRpbGUge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHQmOmhvdmVyIHtcblx0XHQuYm9va21hcmstdGltZWxpbmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuXHQuYm9va21hcmstdGlsZV9fdGVsZXNob3cge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICM4MjgyODI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvcjogIzgyODI4MiwgJGFtb3VudDogMjApO1xuXHRcdH1cblx0fVxuXG5cblx0LmJvb2ttYXJrLXRpbGVfX3JlbW92ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAjZGNkY2RjXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblxuXHRcdFx0XHRcdGZpbGw6IGRhcmtlbigkY29sb3I6ICNkY2RjZGMsICRhbW91bnQ6IDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay10aWxlX190aXRsZSB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cblx0LmJvb2ttYXJrLXRpbGVfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDg0cHg7XG5cdFx0aGVpZ2h0OiA4NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay10aWxlX19jb250ZW50IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmJvb2ttYXJrLXRpbWVsaW5lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LmJvb2ttYXJrLXRpbWVsaW5lX19saW5lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogJHR2cmFpbjtcblx0fVxuXG5cdC5ib29rbWFyay10aW1lbGluZV9fZmlsbHRpbWUge1xuXHRcdGJhY2tncm91bmQ6ICR0dnJhaW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5ib29rbWFyay10aW1lbGluZV9fZmlsbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xuXHR9XG5cblx0LmJvb2ttYXJrLXRpbWVsaW5lX19sZWZ0IHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXG5cdC5ib29rbWFyay10aWxlX19kdXJhdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0Ym90dG9tOiA0cHg7XG5cdFx0cmlnaHQ6IDRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDEwcHg7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay10aWxlX19pbWFnZXBsYWNlaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH0iLCIuYm9va21hcmstY29udHJvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuYm9va21hcmstY29udHJvbF9fbGFiZWwge1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRjb2xvcjojZjE0MzRhO1xuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstY29udHJvbF9fY2lyY2xlY291bnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0LmJvb2ttYXJrLWNvbnRyb2xfX2NpcmNsZWNvdW50IHtcblx0XHRcdHRvcDotNXB4O1xuXG5cdFx0fVxuXHR9XG5cbn0iLCIuYm9va21hcmstaGVhZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiA1MTRweDtcblx0bWFyZ2luOiAwIGF1dG8gNTdweCBhdXRvO1xuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cbn1cblxuXHQuYm9va21hcmstaGVhZF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuYm9va21hcmstaGVhZF9faWNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxuXG4uYm9va21hcmstY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA3NjhweDtcblx0bWFyZ2luOiAxMHB4IGF1dG87XG59XG4uYm9va21hcmstcGFnZSB7XG5cblxuXHQuYm9va21hcmstdGlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmJvb2ttYXJrLXRpbGVfX2ltYWdlIHtcblx0XHRcdHdpZHRoOiAzMTBweDtcblx0XHRcdGhlaWdodDogMTc0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ib29rbWFyay10aWxlX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG5cdFx0fVxuXG5cdFx0LmJvb2ttYXJrLXRpbWVsaW5lX19sZWZ0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmJvb2ttYXJrLXRpbGVfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5ib29rbWFyay10aWxlX19pbWFnZSB7XG5cdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQuYm9va21hcmstdGlsZSB7XG5cblx0XHRcdC5ib29rbWFyay10aWxlX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2N3B4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJvb2ttYXJrLXRpbGVfX2R1cmF0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJvb2ttYXJrLXRpbWVsaW5lIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ib29rbWFyay10aWxlX19jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0LmJvb2ttYXJrLXRpbWVsaW5lX19sZWZ0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmJvb2ttYXJrLXRpbGVfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5cdC5ib29rbWFyay1wYWdlX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogIGFsbCAuNHMgZWFzZTtcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDlweDtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstcGFnZV9fdGlsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OXB4O1xuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay1wYWdlX19zZXBhcmF0ZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuXHRcdH1cblx0fVxuXG4iLCIuYm9va21hcmstbGFiZWwge1xuXHRjb2xvcjojOGY4ZjhmO1xuXHQmLmZseSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGNvbG9yOiR0dnJhaW47XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNmZjQ5NGY7XG5cdH1cblxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uYm9va21hcmstbGFiZWxfX3Rvb2x0aXAge1xuXG59IiwiLmJvb2ttYXJrLXR1dG9yaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwNDVweDtcblx0bWF4LWhlaWdodDogNzIzcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMCAxMzVweCAxMTVweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uYm9va21hcmstdHV0b3JpYWxfX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA3OTlweDtcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCA4NHB4O1xuXHQuc2xpZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogN3B4O1xuXHR9XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzhiOGI4Yjtcblx0XHR3aWR0aDogMTFweDtcblx0XHRoZWlnaHQ6IDExcHg7XG5cdH1cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRib3R0b206IDEwcHghaW1wb3J0YW50O1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAgMDtcblx0fVxufVxuXG5cdC5ib29rbWFyay10dXRvcmlhbF9faW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdFx0Ym94LXNoYWRvdzogOHB4IDE0cHggMjguOHB4IDMuMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmJvb2ttYXJrLXR1dG9yaWFsX19zbGlkZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAgMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ib29rbWFyay10dXRvcmlhbF9fbmV4dCxcblx0LmJvb2ttYXJrLXR1dG9yaWFsX19wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCA5cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRtYXJnaW4tdG9wOi0yMnB4O1xuXHRcdHRvcDo1MCU7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0Ji5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgOXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX25leHQge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuYm9va21hcmstdHV0b3JpYWxfX3ByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0bGVmdDoxNnB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5ib29rbWFyay10dXRvcmlhbF9fYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLl9oaWRlIHtcblxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR2cmFpbjs7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0d2lkdGg6IDE4NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDEzcHggMnB4IHJnYmEoMjI1LCA2MSwgMTMxLCAwLjQ1KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UxM2Q4Mztcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fSIsIi5hdWRpb3N0cmVhbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0LmF1ZGlvc3RyZWFtX19vdmVybGF5X190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjY2NjO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuYXVkaW9zdHJlYW1fX292ZXJsYXkge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5hdWRpb3N0cmVhbV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRjMxO1xuICB9XG5cdC5hdWRpb3N0cmVhbV9fcGxheWVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuIiwiLmxpdmVpbmRleCB7XG5cdG1hcmdpbi1ib3R0b206ICRnYXBfd2lkdGg7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXBfd2lkdGg7XG5cdFx0cGFkZGluZy1yaWdodDogJGdhcF93aWR0aDtcblx0fVxuXG5cbn1cblx0LmxpdmVpbmRleF9fbGl2ZSB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQubGl2ZWluZGV4X190aXRsZSB7XG5cdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbiIsIi5iYWRnZV9ib3gge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHQuYmFkZ2VfYm94X19wcm9kdWN0LFxuXHQuYmFkZ2VfYm94X19pbmZvIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQuYmFkZ2VfYm94X19wcm9kdWN0IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIqJGdhcF93aWR0aDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHR9XG5cdH1cblx0LmJhZGdlX2JveF9faW5mbyB7XG5cblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0LmJhZGdlX2JveF9fcHJvZHVjdCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwX3dpZHRoIC8gMjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFkZ2VfYm94X19pbmZvIHtcblx0XHRcdC50aGFua3lvdS1xdWFudGl0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnRoYW5reW91LXF1YW50aXR5X19hY3Rpb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRoYW5reW91LXF1YW50aXR5IHtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi50aGFua3lvdS1xdWFudGl0eV9fbGFiZWwsXG4udGhhbmt5b3UtcXVhbnRpdHlfX3ZhbHVlLFxuLnRoYW5reW91LXF1YW50aXR5X19hY3Rpb257XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aGFua3lvdS1xdWFudGl0eV9fbGFiZWwge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR3aWR0aDogOTBweDtcbn1cbi50aGFua3lvdS1vbmUtYmFkZ2VfX3ByaWNlIHtcblx0Zm9udC1zaXplOiAzNHB4O1xufVxuLnRoYW5reW91LXF1YW50aXR5X192YWx1ZSB7XG5cdHdpZHRoOiAxNTBweDtcbn1cbi50aGFua3lvdS1xdWFudGl0eV9fZmllbGQge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdHdpZHRoOiA3MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoYW5reW91LWNvdW50ZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGhhbmt5b3UtY291bnRlcl9fY291bnQge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50aGFua3lvdS1jb3VudGVyX19idXR0b25zIHtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGhhbmt5b3UtY291bnRlcl9fYnV0dG9ucyBpbnB1dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHQmLm1pbnVzIHtcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblxufVxuLnRoYW5reW91LWNvdW50ZXJfX2J1dHRvbnMgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYyA7XG59XG4uc3VwcG9ydF9jdGFfYm94IHtcblx0LmJ1dHRvbiB7XG5cdFx0JiArIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxufVxuLmJhZGdlX3BvcHVwIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogJGdhcF93aWR0aDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0LmJhZGdlX2JveCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuLmJhZGdlc19ib3hfZ3JpZCB7XG5cdG1hcmdpbi10b3A6ICRnYXBfd2lkdGg7XG5cdHdpZHRoOiA1NzBweDtcbn1cbi50aGFua3lvdS1iYWRnZSB7XG5cdG1hcmdpbi1yaWdodDogJGdhcF93aWR0aDtcblx0bWF4LXdpZHRoOiA1NzBweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRoYW5reW91X3NoYXJlX2JveCB7XG5cdC5zaGFyZXMge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCIubWV0YV9idG4ge1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogM3B4IDhweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cblx0Ji5tZXRhX2J0bi0tYnJhbmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0dnJhaW47XG5cdH1cblx0Ji5tZXRhX2J0bi0tYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0fVxuXHQmLm1ldGFfYnRuLS1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdFx0Y29sb3I6ICM1NTU7XG5cdH1cbn1cbmEubWV0YV9idG4ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWV0YV9idG5fX3RlbGVzaG93IHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xufSIsIi5yYWluX3F0aXAsIC5xdGlwLWNvbnRlbnQge1xuXHRib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmFpbnRfcXRpcF9fcXVlc3Rpb25DaXJjbGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDEzcHg7XG5cblx0Ji5yYWludF9xdGlwX19xdWVzdGlvbkNpcmNsZS0tbWVudSB7XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogI2NjYztcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufSIsIi5pY29uX19yb3VibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6MTtcblx0Zm9udC1zdHlsZTppbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDpcIlBcIjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcblx0XHRmb250LXN0eWxlOmluaGVyaXQ7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgIHZpZXdCb3g9XCItNC41IDggNjE2LjUgNzg0XCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgLTQuNSA4IDYxNi41IDc4NFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxwYXRoIGZpbGw9XCIjRkZGRkZGXCIgZD1cIk01OTQuOTE4LDEzNi45OTVjLTEwLjM3Ni0yNy42ODgtMjUuMjc5LTUxLjE4Ny00NC42OC03MC41MTJjLTE5LjQwMy0xOS4yOTUtNDIuNTk4LTMzLjg3My02OS42MTItNDMuNzEzIEM0NTMuNjA3LDEyLjkyNyw0MjMuNDc1LDgsMzkwLjIyNyw4aC0yODguODF2MzgyLjU2Nkg0djYzLjRoOTcuNDE3djEwNy4zODhINHY2My4zOTloOTcuNDE3djE2My42NzVoNzAuNjUxVjYyNC43NDJoMjU0LjA3OCB2LTYzLjM5NkgxNzIuMDY4di0xMDcuMzhoMjE4LjE1MWMzMy4yNDcsMCw2My4zNjktNC45MjksOTAuMzk2LTE0Ljc2OWMyNy4wMjMtOS44NDUsNTAuMjE5LTI0LjQwMSw2OS42MTMtNDMuNzA4IGMxOS4zOTctMTkuMjkzLDM0LjMwNS00Mi44MDYsNDQuNjc5LTcwLjQ5OWMxMC4zOTktMjcuNjg3LDE1LjU5My01OS4wMywxNS41OTMtOTQuMDAyIEM2MTAuNSwxOTUuOTk1LDYwNS4zMDYsMTY0LjY4MSw1OTQuOTE4LDEzNi45OTV6IE00OTQuMTI1LDM1MS4yMjJjLTMwLjQ5MiwyNi4yMjItNzAuMzE3LDM5LjM0My0xMTkuNTA3LDM5LjM0M2gtMjAyLjU1VjcxLjQgaDIwMi41NWM0OS4xODksMCw4OS4wMTUsMTMuMTMxLDExOS41MDcsMzkuMzY2QzUyNC42MDgsMTM2Ljk5OCw1MzkuODYsMTc3LjA3Myw1MzkuODYsMjMxIEM1MzkuODU4LDI4NC45MTYsNTI0LjYsMzI0Ljk5LDQ5NC4xMjUsMzUxLjIyMnpcIi8+IDwvc3ZnPicpO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cbn1cbiIsIi5ub3RpZnkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdHotaW5kZXg6IDk5OTtcblxuXHQmLm5vdGlmeS0tZGVmYXVsdCB7XG5cdFx0Y29sb3I6IzU0YTZkMjtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjdXJyZW50Q29sb3IgMjAlLCAgIzJiN2RiZSA4MCUpO1xuXHR9XG5cblx0Ji5ub3RpZnktLXN1Y2NzZXMge1xuXHRcdGJhY2tncm91bmQ6IzhiYzYzZjtcblx0fVxuXG5cdCYubm90aWZ5LS1lcnJvciB7XG5cdFx0YmFja2dyb3VuZDojZjA0ZjJiO1xuXHR9XG5cblx0Ji5ub3RpZnktLW5ldXRyYWwge1xuXHRcdGJhY2tncm91bmQ6IzMzMztcblx0fVxuXG5cdCYubm90aWZ5LS1hbmltYXRpb25VcCB7XG5cdFx0YW5pbWF0aW9uOmZhZGVJblVwIDFzO1xuXHRcdGFuaW1hdGlvbi1kZWxheToxcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5ub3RpZnktLWJ1bGxzaGl0IHtcblx0XHRiYWNrZ3JvdW5kOiMzMzM7XG5cdFx0Lm5vdGlmeV9fY2xvc2Uge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogLTEwMDAwcHg7XG5cdFx0fVxuXHRcdC5idWxsc2hpdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDk0MnB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm5vdGlmeV9fY2xvc2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQjY29va2llTm90aWZ5RW50ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHZyYWluO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwX3dpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHQjY29va2llTm90aWZ5TGVhdmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cblx0Lm5vdGlmeV9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogOTtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAzNzEuMjMgMzcxLjIzXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM3MS4yMyAzNzEuMjM7XCIgeG1sOnNwYWNlPVwicHJlc2VydmVcIj48cG9seWdvbiBmaWxsPVwiI2ZmZlwiIHBvaW50cz1cIjM3MS4yMywyMS4yMTMgMzUwLjAxOCwwIDE4NS42MTUsMTY0LjQwMiAyMS4yMTMsMCAwLDIxLjIxMyAxNjQuNDAyLDE4NS42MTUgMCwzNTAuMDE4IDIxLjIxMywzNzEuMjMgMTg1LjYxNSwyMDYuODI4IDM1MC4wMTgsMzcxLjIzIDM3MS4yMywzNTAuMDE4IDIwNi44MjgsMTg1LjYxNSBcIi8+PC9zdmc+Jyk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ub3RpZnlfX3dyYXBwZXIge1xuXHRcdC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG9wLCBjdXJyZW50Q29sb3IgMCUsIHJnYmEoIzAwMCwgMC43KSA1MCUgKTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Lm5vdGlmeV9fbWVzc2FnZSB7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwX3dpZHRoO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwXzJfd2lkdGg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwXzJfd2lkdGg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206dGFibGV0KSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjpjdXJyZW50Q29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0Lm5vdGlmeV9fYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6JGdhcF8yX3dpZHRoO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6dGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiRnYXBfMl93aWR0aCAvIDI7XG5cdFx0fVxuXHR9XG5cblxuXHRALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdFx0fVxuXG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG4iLCIuaGVscGNlbnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRoMSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46ICRnYXAtd2lkdGggMDtcblx0fVxuXHRoMiwgaDMge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHR2cmFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCNoZWxwY2VudGVyLXNseS1pbmRpY2F0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRpbmcge1xuXG5cdFx0LnNlYXJjaC13cmFwcGVyIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJhaW4tYnJlYWRjcnVtYnMge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwLXdpZHRoIC8gMjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXQtcmFpbi1zZWFyY2gtaXRlbXMge1xuXG5cdFx0XHQuc2VhcmNoLWl0ZW1zLWxpc3Qge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4uc2VhcmNoZWQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwLXdpZHRoIC8gMjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwLXdpZHRoIC8gMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnJlYWtpbmdfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZmYzZTNlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogJGdhcC13aWR0aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwLXdpZHRoO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdGNvbG9yOiAjMjUyNTI1O1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaC1yZXN1bHQge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCYuZW1wdHkge1xuXHRcdFx0LnNlYXJjaC1yZXN1bHQtdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdC5pdGVtcyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoO1xuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdH1cblxuXHRcdFx0LnNlYXJjaGVkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMzAlO1xuXHRcdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXRlZ29yeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTMwJTtcblx0XHRcdH1cblx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoIC8gMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzI4MjgyODtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VhcmNoLXJlc3VsdC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxMzAlO1xuXHR9XG5cblx0LnF1ZXN0aW9uIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTMwJTtcblx0XHRcdH1cblx0XHRcdG9sIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRjb3VudGVyLXJlc2V0OiAgaXRlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJykgJztcblx0XHRcdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkdHZyYWluO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0dnJhaW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQud2lkZ2V0LWxpZ2h0Ym94LXNsaWRlciB7XG5cdFx0XHRcdG1hcmdpbjogJGdhcC13aWR0aCAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNiOWI5YjksI2UyZTJlMik7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0Lm1haW4td3JhcHBlciB7XG5cblx0XHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1JTtcbiAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMDBweCByZ2JhKDAsMCwwLC41KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmZ1bGxzY3JlZW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDAwMDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0Lm1haW4td3JhcHBlciB7XG5cblx0XHRcdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDp0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jYXB0aW9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXF1ZXN0aW9ucyB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aDtcblxuXHRcdGgzIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1Nztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQuaXRlbS1oZWFkZXIge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDExMCU7XG5cdFx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhdGVnb3J5LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMTAlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGggLyAyO1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcXVlc3Rpb25zIHtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMyODI4Mjg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdHBhZGRpbmc6ICRnYXAtd2lkdGg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEzMCU7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1oZWxwY2VudGVyLXJlcXVlc3Qge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAtd2lkdGggKiAyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcC13aWR0aDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAtd2lkdGg7XG5cdFx0fVxuXHR9XG5cblx0LnNob3djYXNlLWNhdGVnb3J5IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwLXdpZHRoO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cdH1cblx0LnNob3djYXNlLXN1YmNhdGVnb3J5LXdyYXBwZXIuc2xpZGVyIHtcblxuXHRcdG92ZXJmbG93OiB2aXNpYmxlIWltcG9ydGFudDtcblxuXHRcdC5zaG93Y2FzZS1zdWJjYXRlZ29yeSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHdpZHRoOiA5NXZ3O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cblx0XHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNob3djYXNlLXN1YmNhdGVnb3J5IHtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmID4gZGl2Om50aC1jaGlsZCgybiArIDEpe1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHRcdC5jYXRlZ29yeS10aWxlLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogJGdhcC13aWR0aCAvIDI7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY2F0ZWdvcnktdGlsZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxMDAlO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0cGFkZGluZzogJGdhcC13aWR0aDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAkZ2FwLXdpZHRoIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0Y29sb3I6ICMyNTI1MjU7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgJGdhcC13aWR0aCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0XHQucXVlc3Rpb25zIHtcblx0XHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuXHRcdFx0JiA+IGRpdjpudGgtY2hpbGQoMm4gKyAxKXtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmID4gZGl2Om50aC1jaGlsZCgzbiArIDEpe1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVlc3Rpb25zIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5xdWVzdGlvbiB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICM3Njc2NzY7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNzAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAjMjgyODI4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDAwYjdcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAyMDAlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVhZG1vcmUge1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gLjVzO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0ZmlsbDogJHR2cmFpbjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRmaWxsOiAkdHZyYWluO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi53aWRnZXQtaGVscGNlbnRlci1yZXF1ZXN0LW1vZGFsIHtcblxuXHRoMyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb3JtLXJvdyB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmZvcm0tZmllbGRfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTA5MDkwO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdCYtLXRleHRhcmVhIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1maWVsZF9fZXJyb3Ige1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXJvdy1jb250cm9scyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5tb2RhbC1ib2R5IHtcblx0XHRwYWRkaW5nOiAkZ2FwLXdpZHRoO1xuXHR9XG5cdC53aWRnZXQtZmllbGQtZmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG59XG4iLCIuYWRtaW4tcGFuZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJi5hZG1pbi1wYW5lbF9faXRlbS0td2FybiB7XG4gIFx0YmFja2dyb3VuZDogI2Q5NTM0ZjtcbiAgXHRjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuYWRtaW4tcGFuZWxfX2l0ZW0tLW9uIHtcbiAgXHRiYWNrZ3JvdW5kOiAjMWI4MDFlO1xuICBcdGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOmRlc2t0b3ApIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgJjpob3ZlciwmLmFkbWluLXBhbmVsX19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5hZG1pbi1wYW5lbF9faXRlbS0td2FybiB7XG4gICAgXHRiYWNrZ3JvdW5kOiAjZDQzZjNhO1xuXG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0Y29udGVudDogXCLQktC60LvRjtGH0LXQvdCwINC/0YDQvtC0LiDQsdCw0LfQsFwiO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGNvbG9yOiAjZDQzZjNhO1xuICAgIFx0XHRsZWZ0OiAxMDAlO1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBcdH1cbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICBmaWxsOiAjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDpkZXNrdG9wKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICAmICsgIC5hZG1pbi1wYW5lbF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbn1cblxuLmFkbWluLXBhbmVsX19ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmFkbWluLXBhbmVsIHtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5MDAwO1xufVxuXG5cbi5hZG1pbi1wYW5lbF9fbGlzdF9pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICB9XG59XG5cbi5hZG1pbi1wYW5lbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuYWRtaW4tcGFuZWxfX2xpbmstLWRhc2hlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMjIyO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gIFx0Y29sb3I6ICRibHVlO1xuICB9XG59XG4iLCIvKiBxVGlwMiB2Mi4yLjEgfCBQbHVnaW5zOiB0aXBzIHZpZXdwb3J0IGltYWdlbWFwIHN2ZyBtb2RhbCBpZTYgfCBTdHlsZXM6IGNvcmUgYmFzaWMgY3NzMyB8IHF0aXAyLmNvbSB8IExpY2Vuc2VkIE1JVCB8IFNhdCBTZXAgMDYgMjAxNCAxODoyNTowNyAqL1xuXG4ucXRpcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yODAwMHB4O3RvcDotMjgwMDBweDtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjI4MHB4O21pbi13aWR0aDo1MHB4O2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVpZ2h0OjE1MCU7ZGlyZWN0aW9uOmx0cjtib3gtc2hhZG93Om5vbmU7cGFkZGluZzowfS5xdGlwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggOXB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LWFsaWduOmxlZnQ7d29yZC13cmFwOmJyZWFrLXdvcmR9LnF0aXAtdGl0bGViYXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzo1cHggMzVweCA1cHggMTBweDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXdpZHRoOjAgMCAxcHg7Zm9udC13ZWlnaHQ6NzAwfS5xdGlwLXRpdGxlYmFyKy5xdGlwLWNvbnRlbnR7Ym9yZGVyLXRvcC13aWR0aDowIWltcG9ydGFudH0ucXRpcC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotOXB4O3RvcDotOXB4O3otaW5kZXg6MTE7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTptZWRpdW0gbm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3Nle3JpZ2h0OjRweDt0b3A6NTAlO21hcmdpbi10b3A6LTlweH0qIGh0bWwgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7dG9wOjE2cHh9LnF0aXAtdGl0bGViYXIgLnVpLWljb24sLnF0aXAtaWNvbiAudWktaWNvbntkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi0xMDAwZW07ZGlyZWN0aW9uOmx0cn0ucXRpcC1pY29uLC5xdGlwLWljb24gLnVpLWljb257LW1vei1ib3JkZXItcmFkaXVzOjNweDstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4O2JvcmRlci1yYWRpdXM6M3B4O3RleHQtZGVjb3JhdGlvbjpub25lfS5xdGlwLWljb24gLnVpLWljb257d2lkdGg6MThweDtoZWlnaHQ6MTRweDtsaW5lLWhlaWdodDoxNHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtaW5kZW50OjA7Zm9udDo0MDAgYm9sZCAxMHB4LzEzcHggVGFob21hLHNhbnMtc2VyaWY7Y29sb3I6aW5oZXJpdDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IG5vbmUgbm8tcmVwZWF0IC0xMDBlbSAtMTAwZW19LnF0aXAtZm9jdXN7fS5xdGlwLWhvdmVye30ucXRpcC1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQgI0YxRDAzMTtiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGQTM7Y29sb3I6IzU1NX0ucXRpcC1kZWZhdWx0IC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0ZGRUY5M30ucXRpcC1kZWZhdWx0IC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiNDQ0M7YmFja2dyb3VuZDojRjFGMUYxO2NvbG9yOiM3Nzd9LnF0aXAtZGVmYXVsdCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZXtib3JkZXItY29sb3I6I0FBQTtjb2xvcjojMTExfSAucXRpcC1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNFMkUyRTI7Y29sb3I6IzQ1NDU0NX0ucXRpcC1saWdodCAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjF9IC5xdGlwLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNTA1MDUwO2JvcmRlci1jb2xvcjojMzAzMDMwO2NvbG9yOiNmM2YzZjN9LnF0aXAtZGFyayAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM0MDQwNDB9LnF0aXAtZGFyayAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojNDQ0fS5xdGlwLWRhcmsgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojMzAzMDMwfSAucXRpcC1jcmVhbXtiYWNrZ3JvdW5kLWNvbG9yOiNGQkY3QUE7Ym9yZGVyLWNvbG9yOiNGOUU5OEU7Y29sb3I6I0EyN0QzNX0ucXRpcC1jcmVhbSAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNGMERFN0R9LnF0aXAtY3JlYW0gLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MnB4IDB9IC5xdGlwLXJlZHtiYWNrZ3JvdW5kLWNvbG9yOiNGNzhCODM7Ym9yZGVyLWNvbG9yOiNEOTUyNTI7Y29sb3I6IzkxMjMyM30ucXRpcC1yZWQgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRjA2RDY1fS5xdGlwLXJlZCAucXRpcC1jbG9zZSAucXRpcC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTEwMnB4IDB9LnF0aXAtcmVkIC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiNEOTUyNTJ9LnF0aXAtcmVkIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6I0Q5NTI1Mn0gLnF0aXAtZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojQ0FFRDlFO2JvcmRlci1jb2xvcjojOTBEOTNGO2NvbG9yOiMzRjYyMTl9LnF0aXAtZ3JlZW4gLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojQjBERTc4fS5xdGlwLWdyZWVuIC5xdGlwLWNsb3NlIC5xdGlwLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotNDJweCAwfSAucXRpcC1ibHVle2JhY2tncm91bmQtY29sb3I6I0U1RjZGRTtib3JkZXItY29sb3I6I0FERDlFRDtjb2xvcjojNUU5OUJEfS5xdGlwLWJsdWUgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRDBFOUY1fS5xdGlwLWJsdWUgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0ycHggMH0ucXRpcC1zaGFkb3d7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC4xNSk7LW1vei1ib3gtc2hhZG93OjFweCAxcHggM3B4IDFweCByZ2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpfS5xdGlwLXJvdW5kZWQsLnF0aXAtdGlwc3ksLnF0aXAtYm9vdHN0cmFwey1tb3otYm9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweH0ucXRpcC1yb3VuZGVkIC5xdGlwLXRpdGxlYmFyey1tb3otYm9yZGVyLXJhZGl1czo0cHggNHB4IDAgMDstd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ucXRpcC15b3V0dWJley1tb3otYm9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDNweCAjMzMzOy1tb3otYm94LXNoYWRvdzowIDAgM3B4ICMzMzM7Ym94LXNoYWRvdzowIDAgM3B4ICMzMzM7Y29sb3I6I2ZmZjtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kOiM0QTRBNEE7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDAsIzRBNEE0QSksY29sb3Itc3RvcCgxMDAlLCMwMDApKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCM0QTRBNEEgMCwjMDAwIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKX0ucXRpcC15b3V0dWJlIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6IzRBNEE0QTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCl9LnF0aXAteW91dHViZSAucXRpcC1jb250ZW50e3BhZGRpbmc6Ljc1ZW07Zm9udDoxMnB4IGFyaWFsLHNhbnMtc2VyaWY7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5HcmFkaWVudChHcmFkaWVudFR5cGU9MCwgU3RhcnRDb2xvclN0cj0jNGE0YTRhLCBFbmRDb2xvclN0cj0jMDAwMDAwKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBTdGFydENvbG9yU3RyPSM0YTRhNGEsIEVuZENvbG9yU3RyPSMwMDAwMDApO1wifS5xdGlwLXlvdXR1YmUgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzIyMn0ucXRpcC15b3V0dWJlIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzMwMzAzMH0ucXRpcC1qdG9vbHN7YmFja2dyb3VuZDojMjMyMzIzO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNyk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCM3MTcxNzEpLHRvKCMyMzIzMjMpKTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwjNzE3MTcxLCMyMzIzMjMpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCM3MTcxNzEsIzIzMjMyMyk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNzE3MTcxLCMyMzIzMjMpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjNzE3MTcxLCMyMzIzMjMpO2JvcmRlcjoycHggc29saWQgI2RkZDtib3JkZXI6MnB4IHNvbGlkIHJnYmEoMjQxLDI0MSwyNDEsMSk7LW1vei1ib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4O2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDAgMTJweCAjMzMzOy1tb3otYm94LXNoYWRvdzowIDAgMTJweCAjMzMzO2JveC1zaGFkb3c6MCAwIDEycHggIzMzM30ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzcxNzE3MSwgZW5kQ29sb3JzdHI9IzRBNEE0QSk7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM3MTcxNzEsIGVuZENvbG9yc3RyPSM0QTRBNEEpXCJ9LnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnR7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QTRBNEEsIGVuZENvbG9yc3RyPSMyMzIzMjMpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEE0QTRBLCBlbmRDb2xvcnN0cj0jMjMyMzIzKVwifS5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhciwucXRpcC1qdG9vbHMgLnF0aXAtY29udGVudHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOiNmZmY7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWp0b29scyAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojNTU1fS5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMzN9LnF0aXAtY2x1ZXRpcHstd2Via2l0LWJveC1zaGFkb3c6NHB4IDRweCA1cHggcmdiYSgwLDAsMCwuNCk7LW1vei1ib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpO2JveC1zaGFkb3c6NHB4IDRweCA1cHggcmdiYSgwLDAsMCwuNCk7YmFja2dyb3VuZC1jb2xvcjojRDlEOUMyO2NvbG9yOiMxMTE7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWNsdWV0aXAgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojODc4NzZBO2NvbG9yOiNmZmY7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwLWNsdWV0aXAgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzgwODA2NH0ucXRpcC1jbHVldGlwIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzY5Njk1Mjtjb2xvcjojNjk2OTUyfS5xdGlwLXRpcHN5e2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjg3KTtjb2xvcjojZmZmO2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxMXB4O2ZvbnQtZmFtaWx5OidMdWNpZGEgR3JhbmRlJyxzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxNnB4O3RleHQtc2hhZG93OjAgMXB4ICMwMDB9LnF0aXAtdGlwc3kgLnF0aXAtdGl0bGViYXJ7cGFkZGluZzo2cHggMzVweCAwIDEwcHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ucXRpcC10aXBzeSAucXRpcC1jb250ZW50e3BhZGRpbmc6NnB4IDEwcHh9LnF0aXAtdGlwc3kgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzIyMjt0ZXh0LXNoYWRvdzpub25lfS5xdGlwLXRpcHN5IC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzMwMzAzMH0ucXRpcC10aXBwZWR7Ym9yZGVyOjNweCBzb2xpZCAjOTU5RkE5Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDtiYWNrZ3JvdW5kLWNvbG9yOiNGOUY5Rjk7Y29sb3I6IzQ1NDU0NTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6c2VyaWZ9LnF0aXAtdGlwcGVkIC5xdGlwLXRpdGxlYmFye2JvcmRlci1ib3R0b20td2lkdGg6MDtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzNBNzlCODtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzNBNzlCOCksdG8oIzJFNjI5RCkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzNBNzlCOCwjMkU2MjlEKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMzQTc5QjgsIGVuZENvbG9yc3RyPSMyRTYyOUQpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKVwifS5xdGlwLXRpcHBlZCAucXRpcC1pY29ue2JvcmRlcjoycHggc29saWQgIzI4NTU4OTtiYWNrZ3JvdW5kOiMyODU1ODl9LnF0aXAtdGlwcGVkIC5xdGlwLWljb24gLnVpLWljb257YmFja2dyb3VuZC1jb2xvcjojRkJGQkZCO2NvbG9yOiM1NTV9LnF0aXAtYm9vdHN0cmFwe2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjIwcHg7Y29sb3I6IzMzMztwYWRkaW5nOjFweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMik7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjZweDstbW96LWJvcmRlci1yYWRpdXM6NnB4O2JvcmRlci1yYWRpdXM6NnB4Oy13ZWJraXQtYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpOy1tb3otYm94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKTstd2Via2l0LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDstbW96LWJhY2tncm91bmQtY2xpcDpwYWRkaW5nO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveH0ucXRpcC1ib290c3RyYXAgLnF0aXAtdGl0bGViYXJ7cGFkZGluZzo4cHggMTRweDttYXJnaW46MDtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MThweDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjstd2Via2l0LWJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7LW1vei1ib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO2JvcmRlci1yYWRpdXM6NXB4IDVweCAwIDB9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLXRpdGxlYmFyIC5xdGlwLWNsb3Nle3JpZ2h0OjExcHg7dG9wOjQ1JTtib3JkZXItc3R5bGU6bm9uZX0ucXRpcC1ib290c3RyYXAgLnF0aXAtY29udGVudHtwYWRkaW5nOjlweCAxNHB4fS5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29ue2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb24gLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztmbG9hdDpyaWdodDtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi4yO2ZpbHRlcjphbHBoYShvcGFjaXR5PTIwKX0ucXRpcC1ib290c3RyYXAgLnF0aXAtaWNvbiAudWktaWNvbjpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjQ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9NDApfS5xdGlwOm5vdCguaWU5aGF4b3JzKSBkaXYucXRpcC1jb250ZW50LC5xdGlwOm5vdCguaWU5aGF4b3JzKSBkaXYucXRpcC10aXRsZWJhcntmaWx0ZXI6bm9uZTstbXMtZmlsdGVyOm5vbmV9LnF0aXAgLnF0aXAtdGlwe21hcmdpbjowIGF1dG87b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTB9eDotby1wcmVmb2N1cywucXRpcCAucXRpcC10aXB7dmlzaWJpbGl0eTpoaWRkZW59LnF0aXAgLnF0aXAtdGlwLC5xdGlwIC5xdGlwLXRpcCAucXRpcC12bWwsLnF0aXAgLnF0aXAtdGlwIGNhbnZhc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojMTIzNDU2O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjAgZGFzaGVkIHRyYW5zcGFyZW50fS5xdGlwIC5xdGlwLXRpcCBjYW52YXN7dG9wOjA7bGVmdDowfS5xdGlwIC5xdGlwLXRpcCAucXRpcC12bWx7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfSNxdGlwLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9I3F0aXAtb3ZlcmxheS5ibHVyc3tjdXJzb3I6cG9pbnRlcn0jcXRpcC1vdmVybGF5IGRpdntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTouNztmaWx0ZXI6YWxwaGEob3BhY2l0eT03MCk7LW1zLWZpbHRlcjpcImFscGhhKE9wYWNpdHk9NzApXCJ9LnF0aXBtb2RhbC1pZTZmaXh7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fSJdfQ== */
